深入讲解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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python多线程实例教程
Sep 06 Python
python自动化测试之setUp与tearDown实例
Sep 28 Python
Python采用socket模拟TCP通讯的实现方法
Nov 19 Python
详解Python中的多线程编程
Apr 09 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
Python编程flask使用页面模版的方法
Dec 28 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
Python类继承和多态原理解析
Feb 05 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
python软件都是免费的吗
Jun 18 Python
关于tensorflow softmax函数用法解析
Jun 30 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
截获网站title标签之家内容的例子
2006/10/09 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
Python中变量交换的例子
2014/08/25 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
法国在线药房:DoctiPharma
2020/10/21 全球购物
出生公证委托书
2014/04/03 职场文书
春游踏青活动方案
2014/08/14 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
外出考察学习心得体会
2016/01/18 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
python实现批量移动文件
2021/04/05 Python
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python