字符串运算符
1、+和*
例:
str1 = 'hello'
str2 = 'Python'
print(str1 + '\t' + str2 + '!')
print(str1 * 2 + ',' + 2 * str2 + '!')
》》》
hello Python!
hellohello,PythonPython!
2、< > <= >=
字符串比较大小是比较字符编码的大小,字符从前往后一一对比 例:
print('abcdef' > 'bcdefg')
print('Z' < 'a')
print('abc' < 'acb')
》》》
False
True
True
字符串运算符的应用
判断字符是否为小写:'a' <= char <= 'z' 判断字符是否为大写:'A' <= char <= 'Z' 判断字符是否为字母:'a' <= char <= 'z' or 'A' <= char <= 'Z' 判断字符是否为中文:'\u4e00' <= char <= '\u9fa5' 判断字符是否为数字:'0' <= char <= '9'
例:
#统计str3中的小写字母个数
str3 = 'Learn Python well'
str4 = 0 #为了保存小写字母个数
for char in str3:
if 'a' <= char <= 'z':
str4 += 1
print('有', str4 ,'个小写字母')
》》》
有 13 个小写字母
in和not in
包含和不包含的关系
例:
str5 = 'Python'
str6 = 'Python!'
str7 = 'My name is Aeimo'
print(str5 in str6)
print(str6 in str5)
print(str6 not in str7)
》》》
True
False
True