后浪小萌新Python --- 字符串相关操作

一、获取字符

字符串获取字符和列表获取元素的方法一样

获取单个字符

切片

遍历

举例:

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

猜你喜欢

转载自blog.csdn.net/qq_26209771/article/details/107673105