深入讲解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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python使用百度API上传文件到百度网盘代码分享
Nov 08 Python
通过C++学习Python
Jan 20 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
Python面向对象编程基础解析(一)
Oct 26 Python
python简易远程控制单线程版
Jun 20 Python
python构建基础的爬虫教学
Dec 23 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
解决python运行效率不高的问题
Jul 20 Python
Python异常处理机制结构实例解析
Jul 23 Python
详解pytorch创建tensor函数
Mar 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
php 购物车的例子
2009/05/04 PHP
php的4种常见运行方式
2015/03/20 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
js 文件引入实现代码
2010/04/23 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python人人网登录应用实例
2014/09/26 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
python基于SMTP协议发送邮件
2019/05/31 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
大学生自荐书范文
2013/12/10 职场文书
班级聚会策划书
2014/01/16 职场文书
学术会议邀请函范文
2014/01/22 职场文书
财务会计专业求职信
2014/06/09 职场文书
学校运动会广播稿
2014/10/11 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
刘公岛导游词
2015/02/05 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python