Python输入功能
2018-07-24 16:43 更新
从这儿开始,我们所写的代码就不能只用我们的在线工具了,需要用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.
以上内容是否对您有帮助:
更多建议: