Python中,input输入的两种常见形式

input

input函数是Python自带的命令行输入指令,它的作用是获取用户输入的一行内容,以字符串的形式返回。

所以使用input的代码一般都是这样的:

    n = input()

input的括号里可以写一个提示语:

     n = input("请输入一行内容")

注意类型:

因为input获取到的是字符串类型,而如果我们输入的是数值,就需要把字符串转换为数值类型类使用。在转换的时候,要区分一行一个数一行多个数两种不同的情况。

类型是初学Python的同学们最容易出错的地方,一定要注意!

一行一个数

如果这一行里只有一个数的话,例如输入:

3

3.14

就可以把这个数直接转换为对应的数值类型:

    n1 = int(input())

    n2 = float(input())

这样获取到的n1就是int类型的3,n2就是float类型的3.14。

思考:为什么上面要写两个input呢?

一行多个数

如果这一行有多个数,例如输入:

19 25.85 47 23 6

就需要把每个数提取出来。

    n = input().split()

split是作用是把字符串进行分割,默认是按照空格分割。分割之后我们得到的n是一个列表,列表里有好几个数,并且每个数依然是字符串类型的。我们可以使用下面的方式来获取每个数:

    n1 = int(n[0])#注意第一个数是从0开始取的

    n2 = float(n[1])#因为第二个数是小数类型,所以是float

    n3 = int(n[2])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容