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-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
  • python实现微信远程控制电脑

    2023-07-07 07:43:43
  • 基于Python实现Hash算法

    2023-09-21 17:29:58
  • 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
  • 在TABLE中模仿excel的单元格移动

    2007-12-22 12:03:00
  • 巧用overflow属性解决中间间距问题

    2007-12-08 20:26:00
  • 用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
  • asp之家 网络编程 m.aspxhome.com