![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=1739681496-pGwvcE953BuDnaS44xpHCIaVLnxE0ylp-0-3031feb634b3f9fb6dd7e3813d65ef9e)
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=1739681496-djYXZZeN5WrcZyDqYa4hKLgePMdMsZkC-0-a7c565ae414c5c3338333911c4d7f279)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-1.jpg?sign=1739681496-ZLxeBa7B22tr4hERkZHsUEG52hpGpLtH-0-a8e119a9462e1f0cd1ad749bede4fe17)
图3-2 100与"100"
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-2.jpg?sign=1739681496-LZMh3g000AYVliCUrryojAbcXDDTlPFO-0-aeb5426cc20219008a8834bf387acdd2)
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=1739681496-hDy4AdobVxvVuXZmhV5bs0TfNhLrrhaZ-0-b2b68ec07a0335cb762e5bc5d3eccb53)
图3-3 多个词语的输出
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-42-2.jpg?sign=1739681496-NZiiKbi5yNRgHtEFg6MB3YC5G8IFn40e-0-70eb8ca7d14d94d340eab8d06dca0c08)
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=1739681496-idPE7oABy6B4RMKSxF2h8tmxVeWUnGbb-0-a64c2edabbf73ef3d2a0ac50086a6c99)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-43-2.jpg?sign=1739681496-L0ecikORtYG4fy57KT2JXMmUMUfA81az-0-3e27861d71d6aee07ba1567a0fbf46cc)
图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=1739681496-0p4dRIhgPWjjeOuQ1A6h9wARYiknYXYX-0-ee35a93be9506acb0bbe869aeacf4ae3)
图3-5 end的使用
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-1.jpg?sign=1739681496-hVJenH07IZFnVmr9zCVwNe3FgZhLFwyF-0-2d5ec81b65056fdd2c49a804a9495841)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-2.jpg?sign=1739681496-GhpbttjpVxTrWSLDNDbwdQHTQYH1mVVM-0-e8fa24dc3e364370007d76c73ae779e8)
图3-6 换行符
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-3.jpg?sign=1739681496-aZrvsQ42vxMTuoy4ZEACAHG3GpZoMDPG-0-195435a773348defbb1a8374ac6d65b8)
图3-7 换行比较
7. 用print()函数输出图形
能不能用print语句输出一个图形呢?还记得1.1节输出的旗帜吗?
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-4.jpg?sign=1739681496-tjw3ROdFkLofAGkZ6YQ9vri77r6sUPPD-0-8319a3012ce3a2250babcd0696dcffd3)
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=1739681496-X8dVDS719cBEf5kjL6dBxodaK5kpEqHr-0-58dcabdf4c9ddc03a84b8ab8547bf3f7)
图3-8 用“#”号组成长方形
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-45-2.jpg?sign=1739681496-j6DZVN8HTZlPdudTwZUv8pFLqHMRg0vS-0-a64a2eea86483d00e5d80e51fcf24215)