python一行输入多值的实现详解
作者:weixin_42576837 时间:2021-07-02 06:52:39
split()介绍
函数:split()
Python中有split()和os.path.split()两个函数,具体作用如下:
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
os.path.split():按照路径将文件名和路径分割开
函数说明
split()函数
语法:str.split(str="",num=string.count(str))[n]
split()应用
首先python中接受输入的函数input()
总是会把用户的输入转为字符串。所以可以使用split()
函数将输入分割为多个子串。
str.split(separator, maxsplit)
参数
separator :
这是一个分割符,字符串按照这个指定的分割符分割,如果不指定,默认是任意的空白符(包括空格,制表符\t,换行符\n,回车符\r)
maxsplit :
这是一个数字,它告诉我们把这个字符串最多分割多少次。默认值是-1,表示没有限制,也就是会分的尽可能多。
返回值 : 返回的是一个字符串列表,内部元素是根据分割符分割出来的子字符串。
举例
x, y = input("Enter two values: ").split()
print("Number of boys: ", x)
print("Number of girls: ", y)
print()
中间空格分开,按照空格分割
另一种方式是使用列表生成式
其实差不多,只不过这样可以做一个类型转换。
input("Enter two values: ").split()
#这同样是生成一个列表
列表生成式
x, y = [int(x) for x in input("Enter two values: ").split()]
print("First Number is: ", x)
print("Second Number is: ", y)
print()
>>> x, y = [int(x) for x in input("Enter two values: ").split()]
Enter two values: 34 466
>>> x
34
>>> y
466
生成的列表内再次遍历每一个元素,做一个类型转换,最后又是一个列表,所以基本上没有区别。
参考:传送门
来源:https://blog.csdn.net/weixin_42576837/article/details/126043859
标签:python,输入多值
0
投稿
猜你喜欢
Python封装原理与实现方法详解
2021-11-10 19:00:25
MySQL异常处理浅析
2024-01-17 21:47:44
xhtml+css VS div+css
2008-04-07 13:00:00
pandas 条件搜索返回列表的方法
2022-09-16 14:46:34
Python 如何操作 SQLite 数据库
2024-01-24 00:09:27
支持鼠标拖拽的简单目录树代码
2011-07-01 12:34:09
ASP SCRIPT: 计数器(使用GrapShot组件)
2008-11-07 15:36:00
用Python的urllib库提交WEB表单
2023-06-11 00:14:52
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2022-01-24 03:20:13
JavaScript获取URL汇总
2024-02-24 10:40:07
python fire库的使用实例教程
2023-08-24 14:01:22
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2024-01-18 02:05:10
encode脚本和normal脚本混用的问题与解决方法
2024-04-22 13:02:39
一文读懂Python 枚举
2023-02-16 16:12:46
好用的Python编辑器WingIDE的使用经验总结
2022-01-15 06:23:10
Python实战之利用Geopandas算出每个省面积
2022-05-11 07:46:39
解决python父线程关闭后子线程不关闭问题
2023-11-28 22:01:56
django富文本编辑器的实现示例
2021-02-02 06:20:33
vue3+vite使用jsx和tsx详情
2024-05-10 14:15:47
详解python的super()的作用和原理
2022-07-06 15:55:37