Python编程基础与科学计算
上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”,并往文件中写入字符串。