Python编程自学手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 print输出语句

print的中文意思是打印、印刷、发表,而在Python 3.x中是一个函数(如果你对函数这个概念不理解,就暂时看成是一个要执行的命令,不会影响阅读,其将在后面章节中详细讲解),用于打印输出。打印输出的意思就是让计算机在显示器上显示。

1. 输出数字n

print(n)

例如,输出数字5。

print(5)

2. 输出英文“hello”

print("hello")

注意,这里hello两边加了引号,这种引号内的字符称为字符串。例如,如果我们要输出My name is Tom,也要用引号引起来。

print("My name is Tom")

图3-2 100与"100"

3. 输出汉字“你好”

print("你好")

在Python 3.x以上版本中,输出汉字与输出英文字符是一样的。

4. 输出多个词语

print("你好 世界")

或者

print("你好","世界")

如果要求输出的词语之间有空格,则中间可以用空格或者逗号格开,如输出“你好 世界”(图3-3)。

图3-3 多个词语的输出

5. 输出多个词语,指定间隔符号

假如,我们想输出www.baidu.com。

print("www.baidu.com")

也可以视为输出“www”“baidu”“com”三个词,每个词之间用“.”隔开(图3-4)。

print("www","baidu","com",sep=".")

图3-4 sep的使用

6. end的使用

在print()函数中,如果要表示以什么结尾就用end,使用方法与sep相似(图3-5)。

print("www","baidu","com",end=".")

图3-5 end的使用

图3-6 换行符

图3-7 换行比较

7. 用print()函数输出图形

能不能用print语句输出一个图形呢?还记得1.1节输出的旗帜吗?

1  #ie3-2.py
2  print("#"*10)
3  print("#"+" "*8+"#")
4  print("#"+" "*8+"#")
5  print("#"*10)

程序运行结果如图3-8所示:

图3-8 用“#”号组成长方形