目录
一、print基础使用
二、print()函数原型:
三、print()打印输出文本
正常打印
打印带有单引号和双引号的字符串(转义符\)
打印windows路径(r)
打印字符串带双引号或单引号
打印多行字符串
换行符\n的使用
水平制表符\t的使用
区隔符sep的使用
打印后不换行,用end参数来设置你想要的结束符号
学习一门语言的第一段代码都为hello word
Python打印hello word
print("hello word") #python代码段
hello word #回显
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
将 "objects" 打印输出至 "file参数" 指定的文本流,以 "sep 参数"分隔开并在末尾加上 "end参数"。 "sep" 、 "end "、 "file" 和"flush" 必须以关键字参数的形式给出。 flush 关键字参数是在 phthon3.3 版后增加的。
参数 | 含义 |
objects | 指定待输出的对象,多个对象之间使用英文逗号(,)进行分隔 |
sep | 指定输出多个对象之间的分隔符,默认是空格(' ') |
end | 指定最后的结束符,默认是换行符('\n') |
file | 指定要写入的文件对象,默认是标准输出流(sys.stdout) |
flush | 指定是否强制刷新输出流,默认是不刷新(False) |
注:如果指定 sep, end, file 和 flush 参数,需要使用关键字参数(即通过指定参数名来赋值)。
print("自强不息")
自强不息
print('自强不息')
自强不息
print("自强不息,厚德载物。")
自强不息,厚德载物。
那么按照上述print()函数中可以看出双引号,单引号输出字符串时没有区别。
当字符串中存在单引号或双引号时,直接打印可能会出错
例如:单引号的字符串:Let's go
双引号的字符串:I Love"You"
print('Let's go')
SyntaxError: unterminated string literal (detected at line 1)
print("I Love"You"")
SyntaxError: invalid syntax. Perhaps you forgot a comma?
因为Let's go中也包含了单引号,I Love"You"包含了双引号,那么我们我们怎么办呢
方法一:当文中有单引号的我们用双引号包括起来,有双引号的用单引号包起来
print("Let's go")
Let's go
print('I Love"You"')
I Love"You"
方法二:使用转义符\
print('Let\'s go')
Let's go
print("I Love\"You\"")
I Love"You"
那么在pyhton里面转义符是\,在windows里面\是相当于路径
例如:C:\Users\lenovo\Desktop\工作中遇到的问题解决
我们直接打印
print("C:\Users\lenovo\Desktop\工作中遇到的问题解决")
SyntaxError: incomplete input
为什么会出现这个情况呢,因为Python把吧我们的路径理解为了\U,\l,\D,\工,造成了python不理解这些是什么意思
那我们在Python中想打印windows路径怎么办呢
方法一:
print("C:\\Users\\lenovo\\Desktop\\工作中遇到的问题解决")
C:\Users\lenovo\Desktop\工作中遇到的问题解决
那我们在每个反斜杠之前都要加一个反斜杠很是繁琐,那么简单的方法如下
方法二:加个r
print(r"C:\Users\lenovo\Desktop\工作中遇到的问题解决")
C:\Users\lenovo\Desktop\工作中遇到的问题解决
有的时候我们全文需要打印出双引号例如:"自强不息"或者‘自强不息’
可以用('""')单引号包双引号,("''")双引号包单引号的方法
print('"自强不息"')
"自强不息"
print('"自强不息"')
"自强不息"
有时候我们需要打印很多行字符串
例如:天行健 君子以自强不息
地势坤 君子以厚德载物
我们可以使用三个引号("""内容""")
print("""
自强不息
厚德载物
""")
自强不息
厚德载物
实现换行我们还可以使用\n
print("自强不息\n厚德载物")
自强不息
厚德载物
水平制表符可以很规律的分开每个字符
print("1\t2\t3")
1 2 3
用sep参数来约束print括号里多项内容之间的区隔符
print("www","csdn","net")
www csdn net
print("www","csdn","net",sep=".")
www.csdn.net
print("自强不息","厚德载物")
自强不息 厚德载物
print("自强不息","厚德载物",end="!")
自强不息 厚德载物!