输入和输出

输出和输入

“输出”就是把程序内部掌握的信息(例如计算的结果)送到程序之外,可能是为了给人看,也可能是需要在外部保存,或者是送给其他计算机系统使用等。输入就是程序由其外部获取所需的数据,以便在随后的计算中使用。

注意:说"输出"或"输入"都是站在程序的角度看问题,从程序内部向外是 "出",从外边向程序内部是 "入"。

基本输出

基本输出函数 print 用于把一串表达式的值输出,其基本使用形式是:
    print(表达式, 表达式, …, 表达式)
效果:从左到右一个个求出括号里各表达式的值,将这些值顺序输出(默认情况是输出到主窗口),值之间用空格分隔。(print 还有扩展的功能,见手册,后面也会讨论)

基本输入

基本输入函数 input 用于读入一行字符,并将其转换为 Python 里的一个字符串,基本使用形式:
	input([提示串])
这里的 [提示串] 表示一个可有可无的提示字符串,可以根据需要任意写,但最好有提示的效果。程序执行到这个语句时,先输出 "提示串"(如果有的话),然后等待输入。一旦用户(我们)输入了一段字符串然后按了换行键,input 函数就会返回由这段输入创建的 Python 的字符串。

在程序里可以根据需要,把实际输入转换到相应的对象,例如

	n = int(input('Number of the elements> '))
	x = float(input('Radius: '))
前一个语句要求把输入转换为一个整数并赋给变量 n,后一语句要求把输入转换为一个浮点数并赋给变量 x。

如果实际输入(产生的字符序列)不满足转换的需要,系统就会报运行错误。例如,在执行上面第一个语句时,由输入得到的实际字符序列无法转换为一个整数。

注意:对于 Python 的 3.0 之后的版本和 3.0 之前的版本,上面两个命令的形式都有修改。请大家在看其他书籍时注意,写程序时一定要按照上面说明的形式写。

附:Python 2.x 版本的简单输入和输出

Python 2.x 里的 print 是特殊命令,基本使用形式是
	print exp1, exp2, …, expn
在 Python 3.x 里 print 是函数,使用形式与其他函数调用一样:
	print(exp1, exp2, …, exp3)
Python2.x 里的 raw_input 相当于 Python 3.x 里的 input。
本页及相关页面(除另声明者外)由裘宗燕创建维护,可自由用于各种学习活动。其他使用需得到作者许可。