获取字符串中的字符

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])
    原文作者:GHope
    原文地址: https://www.jianshu.com/p/32f6e09db13b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞