Python3 输入总结-input函数用法

Python 输入总结-input用法

    • 输入一个数字
    • 输入两个数字
    • 输入一个一维数组
    • 输入一个二维数组

本文主要总结了input()函数的基本用法,希望能有所帮助。

输入一个数字

a = int(input())

输入两个数字

  • 常规思路
num1,num2 = map(int,input().split(','))   #同时输入两个数 使用split()函数隔开,使用map()函数转换为int
print(num1,num2)
  • 另辟蹊径
    使用eval()函数直接剥离引号 直接赋值计算,eval函数用法可参考官方文档
    eval函数官网说明
a,b = eval(input())  #使用eval()函数直接剥离引号 直接赋值计算
print(a,b)          # 本来结果是 a,b = ‘12,34’  剥离后的结果为 a,b = 12,34 赋值成功

使用eval()函数

输入一个一维数组

arr = [int(n) for n in input().split(',')]  #输入一个一维数组,每个数之间使逗号隔开,默认是空格
print(arr)

结果如下

输入一个二维数组

row = int(input())        #输入二维数组的行数
column = int(input())  
line = [[0]*column]*row        #初始化二维数组
for i in range(row):
    line[i] = input().split(" ")       #输入二维数组,同行数字用空格分隔,不同行则用回车换行
print(line) 

Python3 输入总结-input函数用法_第1张图片

你可能感兴趣的:(Python3 输入总结-input函数用法)