字符串
info
将所有行限制在最多79个字符。对于文档字符串或注释等流动的长文本块,行长度应限制在72个字符。
愚蠢的一致性是小心眼的产物。风格指南的建议有时并不适用。当有疑问时,运用你的最佳判断。看看其他例子,决定什么看起来最好。不要犹豫,去问吧!
字符串
直接使用引号定义字符串是最常见的方式,定义字符串可以使用单引号、双引号、三重引号。可以在不同类型的引号内部包含其他引号。
当字符串内包含引号时,需要用不同的引号包裹或转义字符。
print("Hello, world!") # 双引号
print('Hello, world!') # 单引号
print("""Hello, world!""") # 三重引号
print('''Hello, world!''') # 三重引号
# 当你想要定义一个包含单引号的字符串时,可以用双引号包裹
print("It's a nice day!") # It's a nice day!
# 反之,当字符串包含双引号时,可以用单引号包裹
print('He said, "Hello!"') # He said, "Hello!"
# 对于多行字符串,三引号允许内部包含单双引号
print("""He said, "It's a nice day!" """) # He said, "It's a nice day!"
# 对于三引号字符串,和上面的包裹案例,也可以使用转义字符来定义
print("""We can use \"\"\" to define string """) # We can use """ to define string
print("He said, \"It's a nice day!\"") # He said, "It's a nice day!"
print("He said, \"Hello!\"") # He said, "Hello!"
print("It\'s a nice day!") # It's a nice day!
# 连续定义多个字符串(中间有无空格均可)触发字符串字面值合并
string = "1""2" '3'
print(string)
# 输出:
# 123
tip