Python3 多行数据输入
input().split()用法
map()用法
str.split()用法
测试用例
input().split()用法
input() 接收多个用户输入需要与split()结合使用
host, port, username, passwd, dbname = input("请输入服务器地址,端口号,用户名,密码及数据库名,空格隔开:").split()
# 注意input()的返回类型是str
print(host,port,username,passwd,dbname)
结果:
请输入服务器地址,端口号,用户名,密码及数据库名,空格隔开:10.1.1.71 22 root 123456 db_name
10.1.1.71 22 root 123456 db_name
注意返回的数据类型是str,如果是整数需要转化为int才可正常使用
nm = list(map(int,input().split(" ")))
N = nm[0]
M = nm[1]
map()用法
map(function, iterable, …)
function – 函数
iterable – 一个或多个序列
返回值:
Python 2.x 返回列表。
Python 3.x 返回迭代器。
所以Python 3.x要加list()函数将迭代器转化为列表。
举例:
def f(x):
return x*x