输入
1 input()
自动去除,末尾换行符‘\n’
得到的是字符/字符串
1.1 单行,单输入
输入: 1 \n
理解版:
line = input() # 字符 '1'
num = int(line) # 1
简洁版:
num = int(input())
防止输入出现多空格: '1 ':
num = int(input()).strip()
1.2 单行,多输入
输入:1 2 3 \n
理解版:
line = input() # 字符串 '1 2 3'
line_list = line.split(' ') # ['1', '2', '3']
nums = list(map(int,line_list)) # [1, 2, 3] map后要用list把map类型转换一下
简洁版:
line_list = input().split(' ')
nums = list(map(int,line_list))
或者
nums = [int(x) for x in input().split()]
字符串分割:
s.split(c, n)
c是分隔符:空格 ’ ',逗号 ‘,’ ,井号 ‘#’
n是分割次数ÿ