输入和输出 |
输出和输入“输出”就是把程序内部掌握的信息(例如计算的结果)送到程序之外,可能是为了给人看,也可能是需要在外部保存,或者是送给其他计算机系统使用等。输入就是程序由其外部获取所需的数据,以便在随后的计算中使用。注意:说"输出"或"输入"都是站在程序的角度看问题,从程序内部向外是 "出",从外边向程序内部是 "入"。 基本输出基本输出函数 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。 |
本页及相关页面(除另声明者外)由裘宗燕创建维护,可自由用于各种学习活动。其他使用需得到作者许可。 |