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,输入多值
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python面试题小结附答案实例代码
2021-05-04 13:13:08
如何处理Python3.4 使用pymssql 乱码问题
2021-07-02 12:01:11
Python3搜索及替换文件中文本的方法
2023-08-24 04:33:44
基于asyncio 异步协程框架实现收集B站直播弹幕
2021-07-14 19:34:40
asp生成带日期的随机数
2008-09-03 13:13:00
如何提升JavaScript的运行速度(递归篇)
2010-05-17 13:30:00
Python Tornado批量上传图片并显示功能
2023-08-07 22:33:21
![](https://img.aspxhome.com/file/2023/3/62023_0s.jpg)
python实现微信远程控制电脑
2023-07-07 07:43:43
![](https://img.aspxhome.com/file/2023/7/112147_0s.png)
基于Python实现Hash算法
2023-09-21 17:29:58
![](https://img.aspxhome.com/file/2023/6/123486_0s.png)
python的变量和运算符你都知道多少
2023-02-15 00:30:26
如何查看access数据库中各元素的最大容量
2007-08-28 12:44:00
python库sklearn常用操作
2022-06-24 13:44:33
Python 使用office365邮箱的示例
2023-01-10 00:18:17
Python+matplotlib实现折线图的美化
2023-09-05 20:03:18
![](https://img.aspxhome.com/file/2023/0/87750_0s.png)
在TABLE中模仿excel的单元格移动
2007-12-22 12:03:00
巧用overflow属性解决中间间距问题
2007-12-08 20:26:00
![](https://img.aspxhome.com/file/UploadPic/200712/8/2007128203846552s.gif)
用VB编写ActiveX DLL实现ASP编程
2008-10-21 21:28:00
使用Python的PIL模块来进行图片对比
2022-04-28 19:18:36
如何让新页面在新窗口打开?
2009-04-12 19:41:00
SQL语句练习实例之四 找出促销活动中销售额最高的职员
2011-11-03 16:47:03