![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=1738983791-6MXSWjITT9HhlVIjKZaewO4lkAnTRC0X-0-1483009179e22536b5b963213708da63)
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=1738983791-pO5kJG5N5nQtc5YGBVZVk3Hp7FffPNRk-0-b47a4a50ee70b601116ef11a70746756)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-1.jpg?sign=1738983791-l8wPBfbwXKjAVDar26Osp81ABqFcIh3n-0-c4c494da48254febfd4067e6605578a6)
图3-2 100与"100"
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-41-2.jpg?sign=1738983791-WdWneolrLkS6mxXjupPMiksdmosn18g3-0-3593ec9938015a8aacb998be23c466ed)
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=1738983791-gyGC8R2S8g5EMrojQye4U4ait1cwJXfu-0-3c6a33e40d2611ac2823e170520b1961)
图3-3 多个词语的输出
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-42-2.jpg?sign=1738983791-P3csIJ4L5uwPR0UY8Z8Om2uwxYFZr9aX-0-f253cf5168bc51b8fd5dc6d43e9fd013)
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=1738983791-I2C4Dbjd9bTVAGAYDXOhx0q6hawhQlHc-0-3e4aae1fd21118e143d0ba014242a4cd)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-43-2.jpg?sign=1738983791-BJIgb6XpNVrPBHinlBtD66juT7c6nCop-0-65df9bd1fac2c57ef9a7d87f0f2a413e)
图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=1738983791-UOT8B80UhudszW1sErck32Gr1iKCYIKJ-0-1df0d21144112038d6749b9e8c065661)
图3-5 end的使用
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-1.jpg?sign=1738983791-Belsv7uE7AeoFM5ra06NuKIQ6hlioYmp-0-232b3da7d5fc373bb25f16b42472c1b3)
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-2.jpg?sign=1738983791-CaBrH93WyLUv3iRTc6dcnbpby92g8k2R-0-e287e5b1c377c7121679599b8ea50b9e)
图3-6 换行符
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-3.jpg?sign=1738983791-sluAC2sd1pUL3xMPmf6zmIBcuCIeP7ot-0-7694e4480f4b8d06e4e5935482c5c5d9)
图3-7 换行比较
7. 用print()函数输出图形
能不能用print语句输出一个图形呢?还记得1.1节输出的旗帜吗?
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-44-4.jpg?sign=1738983791-2sP4vPXUuxdiwXP9jaIWtQLt7T9UcHMv-0-7ea9432b187313211c8db42a8d006cad)
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=1738983791-92DQGHFt8ai29bWFFOfuuxbKpyIQ2fQU-0-44c38a2b3ebbb89b401be68713d69ef4)
图3-8 用“#”号组成长方形
![](https://epubservercos.yuewen.com/7D9BDD/26764116401629206/epubprivate/OEBPS/Images/38443-00-45-2.jpg?sign=1738983791-uE9BVeVGUc10kjvymbLtJbApewmzGWPW-0-c95a5478ce83709b063bd8bf0a0effdd)