1. 字符串
Python中的字符串可以用双引号"也可以用单引号'引起来。
另外也可以使用反斜杠进行转义。
"let's go!" #双引号表示字符串
'let's go!' #单引号表示字符串,但这里中间又有单引号,因此会报错
'let\s go!' #单引号表示字符串,使用反斜杠对字符串中间的单引号进行转义
拼接字符串也很简单,使用“+”就可以了,不管是单引号字符串还是双引号字符串,都可以用“+”拼接:
x = 'hello world' + " let's go"
如果要把数字转换成字符串,可以使用str函数,这样就可以和其他字符串拼接了。至于怎么把字符串转换成数字,上一篇中讲过了,可以用int或者float等函数。
# x和y本应是数字,不能和字符串" 2000"拼接,但转换后就没问题了
x = str(1000)
y = repr(1000)
a = x + " 2000"
b = y + " 2000"
对于跨行的长字符串,可以使用三个引号写在首尾,这样字符串可以跨行书写。输出的字符串也会跨行,如果某一行不想换行,那么在行的末尾加上反斜杠就可以了。
x = """hello\
world
!"""
如果想要避免转义的麻烦,可以使用原始字符串。用法是在字符串引号之前加上r或者R。这样输出的字符串里面会包含反斜杠,而不会将反斜杠认为是转义。
x = r"he\llo \world \n"