一、获取字符
字符串获取字符和列表获取元素的方法一样
获取单个字符
切片
遍历
举例:
str1 = '人生苦短,我用Python!'
print(str1[5])
str2 = 'how are\n you!'
print(str2[9])
# 2)切片
message = '曾经有一份真挚的爱情摆在我的面前,我没有珍惜...'
print(message[1:])
print(message[2:10:3])
print(message[-10:-2:-1])
# 3)遍历
message2 = '你以为我以为就是你以为的'
for x in message2:
print(x)
message3 = 'you jump, i jump!'
for x,y in enumerate(message3):
print(x,y)
运行结果:
我
y
经有一份真挚的爱情摆在我的面前,我没有珍惜...
有真爱
你
以
为
我
以
为
就
是
你
以
为
的
0 y
1 o
2 u
3
4 j
5 u
6 m
7 p
8 ,
9
10 i
11
12 j
13 u
14 m
15 p
16 !
二、加法和乘法运算
字符串1 + 字符串2 - 将两个字符串合并产生一个新的字符串
字符串 * N / N * 字符串 - 字符串重复N次产生一个新的字符串
举例:
# 字符串1 + 字符串2
str1 = 'abc' + '123'
print(str1)
# 字符串 * N / N * 字符串
str2 = 'abc' * 3
print(str2)
运行结果
abc123
abcabcabc
三、比较运算
两个字符比较大小比较的是第一对不相等的字符的编码值大小
判断一个字符是否是小写字母: ‘a’ <= x <= ‘z’
判断一个字符是否是大写字母: ‘A’ <= x <= ‘Z’
判断一个字符是否是字母: ‘a’ <= x <= ‘z’ or ‘A’ <= x <= ‘Z’
判断一个字符是否是数字字符: ‘0’ <= x <= ‘9’
判断一个字符是否是中文字符: ‘\u4e00’ <= x <= ‘\u9fa5’
四、in 和 not in
字符 in 字符串 - 判断字符串中是否有指定的字符
字符串1 in 字符串2 - 判断字符2中是否包含字符串1
举例:
print('a' in 'abc')
print('how' in 'how are you!')
print('how' in 'hasdoasdw')
运行结果:
True
True
False