Python学习3:基础知识3

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"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容