1、查看字符串长度 len()
>>> s='abcdefg'
>>> print(len(s))
7
2、用for循环打印字符串的字符
s = 'hello python'
for character in s:
print(character)
运行结果
h
e
l
l
o
p
y
t
h
o
n
3、字符串索引,下标位置从0开始
>>> s='hello'
>>> print(s[0])
h
也可以按下标顺序打印字符串的字符
s = 'hello python'
for index in range(len(s)):
print(s[index])
运行结果
h
e
l
l
o
p
y
t
h
o
n
从字符串的最后边开始打印,则下标从-1开始
# 从右往左打印字符
s = 'hello python'
for index in range(1, len(s)+1):
print(s[-index])
运行结果
n
o
h
t
y
p
o
l
l
e
h
4、字符串切片
格式为[start:end:step]
s = 'hello_python'
# [:]截取整个字符串
print(s[:])
# [0:2]截取下标从0开始的字符,到下标是1的字符(不包含下标是2的字符)
print(s[:2])
# [2:]截取下标从2开始的字符,一直到最后一个
print(s[2:])
# [3:6]截取下标从3开始的字符,到下标是5的字符(不包含下标是6的字符)
print(s[3:6])
# 截取范围是下标为2到下标为7的字符,不是连续截取,而是间隔一个字符取
print(s[2:8:2])
运行结果:
hello_python
he
llo_python
lo_
lop