Python input() 函数
![cdbf862ba291e3a3a0b51ff438c4765f.png](https://i-blog.csdnimg.cn/blog_migrate/628d02655d7649f8e5e56d7bfc5acc1c.jpeg)
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
注意:在 Python3.x 中 input( )函数,接收任意任性输入,将所有输入默认为字符串处理,并 返回字符串类型。
函数语法:
input([prompt])
参数说明:prompt: 提示信息
实例:
input() 需要输入 python 表达式
>>>a = input("请输⼊:")
请输⼊:123
# 输⼊整数
>>> type(a)
# 字符串
>>> a = input("请输⼊:") 请输⼊:runoob
# 正确,字符串表达式
>>> type(a)
# 字符串
input()函数的数据类型转换
如果想要用input函数搜集整数信息时,需要用到int(input())进行强制转换; 如果想要用input函数搜集浮点数信息时,需要用到float(input())进行强制转换。
input函数的运⽤和注意
⾸先先写出代码来
Name=input('请输⼊你的名字:')
print(Name)
终端的显示如下:
请输⼊你的名字:
与之前的所有的函数有⼀个巨⼤的不同点,就是在终端处,我们可以输⼊任意的内容。
这⾥我输⼊ 张三,终端将会显示:
请输⼊你的名字:张三
由此可⻅,input函数的作⽤⾮常的明显了,其作⽤是让⼤家在终端中输⼊确切的值。
在上⾯的代码中,我输⼊了 张三 这个值,并把他赋予给了Name。
特别提醒事项:由于函数的性质,单独的input是⽆法显示的,所以我们在⽤input函数的时 候,需要像上⾯所打出的代码⼀样,⾸先要进⾏赋值,因为只有赋了值,input函数才能有意 义。
关于input函数的数据类型:要注意,input函数输⼊的值必定为字符串。
再举⼀个例⼦
HousePrice=input('输⼊当地房价:')
if HousePrice >=80000:
print('太贵')
else:
print('⼀般')
这时候你在终端输⼊80000,是并不能达成if条件的。因为输⼊的“80000”,也会被判断为字 符串。
正确写法应该为:
HousePrice=int(input('输⼊当地房价:'))
if HousePrice >=80000:
print('太贵')
else:
print('⼀般')
这时候在终端就会出现(这⾥的80000是我输⼊的值):
输⼊当地房价:80000
太贵
由此,我们把输⼊的值接转换为整数,才能被识别。
换句话说,如果我们需要输⼊数字时,需要根据具体情况使⽤int函数与float函数进⾏强制转 换。
最后总结input函数: input函数是作为终端输⼊⽽被使⽤的,它是需要被赋值的。
它的输⼊值为字符串类型,由于输⼊值为字符串,当需要整数或者⼩数的时候,是需要强制转 换成整数或者字符串。
关注+私下,更多资料提供。
学无止境,技术人互相支持!!