Python的字符,实质上是一个有序的字符序列
1.获取字符串长度:(长度->字符串中字符的个数)
len是获取序列长度的内置函数
count = len('abc\n123') print(count)
2.获取单个字符(通过下标获取)
字符串中每个字符都对应一个下标(索引),我们可以通过索引值去获取固定的字符
# 'abc' ->a:0,b;1,c:2 str = 'abc' print(str[0]) #a print(str[2]) #c str1 = 'good good studet \n day day up' print(len(str1)) print(str1[28]) # 下标的范围:0~字符串长度-1 and -1~-字符长度 # 获取字符的时候,索引值不能超过索引的范围,否则会报IndexError # print(str[3]) #IndexError: string index out of range print(str1[-1])
3.获取字符串中的部分字符(切片):
字符串[开始下标:结束下标] --> 获取字符串中从开始下标到结束下标的字符(包含开始下标对应的字符,不包含开始下标对应的字符)
字符串[开始下标:结束下标:步进]
字符串[开始下标:结束下标] = 字符串[开始下标:结束下标:1]
# 开始下标要在结束下标之前 str2 = 'hello Python' print(str2[6:12]) print(str2[-6:12]) # 开始下标省略:从字符串的最前面取到结束下标前 print(str2[:4]) # 结束下标省略: 从下标开始到最后 print(str2[6:]) # 全部省略:全部获取 print(str2[:]) # 每两个取一个 print(str2[::2]) print(str2[3:1:-1]) # 倒序 print(str2[::-1])
yjwlyy阅读569评论0赞0
托尼弟阅读35评论0赞1