深入讲解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 调用DLL操作抄表机
Jan 12 Python
python目录与文件名操作例子
Aug 28 Python
pandas对指定列进行填充的方法
Apr 11 Python
python实现QQ空间自动点赞功能
Apr 09 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
基于Python解密仿射密码
Oct 21 Python
django 扩展user用户字段inlines方式
Mar 30 Python
python爬虫容易学吗
Jun 02 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
Python页面加载的等待方式总结
Feb 28 Python
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
Apr 13 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
Python3读取文件常用方法实例分析
2015/05/22 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python入门学习指南分享
2018/04/11 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python ubplot使用方法解析
2020/01/10 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
怎样写好自荐信和推荐信
2013/12/26 职场文书
安全标准化汇报材料
2014/02/03 职场文书
满月酒主持词
2014/03/27 职场文书
职务说明书范文
2014/05/07 职场文书
学校安全责任书范本
2014/07/23 职场文书
公司欠款证明
2015/06/24 职场文书
幼儿园六一主持词
2015/06/30 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书