创建字符串
s1 = 'single'
s2 = "double"
s3 = """三引号
可以跨多行"""
单引号和双引号没有区别,混用为了避免转义:
"He said 'hi'"
'She said "ok"'
索引:从 0 开始
name = "Python"
name[0] # 'P'
name[1] # 'y'
name[-1] # 'n' 倒数第一
name[-2] # 'o' 倒数第二
长度
len("Python") # 6
len("中文") # 2 (按字符数算,不是字节数)
拼接
"Hello, " + "World" # 'Hello, World'
# 不能直接和数字拼接
"年龄: " + 30 # TypeError
"年龄: " + str(30) # '年龄: 30'
重复
"-" * 30 # '------------------------------'
"ha" * 3 # 'hahaha'
转义字符
"line1\nline2" # \n 换行
"col1\tcol2" # \t 制表符
"He said \"hi\"" # \" 双引号
"path\\file" # \\ 反斜杠
字符串不可变
name = "Python"
name[0] = "p" # TypeError: 'str' object does not support item assignment
要"改"只能创建新字符串:name = "p" + name[1:]。
下一篇讲字符串常用方法——upper / strip / split / join 等。