"2,3"是一个字符串,将其传递给函数不会使其表现为由,分隔的两个不同参数(如您所料)。在>>> def func(arg):

... print arg

...

>>> func('a, b')

a, b # arg is a variable that stores the passed string

您应该首先将该字符串转换为两个数字,方法是先用逗号将其拆分,然后对每个字符串应用int()如果它是item。在

^{2}$

首先使用str.split将字符串拆分到',':>>> '2,3'.split(',')

['2', '3'] #str.split returns a list

现在我们需要整数,所以对每个值应用int():>>> map(int, '2,3'.split(',')) #apply int() to each item of the list ['2', '3']

[2, 3]

现在,pow需要两个参数,所以您可以使用*符号来解压这个列表并传递

要math.pow的项。在>>> math.pow(*[2 , 3])

8.0

更简单的方法是使用序列解包:>>> a, b = [2, 3]

>>> math.pow(a, b)

8.0

python库中还有一个工具可以将字符串中逗号分隔的项转换为元组:>>> from ast import literal_eval

>>> literal_eval('1, 2')

(1, 2)

>>> a,b  = literal_eval('1, 2')

>>> a

1

>>> b

2

python输入逗号分隔_命令行Python逗号分隔的用户输入int值相关推荐

  1. 怎么用python输入计算公式_如何从python3中的用户输入计算min和max

    这里有更多的方法你可以做到这一点. 首先,至少有两个人已经发布了与Martijn Pieters的第一个答案完全相同的内容,我不想被遗漏,所以:scores = [] for i in range(n ...

  2. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  3. python登录微信客户端_命令行下的微信客户端

    _____ _ _ _____ _ _ ___ _____ |_ _| | | / __ \| | | | / _ \_ _| | | | | | | / \/| |_| |/ /_\ \| | | ...

  4. Python必备基本技能——命令行参数args详解

    Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...

  5. 【Python】如何清空命令行交互界面的代码

    问题描述 清空命令行很简单,用cls命令即可.但在命令行交互界面写了很多 Python 代码,看着很不舒服,如何清空后从头开始写? 解决方案 os.system(command)使得在子 shell ...

  6. python getopt使用_Python命令行参数解析模块getopt使用实例

    这篇文章主要介绍了Python命令行参数解析模块getopt使用实例,本文讲解了使用语法格式.短选项参数实例.长选项参数实例等内容,需要的朋友可以参考下 格式 getopt(args, options ...

  7. python之CWD与命令行参数

    一些变量 当前工作路径(CWD) os.getcwd可以获取脚本启动目录, 许多文件工具隐式地使用该变量. 命令行参数 sys,argv可以获取在命令行键入的启动参数,将其作为脚本的输入. shell ...

  8. python使用argparse解析命令行参数

    python使用argparse解析命令行参数 你的程序如何能够解析命令行选项(位于sys.argv中) #示意使用sys.argv进行参数解析: #注意,sys.argv中第0个索引是函数本身,所以 ...

  9. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略

    Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...

最新文章

  1. Java常见面试题,2021年及答案汇总
  2. lambda表达式python_Python中的Lambda表达式
  3. ruby中正则表达式最小匹配与最大匹配
  4. 第五十四篇 Linux相关——远程连接SSH
  5. Navicat premium查看数据库表中文注释的两种方式
  6. Oracle存在gap,发现gap及解决
  7. linux内核根据skb获取目的mac地址
  8. UCOSII学习笔记[开篇]
  9. Thymeleaf模板引擎使用详解
  10. 朋友去面试阿里蚂蚁金服测试岗位过程经历
  11. Python实现--使用微信定时每天和女友发送定制消息(附代码教程)
  12. 谷歌——火狐浏览器及插件
  13. /Users/xxxx/.zshrc:export:101: not valid in this context: /Users/xxxx/xxxx
  14. 2020长三角区块链应用创新大赛复赛第三场于能链科技成功举办!
  15. xp远程登录linux,Linux操作系统下如何远程登录XP桌面
  16. c语言简单的字符串处理
  17. 计算机等级考试证书怎么领取
  18. 宏碁收购Gateway 12天上演变脸大戏
  19. node 获取文件编码,批量转换文件编码
  20. python:talib 市场情绪指标 BRAR

热门文章

  1. edtext 从右边开始输入 安卓_FreeRTOS 从入门到精通6--详解任务管理下(对比PLC,安卓)...
  2. TCP和UDP的区别(Socket)
  3. ajax onerror code,Ajax请求'onError'处理程序
  4. n个1组成的整数能被2013整除c语言,求大神解算法,“编写程序,求n至少为多大时,n个1组成的整数能被2013 整除。”...
  5. linux电脑合盖后卡住了,解决ubuntu合盖后无法唤醒
  6. python elif可以单独使用_Python的elif语句怎么用
  7. stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...
  8. android js 代码混淆工具,好用的JS(Javascript)混淆加密工具-HDS JSObfuscator 2.14版
  9. java抽象类重载_在JAVA中使用一个抽象方法的重载方法
  10. mongodb mysql 写_MySQL和MongoDB语句的写法对照