一、 几种注释简介
①中文注释:#coding=utf-8 注意,在文件开头声明中文注释,如果不声明则默认使用ASKII码保存文件
②单行注释:#print("这是单行注释")
③多行注释:在两个三引号(包括三单引号和三双引号)之间的数据被注释。
二、 三引号的几种用途
①注释代码:
1 '''
2 print ("123")
3 '''
②三引号使一个字符串跨越多行:
1 print('''念奴娇2 赤壁3 怀古\n''')
这里也可以
1 a='''念奴娇2 赤壁3 怀古\n'''
4 print(a)
效果等同,运行如下:
③三引号可以如同单引号、双引号一样包含换行符、制表符以及其他特殊字符(会对字符串中转义字符转义)
1 print('''念奴娇赤壁怀古2 \n\t\\''')
可以发现三引号内的内容保留了形式上的换行,又执行\n换行,再然后\t转义为制表符,,将"\\"输出为“\”
三、 总结
三引号有以上几种用途,并且三引号和单、双引号一样,字符串里面的转义字符都会进行转义。
那么如何输出不转义的转义字符呢?可以在字符串前面加 r,即告诉解释器所有字符按原来的样子输出
1 print(r'''念奴娇赤壁怀古2 \n\t\\''')
也可以使用repr()转化为供解释器读取的形式
1 print(repr('念奴娇赤壁怀古\n'))