计算机程序都是用来解决特定的计算问题的,每个程序都有统一的运算模式:输人数据、处理数据和输出数据。
这种朴素的运算模式构成了基本的程序编写方法: IPO ( Input 、 Porcess 、 Output )。
输入语句
输入( Input )是一个程序的开始。
Python 的内置函数 input()用于取得用户的输入数据。
varname=input("promptMessage")
其中, varname 是 input ()函数返回的字符串数据, promptMessage 是提示信息,其参数可以省略。
需要注意的是,如果要得到整数或小数,可以使用 eval()函数得到表达式的值,也可以使用 int()或 float ()函数进行转换。
例 3-12 使用 input()函数输入数据:
>>> name = input("请输入姓名:")
请输入姓名:Rose
>>> #score1为数值,需要参与数学计算,使用eval()函数
>>> score1 = eval(input("请输入科目一成绩:"))
请输入科目一成绩:89
>>> score2 = eval(input("请输入科目二成绩:"))
请输入科目二成绩:56
>>> print("您的总成绩是:",(score1+score2))
您的总成绩是: 145
输出语句
输出( Output )是程序展示运算结果的方式。
Python 3中使用 print ()函数可完成基本的输出操作。
print([obj1,...][,sep=' '][,end='\n'][,file=sys.stdout])
print()函数的所有参数均可省略,如果没有参数, print ()函数将输出一个空行。
根据 print()函数给出的参数,在实际应用中分为以下儿种情况。
- 同时输出一个或多个对象,在输出多个对象时,对象之间默认用逗号分隔。
- 指定输出分隔符,使用 sep 参数指定特定符号作为输出对象的分隔符号。
- 指定输出结尾符号,默认以回车换行符作为输出结尾符号,可以用 end 参数指定输出结尾符号。
- 输出到文件,默认输出到显示器(标准输出),使用 file 参数可指定输出到特定文件。
例 3-13 print()函数的使用:
>>> x,y,z = 100,200,300
>>> print(x,y,z)
100 200 300
>>> print(x,y,z,sep="##")
100##200##300
>>> print(x);print(y);print(z)
100
200
300
>>> print(x,end=" ");print(y,end=" ");print(z)
100 200 300