欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python快速入门1——程序的输入和输出

程序员文章站 2022-07-15 08:33:51
...

程序的输出

        在Python中,提供了一个专门输出的函数print(),该函数的声明如下:

print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False)
  • sep: 在值之间插入的字符串,默认是一个空格。
  • end: 追加在后面值得字符串,默认是一个"\n"(换行符)。
  • file: 类似文件(流)的对象,默认是sys.stdout。
  • flush: 是否强制刷新文件(流),默认是False。

注意。flash参数仅存在于Python3中。

print()函数可以输出各种类型的数据,常见的输出常见如下:
(1)直接输出值和字符串:

>>> print(120)
120
>>> print('abc')
abc

(2)输出变量(数值、布尔、列表、字典等类型的变量):

>>> a = 123
>>> print(a)
123
>>> b = [1, 2, 3, 4, 5] 
>>>print(b)
[1, 2, 3, 4, 5]

(3)格式化输出,该输出效果类似于C语言中的printf():

>>> s = 'hello'
>>> n = len(s)
>>> print('The length of %s is %d'%(s, n))
The length of hello is 5

(4)不换行输出。默认情况下,使用print()输出数据后默认会换行,例如,使用print()函数输出列表中的值,效果如下所示:

>>> num = [0, 1, 2]
>>> for x in num:
...     print(x)
...
0
1
2

        如果希望在Python3中输出的数据不换行,可以在print()函数中添加end=’'参数:

>>> num = [0, 1, 2]
>>> for x in num:
...     print(x, end='')
...
012

(5)一次输出多个值,只要在值与值之间用逗号隔开即可:

>>> print(5, 1, 'python')
5 1 python

程序的输入

        掌握了程序的输出后,如果要让用户从计算机输入一些字符就需要利用Python提供的另一个input()函数,该函数可以让用户输入字符串,并存放到一个变量里。例如,输入用户的名字:

>>> name = input()
Adam

        上述代码中,在命令行输入name = input()并按Enter后,命令行就会等待用户输入了。这时,就可以输入任意字符,同样按Enter完成输入。输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态。但我们输入的内容已经存放到name的变量里了。可以直接输入name查看内容:

>>> name
'Adam'

本专题为个人学习笔记,学习材料为《Python实战编程:从零学Python》。