1. 字符串
- 字符串连接
- ‘+’:效率低
- ‘join’:
s.join(lst)
以 s 作为分隔符,将 lst 中的元素连接成字符串
print(':'.join('abc'))
print(':'.join(['x','y','z']))
a:b:c
x:y:z
- 重复连接操作:
s*n
,例如:"ABCD"*3 => ABCDABCDABCD
- 比较:
- 单字符:按ASCII码,空格 < 数字 < 大写字母 < 小写字母
- 两同长字符串:从左往右依次比较
- 两不同长字符串:较短的补空格,再从左往右依次比较
- 字符串分割spilt()
s = 'A'
print(s.split())
print(3*s.split()) # 先算spilt再算乘法
print((3*s).split())
print(['A']*3)
结果为:
['A']
['A', 'A', 'A']
['AAA']
['A', 'A', 'A']
- 正则表达式