深入讲解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处理cookie详解
Feb 07 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
python对于requests的封装方法详解
Jan 03 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
python批量下载抖音视频
Jun 17 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
PyCharm下载和安装详细步骤
Dec 17 Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 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
解析php中array_merge与array+array的区别
2013/06/21 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
JS实现标签页效果(配合css)
2013/04/03 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
python将回车作为输入内容的实例
2018/06/23 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
幼儿园儿童节主持词
2014/03/21 职场文书
农村葬礼主持词
2014/03/31 职场文书
效能监察建议书
2014/05/19 职场文书
2014年教师节活动总结
2014/08/29 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle