在python2中,print不是函数,而python3中是函数,所以python3用print时参数要用().
-
输出字符串引号问题
print输出字符串时,可以用单引号也可以用双引号,假如字符串中有单引号,则可以用双引号保护单引号
print("this example protects the output's single quote.")
假如字符串中有双引号,也可以用单引号保护双引号
print('my name is "lixiaopeng"!')
在单引号中嵌套单引号,或者双引号中嵌套双引号,则需要用到转义字符(\).
三重引号:三重引号可以保护单引号和双引号,也可以嵌入一个换行符.
print("""one
two
three""")
#将输出:one
two
three
等效于
print("one\ntwo\nthree")
-
格式化变量和字符串输出
print在遇到逗号时会自动添加一个空格,可以用sep参数自定义一个字符.
print(123,456) #输出123 456
print(123,456,sep='#') #输出123#456
print在输出完后默认添加换行符,可用end参数自定义字符,所以可以使end=''实现不换行输出(python2中在括号后面加逗号)
print(123)
print(456)
#输出123
# 456
print(123,end='#')
print(456)
#输出123#456