深入讲解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 元类使用说明
Dec 18 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
Python外星人入侵游戏编程完整版
Mar 30 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
Python sublime安装及配置过程详解
Jun 29 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python根据字符串调用函数过程解析
Nov 05 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
python安装sklearn模块的方法详解
Nov 28 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
PHP 变量的定义方法
2010/01/26 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
Javascript学习指南
2014/12/01 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
python 中文字符串的处理实现代码
2009/10/25 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python探索之自定义实现线程池
2017/10/27 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
python实现canny边缘检测
2020/09/14 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
广州迈达威.net面试题目
2012/03/10 面试题
高一历史教学反思
2014/01/13 职场文书
技校毕业生自荐信范文
2014/03/07 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
承兑汇票延期证明
2015/06/23 职场文书
Pandas自定义选项option设置
2021/07/25 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis