字符串基本操作
Posted romacle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串基本操作相关的知识,希望对你有一定的参考价值。
字符串
字符串是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
以上是关于字符串基本操作的主要内容,如果未能解决你的问题,请参考以下文章
精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)
VSCode自定义代码片段15——git命令操作一个完整流程