
上QQ阅读APP看书,第一时间看更新
1.7 Python中常用的一些函数
1.7.1 输入函数和输出函数
1.input()函数
在非可视化编程情况下,程序执行到某个位置需要输入一个数据(数值、字符串等),然后根据输入的数据情况,程序作出不同的判断。Python的内置函数input()可以在运行程序中输入数据,input()函数的格式如下,其中promp是提示符,是可选的参数。input()函数的返回值的类型是字符串。
input([promp])
当需要输入数值或数值型表达式时,可以通过int()函数、float()函数或eval()函数进行转换,如下面根据输入年龄判断年龄段的程序。

2.print()函数
print()函数用于输出,可以同时输出多个不同的数据,各数据之间用逗号“,”隔开。print()函数的原型如下:
print(value1,value2,...,sep='',end='\n',file=sys.stdout,flush=False)
其中,各参数的意义如下:
- value1,value2,...:要输出的数据,各数据之间用逗号“,”隔开,数据类型可以是Python支持的所有数据类型,例如数值、字符串、逻辑型数据、列表和元组等。
- sep:输出多个数据时,各数据之间的间隔符号,默认是一个空格。
- end:输出内容后,附加的输出符,默认是'\n',表示回车换行。
- file:可以把数据输出到一个文件中,默认是系统的标准输出设备。
- flush:输出是否被缓存,通常取决于file。如果flush关键字参数为True,数据流会被强制缓存。
下面的代码用for循环在一行上输出A~Z,在另一行上输出a~z,并分别用空格和“>”分割各个字符。

print()函数还可以把数据写到文件中。下面的代码在硬盘上新建一个文件“春晓. txt”,并往文件中写入字符串。
