python中各种数据类型的输入方式多且杂乱,容易混淆,对新手来说并不友好。下面我整理了最常用的三种数据类型(字符串、列表、整型)的输入方式。
1. 输入字符串
如果想输入字符串,有以下三种方法
1.1 内置函数 input()
input()接收键盘标准输入,默认返回的是字符串类型
# 单个字符串输入
a = input()
# 多个字符串输入
a, b = (input().split())
1.2 转换函数str()
在Python中,str()函数用于将其他数据类型转换为字符串
num = 123
str_num = str(num)
print(type(str_num), str_num)
# 结果为:<class 'str'> 123
1.3 sys.stdin.readline()
sys.stdin.readline()将所有输入视为字符串,并在最后包含换行符'\n'。
import sys
c = sys.stdin.readline()
print(c,type(c))
详情可以看 sys.stdin.readline()的用法
2. 输入列表
2.1 使用input()函数和list()方法
input_str = input("请输入列表元素,以逗号分隔:")
# 使用list()方法将输入的字符串转换成列表
my_list = list(input_str.split(","))
print(my_list)
2.2 list(map(int, input().split()))
这是一个常用的Python命令,意思是将一行以空格分隔的输入读入,将它们转换成整数,并以列表的形式返回。
具体来说,input()函数读取用户输入的一行字符串,例如 "1 2 3 4",split()函数将其分割成一个字符串列表 ["1", "2", "3", "4"],然后map()函数将列表中的每个字符串转换成整数类型,即 [1, 2, 3, 4]。最后,list()函数将map()函数的结果转换成一个Python列表并返回。
n = list(map(int,input().split()))
3. 输入整型
3.1 输入单个整型
n = int(input())
# or
n = input()
n = int(n)
3.2 多个整型输入
a,b = (input().split())
a = int(a)
b = int(b)
# 使用map()
a,b = map(int,input().split())
感谢点赞和关注 ,每天进步一点点!加油!