Python输入功能

由 张泽祥 创建,Alma 最后一次修改 2017-07-12

从这儿开始,我们所写的代码就不能只用我们的在线工具了,需要用PyCharm等Python的专用工具来写。


1.什么是输入功能

1.1 中文版语法解析

函数input() 就是输入功能,具体用法就是: 将函数input()当做变量值,接着为它起一个变量名,然后再对变量名进行各种操作

youName=input("请输入你的名字:") # 在PyCharm内输入代码,运行看看。
print(youName,"早上好!")
  • 请输入你的名字:张泽祥
  • 张泽祥 早上好!

1.2 新功能 %r

观察上面的代码和这个有什么不一样,你没看错这个可以将变量名通过%r的符号统一表示,然后在后面加上$(变量名,变量名,变量名)来达到跟上面一样的效果。那么有什么用处呢,恩,我觉得除了在长句子少些一些引号之外,看起来协调一些之外,也就没啥用了。

someName1=input("请输入你的名字:")
someName2=input("请输入你的名字:")
someName3=input("请输入你的名字:")
print("%r,%r,%r,早上好! "%(someName1,someName2,someName3))
  • 请输入你的名字:张泽祥
  • 请输入你的名字:张扬
  • 请输入你的名字:张悟
  • '张泽祥','张飞扬','张悟',早上好!

2.练习

2.1 输入你的名字,然后打印一句话

someName=input("Enter your name:")
print(someName,"good moring! ")
  • 结果:
  • Enter your name:zhangzexiang
  • zhangzexiang good moring!

2.2 输入三个数字,然后相乘

a=float(input("Enter one number:"))
b=float(input("Enter two number:"))
c=float(input("Enter three number:"))
print(a*b*c)
  • Enter one number:20
  • Enter two number:20
  • Enter three number:20
  • 8000.0

2.3 输入你的身份信息,然后打印出来

在这里我们通过在input()前面加上str()等数据类型,来规定用户输入的格式,如果格式不对,就会报错。

name=str(input("Enter your name:"))
age=int(input("Enter your age:"))
height=float(input("Enter your height:"))
weight=float(input("How much do you weigh?"))
print("Hello",name,"your age is",age,"height is",height)
  • 结果:
  • Enter your name:zhangzexiang
  • Enter your age:18
  • Enter your height:172
  • Hello zhangzexiang your age is 18 height is 172.0

2.4 这里用到了新功能

name=input("What's your name?")
age=input("How old are you?")
height=input("How tall are you?")
weight=input("How much do you weigh?")
print("So,%r you're %r old , %r tall and %r heavy."%(name,age,height,weight))
  • What's your name?zhangzexiang
  • How old are you?18
  • How tall are you?172
  • How much do you weigh?170
  • So,'zhangzexiang' you're '18' old , '172' tall and '170' heavy.
以上内容是否对您有帮助:
二维码
建议反馈
二维码