|
|
发表于 2018-5-1 13:22:21
|
显示全部楼层
1、r是用来表示不转义,使用真实字符,字符串里面如果出现“\n”,则不执行换行,而是将"\n"以字符形式显示。
2、三引号,可以是3个单引号对,也可以是3个双引号对。表示允许一个字符串跨多行输入。
(1)其中字符之间要是换行继续多行输入,用了键盘“enter”,它还自动加个换行
- >>> a='''你好!
- 他好,
- 大家好'''
- >>> a
- '你好!\n他好,\n大家好'
- >>> print(a)
- 你好!
- 他好,
- 大家好
- >>> a="""你好!
- 他好,
- 大家好!"""
- >>> a
- '你好!\n他好,\n大家好!'
- >>> print(a)
- 你好!
- 他好,
- 大家好!
- >>> a='''你好!\n
- 他好\n,
- 大家好\n'''
- >>> a
- '你好!\n\n他好\n,\n大家好\n'
- >>> print(a)
- 你好!
- 他好
- ,
- 大家好
复制代码
(2)要是想多行输出,不因为换行而换行,可以用"\"连接
- >>> a='''111111111111222222\
- 345\
- 678'''
- >>> a
- '111111111111222222345678'
- >>> print(a)
- 111111111111222222345678
- >>> a='''111111111111222222
- 345
- 678'''
- >>> a
- '111111111111222222\n345\n678'
- >>> print(a)
- 111111111111222222
- 345
- 678
复制代码
(3)显示用r与不用r的区别
- >>> b=r'''123\n455
- 678
- 90'''
- >>> b
- '123\\n455\n678\n90'
- >>> print(b)
- 123\n455
- 678
- 90
复制代码
|
|