注:以下内容在python3中操作
一. 一行输入多个值
a,b = input().split()
#此时得到的a和b的类型均为字符串,以空格为分隔符
a,b = input().split(',')
#此时得到的a和b的类型均为字符串,以逗号为分隔符
操作如下:
a,b = map(int,input( ).split( ))
#此时得到的a和b的类型为整数,以空格为分隔符
具体操作如下:
补充split( ):
语法:str.split(str = ' ',num)[n]
其中str:分隔符,默认是空格
num:分割次数,会得到num+1个子串
[n]:选取第n个(从0开始)
二. 一行输出多个值
注:python中print()会自动换行,默认以空格隔开多个变量,具体如下:
举例如下:
a = 2
b = 3
print(a, b)
print(a, b, end=' ') # 不换行
print(a, b, sep='|') # 变量之间分隔符为|
f = open("hello.txt", "w")
print("hello, hello!", file = f) # 输出到指定文件