位置: IT常识 - 正文

Python自学笔记11-函数的定义和调用(python自学资料)

编辑:rootadmin
函数是组织代码的非常有效的方式,有了函数,我们就可以编写大规模的项目。可以说,函数是组织代码的最小单元。 Python函数的定义 函数是代码封装的一种手段,函数中包含一段可以重复执行的代码,在需要用到这些代码时,只需要调用函数,就会运行函数中的代码。 python 函数这么定义: def 函数名称( ...

函数是组织代码的非常有效的方式,有了函数,我们就可以编写大规模的项目。可以说,函数是组织代码的最小单元。

Python函数的定义

函数是代码封装的一种手段,函数中包含一段可以重复执行的代码,在需要用到这些代码时,只需要调用函数,就会运行函数中的代码。

python 函数这么定义:

def函数名称(参数1,参数2):函数体(要运行的代码)

比如一个很简单的函数定义:

def add(a, b):return a + b

现在我们举个例子说明函数的作用。

print('打开高级车门')print('开发动机')print('安全带')print('踩油门')print('掌握方向')

如果要开很多次车,那么每次都需要敲相同的 5 行代码,这样会造成几个问题:

很容易编写不同的代码,或者代码出现错误代码冗余,可读性不强不容易维护,当需要修改某个步骤时,要修改多处。Python函数的调用

现在我们可以把上述代码封装在函数中,当需要运行这些代码时,调用函数就可以了,这样减少了很多复制粘贴或者手工编写多行代码的步骤,函数的名称也表明了代码的作用,当需要修改部分逻辑,只需要修改函数体就可以了。

defrun_car():print('打开高级车门')print('发动发动机')print('系上安全带')print('踩油门')print('掌握方向')run_car()#其他代码run_car()Python函数的返回值

return 表示当函数执行完之后,想让函数外面的程序得到函数执行的结果, return 的值可以任意的数据类型。

def add(a, b):return a + b

推荐整理分享Python自学笔记11-函数的定义和调用(python自学资料),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python自学资料,python0基础自学书,python 自学教程,python初学笔记,python教程自学全套,Python自学笔记 知乎,python教程自学全套,python教程自学全套,内容如对您有帮助,希望把文章链接给更多的朋友!

result = add(3,4)print(result)

函数体当中的代码, 遇到 return 会终止运行。函数的返回结果可以是任意类型,包括 None当函数体当中没有 return ,默认返回 None

Python函数可以返回多个值, 只需要在多个值之间加上逗号,得到的是元组类型。

defadd(a,b):returna,b参数的四种类型

return 表示函数返回给外部的值,而参数表示函数从外部接收的值。在函数定义时候的参数叫做形式参数,它其实就是一个变量名称,在函数调用时候的参数叫做实际参数,相当于给变量赋值。

defget_coffee(suger):ifsuger>100:return'甜咖啡'elifsuger<1:return'美式'else:return'莫名其妙的咖啡'result=get_coffee(100)print(result)

注意,形式参数的个数和实际参数的个数要一样,而且顺序要一致,这种方式叫做位置参数。(和领导吃饭做位置)如果形式参数和实际参数的个数不一致,会导致程序无法分别赋值:

defadd(a,b):c=a+b-1returncadd(5,7,8)#NO

关键字参数:在调用函数的时候,做一个关键字标记,以防传参错误,造成损失。主要是当参数很多的情况,你记不清顺序,关键字去标识数据的意思。

默认参数:在函数定义的时候,给某个变量直接赋值,成为默认值。 就是使用默认值直接赋值,在调用函数的时候,可以少传参数。关键字参数,默认参数也好,都必须放到位置参数的后面。

defadd(a,b=0):c=a+b-1returncadd(a=4,b=6)add(3)

自动化测试场景:添加多个数据,运行多个用例

defwrite_case(number):for_inrange(number):username=input("请输入用户名:")passwd=input("请输入密码:")age=input("请输入年龄:")user=dict()user.update(username=username,passwd=passwd,age=age)yielduserdefrun(case):print(f"运行用例-用户名{case['username']}")cases=write_case(2)forcaseincases:run(case)
本文链接地址:https://www.jiuchutong.com/zhishi/309239.html 转载请保留说明!

上一篇:02-MyBatis-Plus

下一篇:phpcms v9后台不显示验证码(php页面出不来)

  • 非对方好友只显示最近十条朋友圈是被删了吗(非对方好友只显示最近十条朋友圈,但是看不到)

    非对方好友只显示最近十条朋友圈是被删了吗(非对方好友只显示最近十条朋友圈,但是看不到)

  • vivos9是双卡双待吗(vivos9e双卡双待吗)

    vivos9是双卡双待吗(vivos9e双卡双待吗)

  • 苹果se如何设置来电闪光灯(苹果se如何设置门禁卡)

    苹果se如何设置来电闪光灯(苹果se如何设置门禁卡)

  • 苹果有锁机老提示运营商更新(苹果有锁机显示)

    苹果有锁机老提示运营商更新(苹果有锁机显示)

  • 怎么得到抖音卡(抖音怎么得2021卡)

    怎么得到抖音卡(抖音怎么得2021卡)

  • oppo黑屏强制重启(oppo黑屏强制重启怎么弄)

    oppo黑屏强制重启(oppo黑屏强制重启怎么弄)

  • qq没有消息有却有红点(qq没有消息但是显示有消息)

    qq没有消息有却有红点(qq没有消息但是显示有消息)

  • 为什么电脑开不了机按了没反应(为什么电脑开不了声音)

    为什么电脑开不了机按了没反应(为什么电脑开不了声音)

  • 锐龙3700x配什么显卡(amd锐龙3700x配什么显卡)

    锐龙3700x配什么显卡(amd锐龙3700x配什么显卡)

  • 使用icloud的App需要打开吗(使用icloud的app icloud云盘)

    使用icloud的App需要打开吗(使用icloud的app icloud云盘)

  • 美团评价评错了怎么办(美团评价评错了怎么撤回)

    美团评价评错了怎么办(美团评价评错了怎么撤回)

  • 苹果手机爱奇艺会员取消不了(苹果手机爱奇艺如何取消连续包月自动续费)

    苹果手机爱奇艺会员取消不了(苹果手机爱奇艺如何取消连续包月自动续费)

  • ppt文字分散对齐怎么设置(ppt 文字对齐)

    ppt文字分散对齐怎么设置(ppt 文字对齐)

  • 快手特别关注有什么功能(快手特别关注有上限吗)

    快手特别关注有什么功能(快手特别关注有上限吗)

  • 手机怎么设密码(荣耀手机怎么设密码)

    手机怎么设密码(荣耀手机怎么设密码)

  • 手机tf卡和sd卡的区别(手机内存卡 tf卡)

    手机tf卡和sd卡的区别(手机内存卡 tf卡)

  • 苹果8怎么横屏不了(苹果8怎么横屏设置方法)

    苹果8怎么横屏不了(苹果8怎么横屏设置方法)

  • ppt工具栏消失了如何解决(ppt里工具栏在哪里找)

    ppt工具栏消失了如何解决(ppt里工具栏在哪里找)

  • iphone录屏在哪里打开(iphone录屏在哪里设置)

    iphone录屏在哪里打开(iphone录屏在哪里设置)

  • 荣耀20i怎么清理后台(荣耀20i清理运行内存快捷键)

    荣耀20i怎么清理后台(荣耀20i清理运行内存快捷键)

  • 抖音官方认证怎么取消(抖音官方认证怎么申请)

    抖音官方认证怎么取消(抖音官方认证怎么申请)

  • 手机为什么不能打电话(手机为什么不能闪充了)

    手机为什么不能打电话(手机为什么不能闪充了)

  • 华为mate9手机与蓝牙耳机怎么连接(华为mate 9怎么连接电脑)

    华为mate9手机与蓝牙耳机怎么连接(华为mate 9怎么连接电脑)

  • p30反向充电怎么用(华为p30反向充电是在减少原有手机电量嘛)

    p30反向充电怎么用(华为p30反向充电是在减少原有手机电量嘛)

  • 薰衣草田,英国牛津 (© Peter Greenway/EyeEm/Getty Images)(薰衣草 英国)

    薰衣草田,英国牛津 (© Peter Greenway/EyeEm/Getty Images)(薰衣草 英国)

  • yolov5损失函数详解【附代码】(yolo4损失函数)

    yolov5损失函数详解【附代码】(yolo4损失函数)

  • 增值税发票查验平台怎么查询发票
  • 收据收到写什么
  • 增值税附加计入什么科目
  • 增值税专票开完就扣税是吗
  • 农产品流通环节有哪些
  • 上年度没有计提企业所得税
  • 未分配利润太多说明什么
  • 企业将活期存款转为定期时
  • 收到网站招聘费专票如何做账务处理?
  • 个人劳务报酬所得税计算方法2020
  • 外币应收账款汇兑损失计入
  • 分红 实缴比例
  • 公益性捐赠增值税申报表怎么填
  • 小规模纳税人补开发票如何申报增值税
  • 本年应交增值税与销进项税额
  • 企业所得税投资收益纳税调整
  • 去税局代开开专用发票需要带什么证件?
  • 成本法追加投资交易费用
  • 卸载了驱动程序会怎么样
  • 安全中心总是弹出来
  • mac u盘
  • 承兑兑现违法吗
  • 采购及安装合同怎么缴纳印花税
  • windows 11预览版
  • 怎样识别?
  • 发放应付职工薪酬是借方还是贷方
  • 土地增值税清算扣除项目
  • 库存现金总分类账怎么登记
  • php读取xml接口数据
  • pytorch基础教程
  • winform开发技术有哪些
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • css中的hover属性
  • Stable Diffusion - API和微服务开发
  • c#创建web
  • php windows
  • phpcms建站教程
  • 收费公路通行费补费平台
  • 通用机打发票可以查验吗
  • 个体工商户开增值税专用发票
  • 扣供应商货款怎么入账
  • 发票一式两联
  • 工商企业年报网上申报流程
  • sql模糊查询的关键字是什么
  • 国债利息收入要征税吗
  • 刷单成本计入什么费用?
  • 车辆按揭贷款需要什么
  • 投资利税率计算方法
  • 子公司注销债务如何处理
  • 哪些发票可以提供发票
  • 外账进销存单据是怎么弄的?
  • 营业执照增加经营范围需要法人去吗
  • 小企业的建账流程
  • 总分类账的依据
  • mac怎么看文件
  • linux安装wine命令
  • centos安装插件
  • mac 菜单
  • realpopup.exe - realpopup是什么进程
  • 王牌竞速 小米
  • win7开机提示音在哪里关闭
  • win7怎么设置局域网共享文件和操作
  • win7系统自动注销重启
  • opengl程序
  • javascript的canvas
  • perl随机数
  • 使用node.js实现用IP地址查询天气情况
  • 非递归与递归
  • jquery 图片裁剪
  • js获取当前点击事件的节点
  • js 编程
  • javascript面向对象精要
  • jquery有自定义选择器吗
  • 如何查询税务情况
  • 济南槐荫税务局办税大厅电话
  • 没有核定印花税罚款吗
  • 北京地税残疾人补贴政策
  • 常州税务局举报网站
  • 涉嫌虚开增值税专用发票罪
  • 解放服务站总部电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设