本我我们要讨论的是关于函数的传参问题

对于函数:def fun(arg):

print(arg)

def main():

fun('hello,Hongten')

if __name__== '__main__':

main()

当我们传递一个参数给fun()函数,即可打印出传递的参数值信息。(更多学习内容,请点击Python学习网)

这里打印的信息为:

hello,Hongten

对于下面的用例:def fun(a=1, b=None, c=None,*args):

print('{0},{1},{2},{3}'.format(a, b, c, args))

def main():

fun(a='one')

fun('one')

if __name__== '__main__':

main()

当传递的参数为:fun(a='one')和fun('one')这样的传参都是把值复制给参数a,所有两种传参的效果是一样的:

one,None,None,()

one,None,None,()

当然我们也可以给参数:b,c,*args赋值

如:def fun(a=1, b=None, c=None,*args):

print('{0},{1},{2},{3}'.format(a, b, c, args))

def main():

fun('one',1,2,('hongten'))

if __name__== '__main__':

main()

这样我们就给参数:b,c,args赋上了值

运行效果:

one,1,2,('hongten',)

在上面的列子中,我们不能绕开参数*args前面的参数a,b,c给*args复制:

如:def fun(a=1, b=None, c=None,*args):

print('{0},{1},{2},{3}'.format(a, b, c, args))

def main():

fun(args=('hongten'))

if __name__== '__main__':

main()

运行效果:

Traceback (most recent call last):

File "E:/Python33/python_workspace/test_fun.py", line 21, in

main()

File "E:/Python33/python_workspace/test_fun.py", line 18, in main

fun(args=('hongten'))

TypeError: fun() got an unexpected keyword argument 'args'

但是对于参数:a,b,c来说,是可以使用这样的方式进行赋值

如:def fun(a=1, b=None, c=None,*args):

print('{0},{1},{2},{3}'.format(a, b, c, args))

def main():

fun(c=('hongten'), b=2, a=[1,2,3])

if __name__== '__main__':

main()

运行效果[1, 2, 3],2,hongten,()

更多学习内容,请点击python学习网。

python语言输入两个数_python的函数输入两个参数吗相关推荐

  1. python一次性输入10个数_python如何一次性输入多个数

    python一次性输入多个数的方法:1.输入两个数字[m, n = map(int, input().split());]:2.输入三个及三个以上数字[a, b, c, d = map(int, in ...

  2. python一次性输入多个数_python如何一次性输入多个数

    相关学习推荐:python教程 python一次性输入多个数的方法: 1.输入一个数字直接m = int(input()) 2.输入两个数字就是m, n = map(int, input().spli ...

  3. math库是python语言的数学模块_Python入门-函数库(模块)

    内建函数和异常 定义内建函数(例如 len,int, range ...)的 _ _builtin_ _ 模块, 以及定义所有内建异常的 exceptions模块. Python 在启动时导入这两个模 ...

  4. python如何输入一个数_Python 数据的输入

    一.单个输入 a=input("输入提示语句")#默认a的类型是字符串 b=input() 二.一行输入两个/三个数据,数据之间用空格间隔开 #a,b的数据类型都是整数 a,b=m ...

  5. python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...

    Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...

  6. Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略

    Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略 assert断言的用法 assert断言用法:防御性的编程.运行时对程序逻辑的检测.合约性检查(比如前置条件,后置条件).程序 ...

  7. Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略

    Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略 random/range/replace/reshape用法 1.random用法 ...

  8. Python语言学习之字母C开头函数使用集锦:count用法之详细攻略

    Python语言学习之字母C开头函数使用集锦:count用法之详细攻略 count用法 list.count函数的用法 list=['America', 'America', '山东', '山东', ...

  9. python使用matplotlib可视化、使用xcorr函数可视化两个变量的互相关图、使用acorr函数可视化自相关图像

    python使用matplotlib可视化.使用xcorr函数可视化两个变量的互相关图.使用acorr函数可视化自相关图像 目录

最新文章

  1. mac 安装和使用MongoDB
  2. css优雅降级和渐进增强
  3. Patrick Hughes - 错觉3D雕塑艺术
  4. mysql的网址是什么意思_Mysql数据库地址是什么怎么填写
  5. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
  6. 17.XML 命名空间(XML Namespaces)
  7. 现代信号处理 张贤达_著名科学家、清华大学张贤达教授逝世,享年 74岁
  8. 电影《道士下山》主创亮相 董琦:转身遇贵人
  9. 计算机应用基础第四章电子表格测试,2019年计算机应用基础第四章测试答案
  10. 给网页添加2D卡通形象(形象超全超可爱)
  11. python解数学方程_用Python如何解数学方程
  12. VUE2使用的JSON编辑器
  13. Qt—设计颜色编辑选取对话框
  14. 华为HCIA-RS(H12-211)V2.5题库带答案
  15. Springer 参考文献显示?
  16. SYN480R模块解码EV1527教程
  17. Windows操作系统常见故障
  18. NC开发各种常用方法
  19. th:include的使用
  20. 香港大学计算机科学研究生,香港大学计算机科学硕士录取案例

热门文章

  1. 浅谈SQL中存储过程和自定义函数的区
  2. 联想将推出全新系列笔记本
  3. BOOT.INI文件的目的[微软提供]
  4. 解析Winndows 2000/XP物理内存管理
  5. 2020 年最牛逼的 10 门编程语言,别在选错语言了
  6. 经典面试题(48):以下代码将输出的结果是什么?
  7. 女程序员,说多了都是泪!
  8. 重磅预售 | 分子生物学与遗传学经典名著——《Lewin基因XII》(中译本)
  9. 罗莎琳德·富兰克林:隐于幕后的DNA之母,以及她被误解却又伟大的短暂一生...
  10. Audacity Mac版教程,使用Audacity编辑音频波形图的方法步骤