![Python编程自学手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/27/47379027/b_47379027.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2 print输出语句
print的中文意思是打印、印刷、发表,而在Python 3.x中是一个函数(如果你对函数这个概念不理解,就暂时看成是一个要执行的命令,不会影响阅读,其将在后面章节中详细讲解),用于打印输出。打印输出的意思就是让计算机在显示器上显示。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-40-1.jpg?sign=1738984397-VWfiGKcF9hCZfaravTZijWkGdYo9qCpa-0-b4c170ea32754e33095b82669d607fc2)
1. 输出数字n
print(n)
例如,输出数字5。
print(5)
2. 输出英文“hello”
print("hello")
注意,这里hello两边加了引号,这种引号内的字符称为字符串。例如,如果我们要输出My name is Tom,也要用引号引起来。
print("My name is Tom")
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-40-2.jpg?sign=1738984397-cF45VJ2bNZttqXFtIIWwHjvIghuHu4yl-0-5866bbdbc798c9ceeaa6ccfbd193d8b4)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-1.jpg?sign=1738984397-JKDCZLHBG4Uz1uMAtA3Jd39NzwrMcVZf-0-f7d91d9b0b33702f942266970e8b25e6)
图3-2 100与"100"
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-2.jpg?sign=1738984397-QczhRjJPoagbFKUgl9pf99mXQsILbvBa-0-e031f4eb2a3c2fb7be3c45e769f3a861)
3. 输出汉字“你好”
print("你好")
在Python 3.x以上版本中,输出汉字与输出英文字符是一样的。
4. 输出多个词语
print("你好 世界")
或者
print("你好","世界")
如果要求输出的词语之间有空格,则中间可以用空格或者逗号格开,如输出“你好 世界”(图3-3)。
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-42-1.jpg?sign=1738984397-cZoynYZYRDxl4Wr8umBEWQyX5QVBHuq9-0-f20bf3578ecd4ccf548b0e4fad8bde1b)
图3-3 多个词语的输出
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-42-2.jpg?sign=1738984397-K7pr5ZQUtCuWMiu79GOVckmEvohcCOXz-0-2874432ff80d75620865ad3b021e31c6)
5. 输出多个词语,指定间隔符号
假如,我们想输出www.baidu.com。
print("www.baidu.com")
也可以视为输出“www”“baidu”“com”三个词,每个词之间用“.”隔开(图3-4)。
print("www","baidu","com",sep=".")
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-43-1.jpg?sign=1738984397-ClDedG9jWXpB00AVK2uVQKYPFEjJojn8-0-3ba785931fa1919c648188ff23b0d722)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-43-2.jpg?sign=1738984397-yraBQYhUG7QneDuccjkrSda0zcTerTim-0-54398b714fe4be54ce8d55cd85ad4b7b)
图3-4 sep的使用
6. end的使用
在print()函数中,如果要表示以什么结尾就用end,使用方法与sep相似(图3-5)。
print("www","baidu","com",end=".")
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-43-3.jpg?sign=1738984397-cl5Q5g910EJ6Vl2wLWRhXGV0rWkAMVzV-0-e419f6c2bde2c86fcc0fd90e9b85db13)
图3-5 end的使用
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-1.jpg?sign=1738984397-FmBCehcWgMgrIOE58fMtsHAKa6vVB2y5-0-dd7327e0fbc394eb1e5e91f5b868ee7d)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-2.jpg?sign=1738984397-28R4y2jKq5GypCL1RCKA7xsqbTgWAdXG-0-7cbfa8e138ac8adfa61cc6380c0ae001)
图3-6 换行符
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-3.jpg?sign=1738984397-tqDyExg9xcrcEYr5wOeC6obJc5pGgmQx-0-8973a2ce320e967f01a4761a7d43d4ca)
图3-7 换行比较
7. 用print()函数输出图形
能不能用print语句输出一个图形呢?还记得1.1节输出的旗帜吗?
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-4.jpg?sign=1738984397-ZOSMMDG7kF1cDHaWFflujML1G639N14A-0-8e7e7a6e93905e5bf67df600f0f79ba1)
1 #ie3-2.py 2 print("#"*10) 3 print("#"+" "*8+"#") 4 print("#"+" "*8+"#") 5 print("#"*10)
程序运行结果如图3-8所示:
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-45-1.jpg?sign=1738984397-7r8x4gTY7yr4jZoZNp0IS1q22oI3iRnZ-0-53723a7717ff75b32b4d5df259733332)
图3-8 用“#”号组成长方形
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-45-2.jpg?sign=1738984397-Y8bbA72tuYHueCp8F3gOufjmOI5Yj29d-0-e273d911b06002a6cce798248cb322b2)