|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
这里为什么一定要使用三重引号?是因为r这个转义符还是因为里面的特殊符号?谢谢
本帖最后由 ba21 于 2018-12-4 19:08 编辑
不好意思,这道题我更正下。失误
1:''' 跟 ' 意思其实一样,就目前我知道的区别的是
''' 在编辑代码的时候可以用多行来打代码
如:
- print('''hello ,
- word''')
复制代码
2:前面的 r 意思是 字里的 转义字符原样输出,也就是说不具有转义的作用了
- symbols1 = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
- symbols2 = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
- print(symbols1)
- print(symbols2)
复制代码
结果
- `!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>
- `!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>
- >>>
复制代码
3:再来看看另一个例子
- >>> print('''-\t-\\-\'-%-/-\n''') #可以看出还是和普通的字符串类似,会转义.
- - -\-'-%-/-
- >>> print(r'''-\t-\\-\'-%-/-\n''') #转义字符原样输出
- -\t-\\-\'-%-/-\n
复制代码
- >>> print('-\t-\\-\'-%-/-\n')
- - -\-'-%-/-
- >>> print(r'-\t-\\-\'-%-/-\n')
- -\t-\\-\'-%-/-\n
复制代码
|
|