python的输入方式——字符串、列表、整型

本文详细介绍了Python中字符串、列表和整型的输入方法,包括使用`input()`、`str()`、`sys.stdin.readline()`以及`list()`和`map()`等函数进行转换和处理。
摘要由CSDN通过智能技术生成

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())
感谢点赞和关注 ,每天进步一点点!加油!
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值