深入讲解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查询Mysql时返回字典结构的代码
Jun 18 Python
Python urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
举例讲解Python中的算数运算符的用法
May 13 Python
python中map()函数的使用方法示例
Sep 29 Python
python3转换code128条形码的方法
Apr 17 Python
详解python深浅拷贝区别
Jun 24 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
Python如何使用字符打印照片
Jan 03 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
在vscode中启动conda虚拟环境的思路详解
Dec 25 Python
一个入门级python爬虫教程详解
Jan 27 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输出金字塔的2种实现方法
2014/12/16 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python实现获取Ip归属地等信息
2016/08/27 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python中sys模块是做什么用的
2020/08/16 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
人事任命书范文
2014/06/04 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
新郎新娘致辞
2015/07/31 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang