Python

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

2021-09-06  本文已影响0人  虽然菜

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])

上一篇 下一篇

猜你喜欢

热点阅读