很多小伙伴不知道input函数的用法是什么?那么小编就通过这篇文章来给大家一个参考答案,如果感兴趣的小伙伴一定要耐心认真的阅读下去,因为这篇文章小编讲得非常仔细,相信大家阅读完之后一定能够有所收获。
input函数的用法是:
(一)input()函数
在python3中,input()函数就是接受一个标准输入数据,返回为string类型。不过值得特别注意的是:在Python3中,raw_input()和input()进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入。将所有输入默认为字符串处理,并返回字符串类型。
(二)input()函数的使用
input()函数是输入函数,是实现人机交互的重要函数,如果计算机想向你提出一个问题,这个时候需要你来做出回答才能够让计算机进行下一步的判断,所以这个时候我们就需要用到input()函数了。
(三)input()的数据类型
在开始的时候说了在Python3中,input()函数接受一个标准输入数据,返回为string类型。不管我们输入的回答是什么,不管你输入的是整数,还是字符串,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)
(四)input()函数结果的强制转换
choice=input('请选择1或2') if choice=='1': print('正确') else: print('错误')
上面这段代码很简单,仅有两个选项,如果上面代码不是两个,而是几十个,几百个,难道我们要一个一个打'1','2','3','4','5',.....'200','201'.....,这时我们要想办法简单一点,那就是把所有的数据的类型都转换成整型,但是上面不是说了input()函数的返回都为string类型吗?其实在某些特殊情况下是可以被强制转换的,
choice=int(input('请选择1或2')) if choice==1: print('正确') else: print('错误') ------------------------------ 请选择1或2 1 正确
只要在input()函数前面加上int(),就可以把input()函数的结果强制转换成整数。
那么我们什么时候会用到把结果强制转换成整数的时候呢,当我们想要的结果是数字的时候。例如年龄,工资,身高,体重等这些数字时。
例如:我们要对全班的同学按照身高进行分组,这时我们就需要用到整数。
height=int(input('请问你的身高是:')) if 0<height<=150: print('你被分到了1组') elif 150<height<=180: print('你被分到了2组') else: print('你被分到了3组) ----------------------------------- 请问你的身高是:185 你被分到了3组
以上就是小编给大家带来的input函数的用法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人,大家如果认可我们优草派网站的话也可以多多支持和关注,以便大家了解更多的知识点。