Python 3教程10——Python3 字符串公开课.docx
《Python 3教程10——Python3 字符串公开课.docx》由会员分享,可在线阅读,更多相关《Python 3教程10——Python3 字符串公开课.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 3教程10Python3字符串十、Python3字符串字符串是Python中最常用的数据类型。我们可以使用引号C或“)来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如:varl = Hello World!var2 = Runoob(一)Python访问字符串中的值Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串,如下实例:实例(Python 3.0+)#!/usr/bin/python3varl = Hello World!var2 = Runoobprint (varl0:, va
2、rl0)print (var2l:5:, var2l:5)以上实例执行结果:一varl0: Hvar2l:5: unoo(二)Python字符串更新你可以对已存在的字符串进行修改,并赋值给另一个变量,如下实例:实例(Python 3.0+)#!/usr/bin/python3varl = Hello World!print (已更新字符串:, varl:6 + Runoob!)以上实例执行结果一已更新字符串:Hello Runoob!(三)Python转义字符在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:转义字符描述(在行尾时)续行符反斜杠符号,单引号双引号a响铃b退
3、格(Backspace)e转义000空(四)Python字符串运算符n换行v纵向制表符t横向制表符r回车f换页oyy八进制数,yy代表的字符,例如:。12代表换行xyy十六进制数,yy代表的字符,例如:x0a代表换行other其它的字符以普通格式输出下表实例变量a值为字符串Hello, b变量值为Python:操作符描述实例+字符串连接a + b 输出结果:HelioPython*重复输出字符串a*2 输出结果:HelioHelio通过索引获取字符串中字符al输出结果e:截取字符串中的一部分al:4输出结果ellin成员运算符如果字符串中包含给定的字符返回TrueH in a输出结果1not
4、in成员运算符-如果字符串中不包含给定的字符返 回 TrueM not in a输出结果1r/R原始字符串-原始字符串:所有的字符串都是直 接按照字面的意思来使用,没有转义特殊或不能 打印的字符。原始字符串除在字符串的第一个引 号前加上字母上“(可以大小写)以外,与普通字 符串有着几乎完全相同的语法。print rn prints n 和 print Rn prints n%格式字符串请看下节内容。实例(Python 3.0+)#!/usr/bin/python3a = Hellob = Pythonprint(a + b 输出结果:”,a+ b) print(a * 2 输出结果:,a *2
5、) print(al输出结果:,al) print(Hal:4输出结果:,al:4)iff nH in a):print(H在变量a中“)else :print(H不在变量a中”)if( M not in a):print(M不在变量a中”)else :print(M在变量a中”)print (rn)print (Rn)以上实例输出结果为:a + b 输出结果:HelioPythona * 2 输出结果:HelloHelloal输出结果:eal:4输出结果:ellH在变量a中M不在变量a中nn(五)Python字符串格式化Python支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,
6、但最基本 的用法是将一个值插入到一个有字符串格式符%s的字符串中。在Python中,字符串格式化使用与C中sprintf函数一样的语法。实例(Python 3.0+)#!/usr/bin/python3print (我叫 %s 今年 %d 岁! (小明,10)以上实例输出结果:我叫小明今年10岁!python字符串格式化符号:符号描述%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%u格式化无符号整型%0格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮点数%E作用同e,用科学计数法格式化
7、浮点数%g%f和的简写%G%f和%E的简写%p用十六进制数格式化变量的地址格式化操作符辅助指令:不J r功能*定义宽度或者小数点精度-用做左对齐+在正数前面显示加号(+ )在正数前面显示空格#在八进制数前面显示零(O),在十六进制前面显示或者取决于用的是又还是X)0显示的数字前面填充U而不是默认的空格%输出一个单一的(var)映射变量(字典参数)m.n.m是显示的最小总宽度,n是小数点后的位数(如果可用的话)Python2.6开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化 的功能。(六)Python三引号python三引号允许一个字符串跨多行,字符串中可以包含
8、换行符、制表符以及其他特 殊字符。实例如下实例(Python 3.0+)#!/usr/bin/python3para_str=”这是一个多行字符串的实例 多行字符串可以使用制表符TAB(t)o 也可以使用换行符n。 minprint (para_str)以上实例执行结果为:这是一个多行字符串的实例 多行字符串可以使用制表符 TAB( )o也可以使用换行符三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串 的格式是所谓的WYSIWYG (所见即所得)格式的。一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串 转义将会非常的繁琐。errHTM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 3教程10Python3 字符串公开课 教程 10 Python3 字符串 公开
限制150内