python def函数参数_Python def函数的定义、使用及参数传递方法
Python def函数的定义、使用及参数传递方法
发布于 2014-08-11 21:49:36 | 5719 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,在Python中使用def用来定义函数,本文讲解的是Python中def函数的定义、使用及参数传递方法,感兴趣的同学参考下.
def语法:
def 函数名(参数1, 参数2, ……, 参数N):
执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要定义,也可以没有。
# 例1:简单的函数使用
# coding=gb2312
# 定义函数
def hello():
print 'hello python!'
# 调用函数
hello()
>>> hello python!
函数可以带参数和返回值,参数将按从左到右的匹配,参数可设置默认值,当使用函数时没给相应的参数时,会按照默认值进行赋值。
# 例2:累加计算值
# coding=gb2312
# 定义函数
def myadd(a=1,b=100):
result = 0
i = a
while i <= b: # 默认值为1+2+3+……+100
result += i
i += 1
return result
# 打印1+2+……+10
print myadd(1,10)
print myadd() # 使用默认参数1,100
print myadd(50) # a赋值50,b使用默认值
>>> 55
>>> 5050
>>> 3825
Python 函数的参数传递时,值得注意的是参数传入时若为变量会被当作临时赋值给参数变量,如果是对象则会被引用。
# 例3:
# coding=gb2312
def testpara(p1,p2):
p1 = 10
p2.append('hello')
l = [] # 定义一数组对像
a = 20 # 给变量a赋值
testpara(a,l) # 变量a与对象数组l作为参数传入
print a # 打印运行参数后的值
for v in l: # 打印数组对象的成员
print v
>>> 20 # 调用函数后a变量并未被复值
>>> hello # 而对象l数组则增加成员hello
相关阅读:
Python def函数的定义、使用及参数传递方法
Python中类的定义、继承及使用对象实例详解
Python类的定义、继承及类对象使用方法简明教程
详解Python中类的定义与使用
Python自定义函数的创建、调用和函数的参数方法
python中函数的参数和作用域的使用
Python中函数的多种格式和使用小技巧
Python中函数的参数定义和可变参数用法实例分析
实例讲解Python中函数的调用与定义
python去除文件中空格、Tab及回车的方法
Python队列的定义与使用方法示例
Python apply函数的用法
python def函数参数_Python def函数的定义、使用及参数传递方法相关推荐
- python def函数参数_Python def函数的定义、使用及参数传递实现代码
Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: def 函数名(参数1, 参数2, --, 参数N): 执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要 ...
- python 函数参数_python之函数(二)——函数参数详解
今天,我们要学习的是函数中的一个重要的概念--参数. 废话不多说,直接进入正题,下面我们看一段简单代码: def add(a, b): # 1 形参 sum = a + b return sum a ...
- python自定义函数参数_python自定义函数的参数之四种表现形式
(1)def a(x,y):print x,y 这是最常见的定义方式,调用该函数,a(1,2)则x取1,y取2,形参与实参相对应,如果a(1)或者a(1,2,3)则会报错 (2)def a(x,y=3 ...
- python中eps参数_Python minimize函数:向约束字典传递附加参数
我不知道如何通过minimize函数将其他参数传递给约束字典.我可以成功地将其他参数传递给目标函数. constraints参数是一个dict,它有一个字段"args",其中arg ...
- python map函数参数_python map函数
# map会对传入的集合或者序列(list_x)的每一个元素做为参数传入,前面的方法square进行计算 # 并且会接受函数的返回结果 # map 函数是将原来集合里的每一个元素根据一定的方法映射到新 ...
- python主函数参数_Python main函数、命名行参数
1,main函数 python是基于脚本顺序执行,没有main函数的概念,但是我们可以通过关键字 __name__来模拟. __name__:模块名,当执行文件和当前模块一致时,__name__的值等 ...
- python open函数参数_python open函数的用法笔记
file = open('apple.txt', 'w') open函数第一个参数是文件名称(包括路径),第二个参数是操作模式. 对于第二个参数有如下的选择: w:向文件写入内容 a:追加写入,就是不 ...
- python使用复合语句def创建函数对象_Python 纯函数
Python 纯函数,函数式编程简洁明了,因为函数可以用作其他函数的参数或者返回值,后续会给出很多这样的例子. 要做到这一点,函数必须是运行时环境中的头等对象.在C等语言中,函数不是运行时中的对象,然 ...
- python查看函数参数_python函数参数
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 最简单的无参数def functionname(): pass function ...
- python定义匿名函数关键字_Python(11):Python函数基础(定义函数、函数参数、匿名函数)...
函数先定义函数,后调用 一.定义函数: 1.简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. ...
最新文章
- springboot设置文件上传大小(tomcat默认1M)
- WPF ComboBox_SelectionChange事件中获取当前文本的方法
- [LeetCode] Intersection of Two Linked Lists 求两个链表的交点
- goland http proxy 代理设置
- 和逛微博、刷朋友圈一样玩转 GitHub
- 计算机安装了打印驱动无法打印,安装打印机的时候为什么电脑无法正常识别打印机?...
- Boost::context模块fiber的分段的测试程序
- 解决 【xshell 5 不能使用退格键和Delete建】的问题
- 【转】Dicom基础知识
- 破解数据匮乏现状:纵向联邦学习场景下的逻辑回归(LR)
- 权限 shareuser certificat Runtime.exec
- layUI数据表格(table)
- 【python3.X】python学习中排雷过程^_^
- 解决/usr/bin/ld: cannot find -lxxx 问题
- 泛微oa系统什么框架_泛微OA办公系统是什么,怎么使用_使用方法_使用平台_企业服务汇...
- px和毫米的换算_关于PX像素、PT点数、CM厘米、MM毫米之间的换算[转]
- 航空插头的环境性能科普
- 首次提交代码至github(转载)
- 华为华为Mate30pro青春版参数配置
- java工具类 PDF转图片