深入讲解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编程中的文件操作攻略
Oct 16 Python
Python中pygame安装方法图文详解
Nov 11 Python
浅析python递归函数和河内塔问题
Apr 18 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
详解python编译器和解释器的区别
Jun 24 Python
python基于pdfminer库提取pdf文字代码实例
Aug 15 Python
浅析python redis的连接及相关操作
Nov 07 Python
Python箱型图处理离群点的例子
Dec 09 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
python中os.remove()用法及注意事项
Jan 31 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/05/04 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
python实现图片变亮或者变暗的方法
2015/06/01 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
大学生应聘自荐信
2013/10/11 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
协议书的格式
2014/04/23 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
室内设计专业自荐信
2014/05/31 职场文书
和谐社区口号
2014/06/19 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
鲁迅故居导游词
2015/02/05 职场文书
2015年项目工作总结
2015/04/29 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python