天天看点

Python字符串

(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开始︰