python中的转义字符
字符串是写在单引号(‘ ’)或者双引号(" ")
以反斜杠(\)开头的字符,例如:\n、\r、\t,\’,\’’等等
\n:换行
\r:回车,回到开头,覆盖之前的值
print('abc\rxx')#此处\r后面的xx回到开头,覆盖了abc中的ab
输出结果:
xxc
print('测试1')
#因为print默认最后有个换行(\n),所以输出2行,并不是因为\r的回车才换行的
print("abc\rxxxxxx\r")
print("love")
print('----------------------')
print('测试2')
#将print原本最后的换行去除,用end换成空,则发现,\r的作用是回到开头,下面的print会进行覆盖
print("abc\rxxxxxx\r",end='')
print("love")
输出结果:
测试1
xxxxxx
love
---------------------------
测试2
lovexx
额。。上面两个把回车(\r)进行了解释。
\\:输出反斜杠(\)
\’:输出单引号(’)
\":输出双引号(")
注意:单引号和双引号可以相互嵌套使用,但是,不能单引号嵌套单引号,也不能双引号嵌套双引号
print("hello~my name is 'simple'")#双引号嵌套单引号
print('hello~my name is "simple"')#单引号嵌套双引号
输出结果:
hello~my name is ‘simple’
hello~my name is “simple”
python中的注释,有3个
- #:单行注释(#号)
- ‘’’:多行注释(三个单引号)
- “””:多行注释(三个双引号)
#单行注释
'''三个单引号的
多行注释'''
"""三个双引号的
多行注释"""
注意:’’’(三个单引号还有一个作用:保留字符串的格式)
information = '''
如果回家
请打电话给我'''
print(information)
输出结果:
如果回家
请打电话给我
分析:会发现,我在单引号里面第二行(请打电话给我)前面进行缩进,而输出结果也进行缩进,所以保留了单引号符号内的格式。