(1)在python中,可以用单引号(’ ’)或者双引号(“ ”)来表示字符串,效果都是一样的,可以用‘/’来进行特殊字符的转义。
(2)如果你不想字符前面加上 \ 将被解释为特殊字符,可以通过在第一个引号前面加上r来表示的原始字符串。
(3)字符串可以跨多个行。一种方法使用三重引号:"""......"""或 ' '...' '。
>>>print("""
Usage: thingy[OPTIONS]
-h Display this usagemessage
-H hostname Hostname to connect to
""")
-H hostname Hostname to connect to
(4)可以通过在字符串的行尾加上“/”来使两行变成一行。
Usage: thingy[OPTIONS]\
Usage: thingy[OPTIONS] -h Display this usagemessage
(5)可以连接字符串(粘结在一起)+ 运算符,复制使用 *:
>>>print(3 * 'un' + 'ium')
Unununium
(6)两个或多个字符串(即封闭引号之间的字符串)紧邻的将自动连接。
但是,这仅仅适用于字符串文本之间,不适用于变量以及表达式。
如果想要连接变量和字符串文本,需要使用+
当你想要打破长字符串时,此功能是特别有用的︰
(7)字符串可以索引 (下标),第一个字符的下标为0。Python中没有单独的字符类型;字符是大小为 1 的字符串︰
索引也可以是负数,从右边开始计数,从-1开始︰