• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程技巧 > python里函数怎么样使用元组或字典作为参数调用

python里函数怎么样使用元组或字典作为参数调用

作者:大坡3D 字体:[增加 减小] 来源:互联网 时间:2017-08-27

大坡3D通过本文主要向大家介绍了python,游戏等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在原来python2里有一个函数apply来做这种事情,如下:

 

 

# File: builtin-apply-example-1.py

def function(a, b):
    print a, b

apply(function, ("whither", "canada?"))
apply(function, (1, 2 + 3))

 

# File: builtin-apply-example-2.py

def function(a, b):
    print a, b

apply(function, ("crunchy", "frog"))
apply(function, ("crunchy",), {"b": "frog"})
apply(function, (), {"a": "crunchy", "b": "frog"})


现在换成python3了,就不能这样使用了,因为这个函数已经不再使用了。那么怎么办呢?

 

 

可以如下调用:

 

# File: builtin-apply-example-1.py

def function(a, b):
    print(a, b)

#apply(function, ("whither", "canada?"))
#apply(function, (1, 2 + 3))
function(*("whither", "canada?"))
function(*(1, 2 + 3))

 

# File: builtin-apply-example-1.py

def function(a, b):
    print(a, b)

#apply(function, ("whither", "canada?"))
#apply(function, (1, 2 + 3))
function(*("whither", "canada?"))
function(*(1, 2 + 3))
function(**{"a": "crunchy", "b": "frog"})


可以看到采用*元组、**字典的方式调用。

 

 

 

Python游戏开发入门

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • python里函数怎么样使用元组或字典作为参数调用
  • 字符串常用内置方法-python3
  • Python 多线程 Selenium 跨浏览器测试
  • python数据分析
  • python ----将数组的值输出为一行
  • 每个程序员都应该学习使用Python或Ruby
  • 学编程选什么语言好?是PHP、Python还是Ruby?
  • 国外开发者谈为何放弃PHP而改用Python
  • 手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠

相关文章

  • 2017-05-12进制转换基础
  • 2017-08-28Elasticsearch如何更新mapping
  • 2017-05-12用户权限管理设计[图文说明]
  • 2017-05-1224种编程语言的Hello World程序
  • 2017-05-12十分钟内学会 避免用户刷新导致重复POST提交
  • 2017-05-12命令行下的2款网页截图工具推荐
  • 2017-08-22PG伪类型anyelement触发pg_pathman的一个bug
  • 2017-09-04静态方法(属性)与实例方法(属性)
  • 2017-05-12矩形相交以及求出相交的区域的原理解析
  • 2017-05-12HTTP头信息总结

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Web通信 分析工具 [推荐]
    • 如果你有这33种症状了请离开电脑去走走吧!
    • 几款开源的中文分词系统
    • 戏说编码发展史
    • 关于进制转换 二进制与十六进制
    • 软件测试面试如何测试网页的登录页面
    • nodejs学习 package.json 依赖包具体详解
    • 网站开发中的文件存储目录结构的探讨
    • WebStorm 遇到的问题总结
    • 10个调试和排错的小建议

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有