深入讲解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基于queue和threading实现多线程下载实例
Oct 08 Python
Python对list列表结构中的值进行去重的方法总结
May 07 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
Java分治归并排序算法实例详解
Dec 12 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
使用python画社交网络图实例代码
Jul 10 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
Python格式化输出--%s,%d,%f的代码解析
Apr 29 Python
Python实现拼音转换
Jun 07 Python
Python面向对象之成员相关知识总结
Jun 24 Python
基于Python实现将列表数据生成折线图
Mar 23 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 &amp;&amp; 逻辑与运算符使用说明
2010/03/04 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
python开发之函数定义实例分析
2015/11/12 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Python 占位符的使用方法详解
2019/07/10 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
写一个方法1000的阶乘
2012/11/21 面试题
婚庆司仪主持词
2014/03/15 职场文书
法律七进实施方案
2014/03/15 职场文书
工程承包协议书
2014/04/22 职场文书
生日庆典策划方案
2014/06/02 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
如何写好闭幕词
2019/04/02 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
Android 中的类文件和类加载器详情
2022/06/05 Java/Android