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

 更新时间:2022年09月07日 09:40:36   作者:weixin_42576837  
开发人员通常想要用户在一行中输入多个值或者输入。在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 Pyvis库创建交互式网络图实例探究

    Python Pyvis库创建交互式网络图实例探究

    这篇文章主要为大家介绍了Python Pyvis库创建交互式网络图的实例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 最简单的matplotlib安装教程(小白)

    最简单的matplotlib安装教程(小白)

    这篇文章主要介绍了最简单的matplotlib安装教程(小白),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Python模块psycopg2连接postgresql的实现

    Python模块psycopg2连接postgresql的实现

    本文主要介绍了Python模块psycopg2连接postgresql的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Python3日期与时间戳转换的几种方法详解

    Python3日期与时间戳转换的几种方法详解

    我们可以利用内置模块 datetime 获取当前时间,然后将其转换为对应的时间戳。这篇文章主要介绍了Python3日期与时间戳转换的几种方法,需要的朋友可以参考下
    2019-06-06
  • python 实现二维列表转置

    python 实现二维列表转置

    今天小编就为大家分享一篇python 实现二维列表转置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python日期和时间戳的转换的实现方式

    Python日期和时间戳的转换的实现方式

    Python中日期和时间的处理涉及到time和datetime模块,time模块可实现时间戳与格式化时间字符串的转换,而datetime模块则提供更加直接易用的接口,本文详细给大家介绍了Python日期和时间戳的转换的实现方式,需要的朋友可以参考下
    2024-10-10
  • Python dict字典基本操作(添加、修改、删除键值对)

    Python dict字典基本操作(添加、修改、删除键值对)

    本文主要介绍了Python dict字典基本操作,主要包括字典添加、修改、删除键值对等,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Python实现数据滤波的示例详解

    Python实现数据滤波的示例详解

    这篇文章主要为大家详细介绍了Python实现数据滤波的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Python tkinter实现日期选择器

    Python tkinter实现日期选择器

    这篇文章主要为大家详细介绍了Python tkinter实现日期选择器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • python打包发布pypi及更新全部流程

    python打包发布pypi及更新全部流程

    这篇文章主要介绍了python打包发布pypi及更新全部流程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03

最新评论