您现在的位置是:网站首页> 编程资料编程资料
python一行输入多值的实现详解_python_
2023-05-26
336人已围观
简介 python一行输入多值的实现详解_python_
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 生成的列表内再次遍历每一个元素,做一个类型转换,最后又是一个列表,所以基本上没有区别。
参考:传送门
到此这篇关于python一行输入多值的实现详解的文章就介绍到这了,更多相关python一行输入多值内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Python文件处理与垃圾回收机制详情_python_
- Flaks基础之在URL中添加变量的实现详解_python_
- Flask路由尾部有没有斜杠有什么区别_python_
- Flask模板渲染与Get和Post请求详细介绍_python_
- 详解Python如何生成优雅的二维码_python_
- Python实现在图像中隐藏二维码的方法详解_python_
- Windows64x下VScode下载过程_python_
- Python sklearn库三种常用编码格式实例_python_
- python中的bisect模块与二分查找详情_python_
- Python入门教程之运算符重载详解_python_
