Python 3.x入门到应用实践》 —2.4.2 输入函数:input()

网友投稿 1157 2022-05-29

2.4.2  输入函数:input()

input是常用的输入指令,可以让用户从“标准输入设备”(通常指键盘)输入数据,把用户所输入的数值、字符或字符串传送给指定的变量。例如,计算每位学生的语文和数学的总分,就可以通过input指令来让用户输入语文和数学的成绩,再计算总分。语法如下:

变量 = input(提示字符串)

当输入数据并按Enter键后,就会将输入的数据赋值给变量。上述语法中的“提示字符串”是一段告知用户输入的提示信息,例如希望用户输入身高,程序而后输出身高的值,程序代码如下:

height =input("请输入你的身高:")

print (height)

又例如:

score = input("请输入数学成绩:")

print("%s的数学成绩:%5.2f" % ("Jenny",float(score)))

程序的输出结果如图2-8所示。

图2-8

当程序执行时,遇到input指令会先等待用户输入数据,在用户输入完成并按Enter键之后,就会将用户输入的数据存入变量score中。

用户输入的数据是字符串格式,我们可以通过内建的int()、float()、bool()等函数将输入的字符串转换为整数、浮点数、布尔值类型,范例中指定的格式是浮点数(%5.2f),所以调用float()函数将输入的score值转换为浮点数。下一节将介绍更完整的数据类型转换。

如果我们使用Spyder这类集成开发环境,那么在程序执行到输入提示信息时,别忘了将输入光标切换到Python控制台再输入。

下面通过范例程序再次练习输入与输出的用法。

【范例程序:format.py】 format格式化输出

01  name = input("请输入姓名:")

02  che_grade = input("请输入语文成绩:")

03  math_grade = input("请输入数学成绩:")

04

05  print("{0:10}{1:>6}{2:>5}".format("姓名","语文","数学"))

06  print("{0:<10}{1:>5}{2:>7}".format(name,che_grade,math_grade))

《Python 3.x入门到应用实践》 —2.4.2 输入函数:input()

程序的执行结果如图2-9所示。

图2-9

程序代码解析:

第01~03行:按序要求用户输入姓名、语文成绩和数学成绩。

第05、06行:按序输出姓名、语文和数学的表头,再于下一行输出姓名和两科的成绩。

Python python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【Free Style】【华为云资源自动管理工具】【方便实惠】一键配置;多用户权限;自动管理多个华为云账户下的资源
下一篇:Cassandra数据存储简介
相关文章