• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python def函数的定义、使用及参数传递实现代码

Python def函数的定义、使用及参数传递实现代码

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了python def函数,python中def函数,python的定义函数def,python def write函数,python def等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为:

def 函数名(参数1, 参数2, ……, 参数N):

执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要定义,也可以没有。

# 例1:简单的函数使用
# coding=gb2312

# 定义函数
def hello():
  print 'hello python!'
  
# 调用函数    
hello()
  
>>> hello python!
</div>

函数可以带参数和返回值,参数将按从左到右的匹配,参数可设置默认值,当使用函数时没给相应的参数时,会按照默认值进行赋值。

# 例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
</div>

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
</div> </div>

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

  • Python def函数的定义、使用及参数传递实现代码
  • Python def函数的定义、使用及参数传递实现代码

相关文章

  • 下载给定网页上图片的方法
  • 跟老齐学Python之让人欢喜让人忧的迭代
  • Python连接MySQL并使用fetchall()方法过滤特殊字符
  • python实现简单socket程序在两台电脑之间传输消息的方法
  • Python生成不重复随机值的方法
  • Python lxml模块安装教程
  • python实现简单购物商城
  • python批量提交沙箱问题实例
  • Python设计模式之代理模式实例
  • Python实现windows下模拟按键和鼠标点击的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python绘图方法实例入门
    • 利用Python获取赶集网招聘信息前篇
    • python根据出生日期返回年龄的方法
    • Python自动调用IE打开某个网站的方法
    • Python读写unicode文件的方法
    • Python中使用copy模块实现列表(list)拷贝
    • python实现文本文件合并
    • Python编程中对文件和存储器的读写示例
    • Python中利用函数装饰器实现备忘功能
    • python实现图片变亮或者变暗的方法

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

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