字符串基本操作

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!
View Code

  *注意倒序切片的输出结果

  还可以通过索引元素来确定元素所在位置  index

技术分享图片
n = hello,world!

print (n.index(l))

#输出结果
>>> 2
View Code

  想索引第二个或者第三个元素L所在的编号,怎么操作。。。。?

  步长

技术分享图片
n = hello,world!
print (n[0:7])
print (n[0:7:2])
print (n[7:0:-2])
#输出结果
>>> hello,w
>>> hlow
>>> o,le
#注意第三个的取值和结果
View Code

  *步长不能为0,但可以是负数,此时切片从右到左提取元素

  长度 len()

技术分享图片
a = 123456789
#查询字符串长度
print (len(a))    

#输出结果
>>> 9     
View Code

  替代 replace

技术分享图片
n = hello,world!

print (n.replace("h","H"))

print (n)

#输出结果
>>> Hello,world!
>>> hello,world!
View Code

  WTF.....?

  判断字符串内容  isdigit(), isalpha(),isalnum()

技术分享图片
n = 123456
#判断字符串是否全是数字
print (n.isdigit())
#输出结果
>>> True

n = 123456
#判断字符串是否全是字母
print (n.isalpha())
#输出结果
>>> False

n = abc123456
#判断字符串是否全为数字或字母
print (n.isalnum())
#输出结果
>>> True
View Code

  判断以什么开头结尾 startswith() ,endswith()

技术分享图片
n = abc123456
#判断以什么开头
print (n.startswith(a))
#输出结果
>>>True

n = abc123456
#判断以什么结尾
print (n.endswith(6))
#输出结果
>>> True
View Code

 

以上是关于字符串基本操作的主要内容,如果未能解决你的问题,请参考以下文章

android小知识点代码片段

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

XSS:如何从 C# 中的字符串中删除 JS 片段?