本文实例讲述了Python数据类型之字符串字符串。分享给大家供大家参考,具体如下:
<强>字符串(字符串)强>
字符串是以单引号或双引号括起来的任意文本,比如“abc”,“xy”等等,请注意”或者”“本身只是一种表示方式,并不是字符串的一部分。
。若字符串内部包含单引号又包含双引号怎么办?
打印(”我\“m \”好的\”) >之前表示的字符串内容是:
我“ok”
引用>注意:转义字符\可以转义很多字符,比如\ n表示换行,\ t表示制表符,字符\本身也需要转义,所以\ \表示的字符就是\等等
在祝辞祝辞打印(“I \ ' m ok。”) 我很好。 在祝辞祝辞打印(“I \ ' m学习python \ n。”) 我leanring Python。 在在在打印(' \ \ \ n \ \ ') \ \ >之前但是,如果字符串里面很多字符串需要转义,就需要添加很多,为了简化,python还允许用r "(或者r " ")表示内部的字符串默认不转义。
在在在打印(' t \ \ \ \ \ ') \ \ 在祝辞祝辞打印(r ' t \ \ \ \ \ ') \ \ \ \ \ >之前如果字符串内部很多换行,用\ n写在一行里不好阅读,为了简化,python允许用“…”的格式表示多行内容:
在在在打印(“line1 么 line3”) line1 么 line3 >之前
str1=" hello world " str2='你好' >之前
<强> 3.1字符串连接强>
3.1.1使用加号进行连接
#字符串的连接,通过“+”进行连接 s1='欢迎' s2=肮阒荨? 打印(s1 + s2) >之前输出:
欢迎来到广州 引用>
注意:字符串+数字,这样会报的错,不同类型的不能相加
3.1.2使用”、“进行连接【tuple类型】
s1='你好' s2='世界' 打印(s1, s2) #使用”、“连接的时候,在"、"的位置会产生一个空格 >之前输出:
hello world 引用>
3.1.3使用%格式化连接
s1='你好' s2='世界' 打印(“% s % s“% (s1, s2)) >之前输出:
hello world 引用>
3.1.4使用加入函数进行连接
引用>s1=['你好','世界'] 打印(" " . join (s1)) . join (s1)打印(“*”) >之前输出:
helloworld
引用>
你好*世界注意:" . join()函数只需要传递一个参数【字符串,列表,元组,字典(输出无序),集合(输出无序),其中的元素应该是字符串类型】。
<强> 3.2重复输出字符串强>
#重复输出字符串,通过乘法的方式实现 s3=谩? 打印(s3 * 3) >之前输出:
goodgoodgood 引用>
<强> 3.3获取字符串中的字符强>
#通过索引的方式实现 #索引:给一个字符串中的字符从0开始编的号,也称为下标 #索引的取值范围:len (str) [0, 1] #访问方式:变量名称[索引) str3=谩? print (str3 [0]) #索引值还可以从1开始,1代表倒数第一个字符 print (str3 [1]) >之前输出:
g
引用>
d<强> 3.3截取字符串强>
#通过下标截取字符串 str1=" hello world " 打印(str1 [3:6]) #注意:截取字符串的范围是str(开始结束):它是一个前闭后开的区间[开始,结束) #如果n的值超过了字符串的最大长度,则仍然截取原下标的长度 #从开头截取到指定索引之前[0,5) 打印(str1 [5]): #从指定截取到结尾[4,len (str1)) print (str1 [4]): #注意在使用str(开始:结束)来截取字符串的时候,若开始不写默认从第一个字符开始 #若不结束写,则默认到最后一个字符结束。取头去尾。 打印(“012345”(1):1))Python数据类型之字符串字符串实例详解