python中input()函数的类型与多行输出详解(map()函数)

本文详细介绍了Python中的input()函数用法,包括其str类型的基础,如何转换为其他类型如int和float,以及处理一次读取多个变量并使用split()和map()进行类型强制转换的方法。
摘要由CSDN通过智能技术生成

之前刷算法时一直有一个问题卡了我很久, 就是input()输入问题,我的基础不是很扎实,上网搜了很多,总结了一下input()的用法及扩展,这里就简单给大家讲解一下

1. input()函数的类型及转换

input() 函数赋值后在python中定义的是str类型,可以int(input())转换为int类型,类似的可以转换为float,list等类型

2. input()函数一次读取多个变量

input()一次读取多个变量的话则需要在input()函数后面加split()函数进行输入的分割,split()函数一般默认为按空格分割,也可以自己设置。

3. 将多个变量同时进行类型强制转换(map()函数)

像input().split()这样输出的话, 输入 1,2,3  则输出的是 ['1', '2', '3'],是list类型,但list里面是str类型, 此时可以用map() 函数强制转换类型

map() 函数用来实现多个输入的强制类型转换,

map() 函数接收两个参数,一个是强制转换的类型函数,一个是序列。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要删除多行文本,可以使用以下代码作为参考: ```python # 打开原始文件并读取内容 with open('data.txt', 'r') as f: lines = f.readlines() # 指定要删除的行号 dirtyid = \[3, 6, 9\] # 创建一个新的列表,将不需要删除的行添加到其 new_lines = \[\] for i, line in enumerate(lines): if i not in dirtyid: new_lines.append(line) # 将新的内容写入新的文件 with open('data_new.txt', 'w') as f: f.writelines(new_lines) ``` 这段代码首先打开原始文件并读取所有行的内容。然后,通过指定要删除的行号,创建一个新的列表,并将不需要删除的行添加到其。最后,将新的内容写入一个新的文件。请注意,你需要将`data.txt`替换为你的原始文件名,将`data_new.txt`替换为你想要保存新内容的文件名。 #### 引用[.reference_title] - *1* [Python,批量删除txt文本指定行](https://blog.csdn.net/qq_37009634/article/details/120761112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【python】 根据外部索引删除txt文本多行数据](https://blog.csdn.net/susanhc/article/details/89283810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [在Python多行字符串作为命令行输入(Taking multiple lines of strings as command line input in ...](https://blog.csdn.net/weixin_39839968/article/details/110162181)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不染_是非

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值