python中与print有关的一些字符串控制

常用的python转义字符

\反斜杠符号
\’ 单引号
\” 双引号
\0 空(null)
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行(ascii码,即American Standard Code for Information Interchange,美国标准信息交换代码)
\xyy 十进制数yy代表的字符,例如:\x0a代表换行

单引号和双引号是字符串界的贵族

1.最左端匹配,碰到第一个相同的引号结束,例如(上面一行是代码,下面一行是输出结果):

print('"')
"
print("'")
'
print("'"')
SyntaxError: EOL while scanning string literal

请注意任何一对非空的引号后面是允许跟一对空引号的,例如:

print("'""")
'

2.超级贵族 ”’(连续的三个单引号)

任意多的偶数个”’在python中是被允许的,例如:

print("""'""""""""")

”’在python中的作用是处理多行字符串,例如:

print("""
hello
world
""")

hello
world

print("""
hello
world
""")

hello
world

可以看到结果中的换行和代码中的保持一致。

3.让转义符失效的贵族

r”,r”“默认表示不转义,例如

print(r'\\')
\\
print(r"\\")
\\

从这些例子可以看出来’和”在python中的地位是差不多的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值