input()函数
【输入】自己的信息【回应】计算机
input('请在以下四个选项【武大;理工大学;华师;华科】中,输入你想去的学院名字:')
input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内’请在以下四个选项【武大;理工大学;华师;华科】中,输入你想去的学院名字:’ 的答案
input()函数是用来收集信息的,并且一定要在终端处输入数据。
input()函数结果的赋值
name = input('请输入你的名字:')
#函数赋值
虽然看上去像是给input()函数赋值,但实际上,我们是将input()函数的执行结果(收集的信息)赋值给变量name
这样,不管你在终端输入的内容是什么,不管你的回答改变多少次。只要是对input()函数所提问题的回答,都会被存储在变量中。等待你打印变量时,将回答提取出来,展示在显示屏上
而这些展示在终端的信息/回答/数据,在代码世界,我们可以称其为输入值——我们输入给函数的内容。
name = input('请输入你的名字:')
print('你好呀!'+name)
#运行结果
请输入你的名字:哪吒 #输入哪吒,回车
你好呀!哪吒
input()函数的数据类型
对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『哪吒爱打妖怪』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)
所以,不管我们在终端区域输入什么,input()函数的输入值一定是【字符串】
就这样,由于我们用赋值运算符【=】把input()函数的字符串结果,赋给了变量choice,所以这个变量也一定是字符串类型
input()函数结果的强制转换
choice = int(input('请输入您的选择:'))
#将输入值强制转换为整数,并赋值给变量choice
需要输入的信息是时间,或者工资等数字时
money = int(input('你一个月工资多少钱?'))
#将输入的工资数(字符串),强制转换为整数
if money >= 10000:
#当工资数(整数)大于等于10000(整数)时
print('土豪我们做朋友吧!')
#打印if条件下的结果
else:
#当工资数(整数)小于10000(整数)时
print('我负责赚钱养家,你负责貌美如花~')
#打印else条件下