标签:strong one 编号 切片 a20 close star pre ...
字符串
字符串是Python中最常用的数据类型,用途广泛,用单引号‘‘或双引号""创建。
字符串的相关操作
索引,切片
n = ‘hello,world!‘ #索引指定位置上的元素 print (n[0]) print (n[-1]) #输出结果 >>> h >>> ! #切片,访问一定范围内的元素 n = ‘hello,world!‘ print (n[0:3]) print (n[:3]) print (n[-5:-1]) print (n[-5:]) #输出结果 >>> hel >>> hel >>> orld >>> orld!
*注意倒序切片的输出结果
还可以通过索引元素来确定元素所在位置 index
n = ‘hello,world!‘ print (n.index(‘l‘)) #输出结果 >>> 2
想索引第二个或者第三个元素L所在的编号,怎么操作。。。。?
步长
n = ‘hello,world!‘ print (n[0:7]) print (n[0:7:2]) print (n[7:0:-2]) #输出结果 >>> hello,w >>> hlow >>> o,le #注意第三个的取值和结果
*步长不能为0,但可以是负数,此时切片从右到左提取元素
长度 len()
a = ‘123456789‘ #查询字符串长度 print (len(a)) #输出结果 >>> 9
替代 replace
n = ‘hello,world!‘ print (n.replace("h","H")) print (n) #输出结果 >>> Hello,world! >>> hello,world!
WTF.....?
判断字符串内容 isdigit(), isalpha(),isalnum()
n = ‘123456‘ #判断字符串是否全是数字 print (n.isdigit()) #输出结果 >>> True n = ‘123456‘ #判断字符串是否全是字母 print (n.isalpha()) #输出结果 >>> False n = ‘abc123456‘ #判断字符串是否全为数字或字母 print (n.isalnum()) #输出结果 >>> True
判断以什么开头结尾 startswith() ,endswith()
n = ‘abc123456‘ #判断以什么开头 print (n.startswith(‘a‘)) #输出结果 >>>True n = ‘abc123456‘ #判断以什么结尾 print (n.endswith(‘6‘)) #输出结果 >>> True
标签:strong one 编号 切片 a20 close star pre ...
原文地址:https://www.cnblogs.com/romacle/p/9528892.html