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()

中间空格分开,按照空格分割

python一行输入多值的实现详解

另一种方式是使用列表生成式

其实差不多,只不过这样可以做一个类型转换。

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
  • asp之家 网络编程 m.aspxhome.com