1.字符串的特性:
(1)字符串是不可变类型。
2.字符串的判定:
isinstance(testString,str)
3.用三引号实现长字符串。
当开头的"""\时,开头不会输出换行符。
4.字符串的索引和切片
(1)字符串索引
在实际使用情况下,“索引值”即“偏移量”。
aString=="你好!世界"
aString[3] 结果为'世'
aString[-0] 结果为'你'
其中,-0和+0、0都是同一个数字0。索引结果是一个只读的值
(2)字符串的修改
字符串的修改通过字符的拼接实现,如果要修改第三个字符,需要取出第一个、第二个字符、第四个字符、第五个字符,然后将这些字符和修改的字符拼接,再赋值给原来的变量。
(3)字符串的切片:
返回[m,n]的子串:使用aString[m:n],同时返回的值包含m不包含n。其中,当m、n为正数时,m<n。当m、n为负数时,m<n。
如果m、n分别是字符串的开头和结尾,就可以不写。比如:aString[1:],aString[:-2],aString[:]
第三种写法:aString[m::n],从第m+1个字符开始,每n个字符取出一次。比如,aString="string",从三种情况讨论:
aString[1::2]="tig"//从第二个字符开始,每两个取一个
aString[5::-2]="git"//查询方向为反向索引,从第六个字符开始,向左每两个取一次。
aString[]="string"
5.字符串的拼接:
(1)+//效率不高
a="py"
result=a+"thon"
(2)%
a="py"
result="%sthon" % a//结果为python
(3)print("a+4")//把a字符串输出四次。
(4)join()
将一个列表拼接为字符串。
["hello","world","python"]
",".join(["hello","world","python"])//结果为:'hello,world,python'
(5)"py""thon"也可以实现拼接。
6.转义字符
(1)回车式换行符:
\r\n
(2)相当于tab的字符(后移八个字符):
\t
7.原始字符串和格式化字符串:
(1)原始字符串
在字符串前加“r”,字符串里的所有内容都不会被转义。
(2)格式化字符串另开专题。
8.字符串的常用操作:
(1)类型转换函数:
int(),long()等。
(2)大小写转换函数:
lower(),upper()
(3)长度计算函数:
len()
(4)查询函数find()
a.find("yt",2,5) 从下标为2的元素开始查找,到下标为5的元素结束,不写默认为查找字符总长。
(5)字符串分解函数:
a.split("@",4)以@为分隔符,分隔四次。
标签:字符,aString,索引,Python,python,拼接,第五章,字符串 From: https://www.cnblogs.com/chongyaoai/p/17700866.html