这个功能倒也不是我多么急需的功能,只是恰好看到了,觉得或许以后会用的到。功能就是实现函数能够接受不同数目的参数。

其实,在C语言中这个功能是熟悉的,虽说实现的形式不太一样。C语言中的main函数是可以实现类似的功能的,可以通过这种方式实现一个支持命令行参数的程序。

先写一段python实现相应功能的示范代码:

defFuncDemo(*par):

print("number of pars: %d" %len(par))

print("type of par: %s" %type(par))

i = 0

if len(par) != 0:

for p in par:

i = i + 1

print("%d par is:%s" %(i,p))

加载后运行测试交互记录:

>>>FuncDemo()

number of pars: 0

type of par:

>>>FuncDemo(1,2,3)

number of pars: 3

type of par:

1 par is: 1

2 par is: 2

3 par is: 3

>>>FuncDemo(1,2,3,'abc')

number of pars: 4

type of par:

1 par is: 1

2 par is: 2

3 par is: 3

4 par is: abc

这基本上就是Python实现接受任意参数函数的方法以及应用,接下来小结一下相应的知识。

实现Python接受任意个数参数的函数,在形式上比较简单。就是在参数前面加上一个星号,这样相应的参数位置就能够接受任意个参数。相应的参数在函数中是一个元组,从上面交互的结果也能够看得出。

其实,这个功能还能能够支持字典的传入。如果是字典的传入,那么就需要传入成对儿的参数。

暂时看来,这个功能在我的工作以及生活中用处并不是很大,作为一个后备的功能再观其效吧!

以上这篇Python实现接受任意个数参数的函数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Python实现接受任意个数参数的函数方法

本文地址: http://www.cppcns.com/jiaoben/python/225893.html

python支持任意大的数字_Python实现接受任意个数参数的函数方法相关推荐

  1. python怎样遍历列表中数字_Python 遍历列表里面序号和值的方法(三种)

    三种遍历列表里面序号和值的方法: 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,特在情人节这一天写下了这篇博客,下面废话不多说,直接贴代码 #!/usr/bin/env pyth ...

  2. python有四个数字_Python生成0-9任意4位数字组合的方法

    玩蛇网本文是关于Python生成0-9任意4位数字组合的方法示例.0-9个数字组成任意4位数字,有多少种排列组合的方式,要是用想的需要不少时间而且还容易出错.用python方法来解决这个问题显然简单得 ...

  3. python中关键字参数含义_python中接受任意关键字的参数

    1.*args args是非关键字参数,可以理解为形参,为了方便记忆我理解它是arguments的缩写. 2.*kwargs kwargs是键值对参数,为了方便记忆我理解它是key word argu ...

  4. python传参怎么校验数字_python 多个参数不为空校验方法

    python 多个参数不为空校验方法 在实际开发中经常需要对前端传递的多个参数进行不为空校验,可以使用python提供的all()函数 if not all([arg1, arg2, arg3]): ...

  5. python判断字符串是纯数字_python判断字符串是否纯数字的方法

    本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...

  6. python支持的四种数据类型_Python支持的数据类型有( )

    [多选题]以下选项属于 Python 整数类型的是( ) [其它]根据CAD原文件绘制别墅立面图:如图 别墅立面图002.dwg [单选题]字符串是一个连续的字符序列,用________方式打印出可以 ...

  7. python怎样输出字符串和数字_Python 字符串与数字输出方法

    Python 字符串与数字输出方法 如下所示: x = 3 print(x+"nihao") 这样会报错 x = 3 print(x,"nihao") 这样不会 ...

  8. python判断是否全为数字_python如何检查是否为数字

    python中有一个自带的函数isdigit,可以返回某字符串是不是数字.如果是数字,返回True:反之,返回False.str1 = '1' print(str1.isdigit()) str2 = ...

  9. python判断变量是否为数字_Python 判断字符串是否为数字

    Python 判断字符串是否为数字 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: # -*- coding: UTF-8 -*- # Filename : test ...

最新文章

  1. TensorFlow CIFAR-10数据集
  2. 数据集_自动驾驶数据集
  3. 海康威视第一季度营收165亿元 净利润22.84亿元
  4. Ubuntu 截屏(或截图)
  5. python下载文件的11种方式_python 下载文件的多种方法汇总
  6. base64图片的String字符串压缩变小
  7. 做H5页面用什么软件比较好?3款易上手好用的H5网页编辑工具
  8. java孙正英_JavaSE23-函数式接口Stream流
  9. 如果你相中上了一个程序员小伙
  10. DS homework-队列
  11. easyexcel的导出
  12. 惠普136w耗材贵吗_性价比利器 惠普MFP 136w轻体验
  13. Quartus-II 13 安装
  14. ISO 8601:标准时间格式
  15. 关于封装各英文解释 资料
  16. Super LRC Editor for windows-lrc歌词编辑器-正式发布
  17. Dreamweaver cs5 快捷键大全
  18. 使用Python 录音、调整音量、播放
  19. 美丽而巧妙的定理——莫利定理
  20. [原创]微信双开代码

热门文章

  1. jq fileupload 设置最大文件大小5m_我猜你并不会设置“分辨率”
  2. Spring 使用事务
  3. Mysql梳理(单表查询)
  4. emacs 替换模式_如何使用Emacs Org模式撰写博客
  5. SxSW小组成员讨论了Valley调查中的Elephant
  6. github初学者指南_GitHub初学者指南
  7. 2019年南大计算机开放日_开放式硬件计算机年
  8. (13)Vue.js 自定义指令
  9. (17)css3新增背景属性
  10. 理论 | 六种延迟队列的实现方案