深入讲解Python编程中的字符串


Posted in Python onOctober 14, 2015

Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:

深入讲解Python编程中的字符串

Python字符串运算符
下表实例变量a值为字符串"Hello",b变量值为"Python":
深入讲解Python编程中的字符串
Python字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
如下实例:

#!/usr/bin/python

print "My name is %s and weight is %d kg!" % ('Zara', 21)

以上实例输出结果:

My name is Zara and weight is 21 kg!

python字符串格式化符号:

深入讲解Python编程中的字符串

格式化操作符辅助指令:
深入讲解Python编程中的字符串
Python三引号(triple quotes)
python中三引号可以将复杂的字符串进行复制:
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

>>> hi = '''hi 
there'''
>>> hi  # repr()
'hi\nthere'
>>> print hi # str()
hi 
there

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users ( 
login VARCHAR(8), 
uid INTEGER,
prid INTEGER)
''')

Unicode 字符串
Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:

>>> u'Hello World !'
u'Hello World !'

引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python 的 Unicode-Escape 编码。如下例所示:

>>> u'Hello\u0020World !'
u'Hello World !'

被替换的 \u0020 标识表示在给定位置插入编码值为 0x0020 的 Unicode 字符(空格符)。

Python 相关文章推荐
python多进程操作实例
Nov 21 Python
python实现壁纸批量下载代码实例
Jan 25 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
pytorch索引查找 index_select的例子
Aug 18 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
python中几种自动微分库解析
Aug 29 Python
wxPython实现绘图小例子
Nov 19 Python
Python数据存储之 h5py详解
Dec 26 Python
Python改变对象的字符串显示的方法
Aug 01 Python
python 两种方法删除空文件夹
Sep 29 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 #Python
Python循环语句之break与continue的用法
Oct 14 #Python
Python编程中的for循环语句学习教程
Oct 14 #Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 #Python
解析Python中while true的使用
Oct 13 #Python
全面解析Python的While循环语句的使用方法
Oct 13 #Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
You might like
PHP 超链接 抓取实现代码
2009/06/29 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
基于python调用psutil模块过程解析
2019/12/20 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
在校生钳工实习自我鉴定
2013/09/19 职场文书
2014年派出所工作总结
2014/11/21 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript