位置: 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页面出不来)

  • 京东怎么申请平台介入(京东怎么申请平台客服介入)

    京东怎么申请平台介入(京东怎么申请平台客服介入)

  • oppo手机安装不了软件是怎么回事(Oppo手机安装不了I茅台)

    oppo手机安装不了软件是怎么回事(Oppo手机安装不了I茅台)

  • 怎样查看用过的微信头像(怎样查看用过的wifi)

    怎样查看用过的微信头像(怎样查看用过的wifi)

  • 电脑图标和字太大怎么办(电脑图标字太大了怎么变小)

    电脑图标和字太大怎么办(电脑图标字太大了怎么变小)

  • 一张显卡可以接两个显示器吗(一张显卡可以接两个dp显示器吗)

    一张显卡可以接两个显示器吗(一张显卡可以接两个dp显示器吗)

  • 开发者选项能一直开吗(开发者选项能一键删除吗)

    开发者选项能一直开吗(开发者选项能一键删除吗)

  • 探探配对的聊天消失了(探探配对聊天要收费吗)

    探探配对的聊天消失了(探探配对聊天要收费吗)

  • iphone11可以用纯流量卡吗(苹果11手机可以用纯流量卡吗)

    iphone11可以用纯流量卡吗(苹果11手机可以用纯流量卡吗)

  • iphone无面容有什么影响(无面容的苹果手机是怎么回事)

    iphone无面容有什么影响(无面容的苹果手机是怎么回事)

  • beatsx耳机有杂音滋滋

    beatsx耳机有杂音滋滋

  • 拼多多取消关注在哪里(拼多多取消关注券)

    拼多多取消关注在哪里(拼多多取消关注券)

  • word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

    word文字底纹怎么去掉(word文字底纹怎么设置深色25%)

  • 剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

    剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

  • xr没有3d touch功能吗

    xr没有3d touch功能吗

  • 小米note3电池什么型号(小米note3的电池容量)

    小米note3电池什么型号(小米note3的电池容量)

  • iphone xr有指纹解锁吗(苹果xr有指纹)

    iphone xr有指纹解锁吗(苹果xr有指纹)

  • oppoa3耳机模式怎么解除(oppoa3手机耳机模式怎么调回来)

    oppoa3耳机模式怎么解除(oppoa3手机耳机模式怎么调回来)

  • 抖音购物怎么看订单(抖音购物怎么看直播回放)

    抖音购物怎么看订单(抖音购物怎么看直播回放)

  • 手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

    手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

  • 万能钥匙里的红包是真的吗?可提现吗?(万能钥匙上的红点怎么回事)

    万能钥匙里的红包是真的吗?可提现吗?(万能钥匙上的红点怎么回事)

  • A1670是iPad Pro(a1670是ipadpro第几代)

    A1670是iPad Pro(a1670是ipadpro第几代)

  • wps字符间距在哪里设置(WPS字符间距在哪里)

    wps字符间距在哪里设置(WPS字符间距在哪里)

  • 魅族小溪设置在哪(魅族的小溪怎么呼唤)

    魅族小溪设置在哪(魅族的小溪怎么呼唤)

  • 比肩ChatGPT的国产AI:文心一言——有话说(比肩美国)

    比肩ChatGPT的国产AI:文心一言——有话说(比肩美国)

  • 个人怎么缴纳印花税
  • 房地产中介门头
  • 个体工商户怎么注销
  • 固定资产到期账务处理
  • 六税两费减半征收政策
  • 增值税零申报附加税费情况表没发保存
  • 发票勾选平台怎么导出未勾选的发票
  • 税收专用缴款书
  • 审计范围包括什么内容
  • 商家促销怎么做
  • 主营业务收入计入什么明细账
  • 收银系统已入库怎么操作
  • 公司章程上的出资时间2050年
  • 汇算清缴前发票未到
  • 软件维护费可以出维护人员工资吗?
  • 一般纳税人提供服务税率
  • 发票票种核定怎么提交
  • 小规模纳税人附加税优惠政策2023
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 借库存商品贷生产成本这笔会计分录反映的经济业务是
  • 定额手撕发票怎么买
  • 房屋融资租赁会计处理
  • 增加资产的会计科目
  • 鼠标玩游戏飘怎么回事
  • win11 zen2
  • 公司和个人分别交什么税
  • php 字符串函数
  • 筹建期无形资产土地要摊销吗
  • PHP:pg_lo_truncate()的用法_PostgreSQL函数
  • phpshuffle
  • 劳动合同到期补偿金怎么算
  • 材料成本差异贷方表示
  • session.php
  • 公司logo设计费入什么科目
  • 来料加工怎么核算成本
  • 会计核算形式的定义
  • Xpath元素定位之同级节点,父节点,子节点
  • php封包
  • 货款退回账务处理方法
  • web应用程序的主要组成部分
  • ai 绘画原理
  • 深入node.js技术栈
  • 前端手撕代码
  • 企业多久报一次工伤保险
  • 所有者权益合计等于什么
  • 维修费的会计分录怎么写
  • pythonsorted函数的作用
  • 进项税额已经抵扣
  • 国债 企业
  • 收入重复开票跨年了怎么处理
  • 二房东可以卖房吗
  • 生产企业出口自产应税消费品实行什么方法
  • 普通发票和增值税发票的税率
  • 农民专业合作社法
  • 清算期间档案转移
  • 专票金额和实际报销金额不符
  • 非房产企业出售土地,能否计算抵减地价款
  • 销售部门交通费计入什么费用
  • 应付职工社会保险费计入什么科目
  • 会计写数字的技巧和方法
  • sql Server 触发器的when的用法
  • 详谈是什么意思
  • xp系统怎么取消自动关机
  • freebsd windows
  • windows7的所有操作都可以从( )
  • windows10的便签纸在哪
  • 在linux中使用什么命令可以执行shell脚本
  • win10系统下怎么将腾讯qlv格式转换mp4格式?
  • jquery动态添加
  • perl的$_
  • unity灯光烘培
  • android iframe
  • 关于numpy中loadtxt函数的说法
  • JavaScript中的变量名不区分大小写
  • art+project
  • gradle 混淆
  • 消费税是由消费者完全负担的税种
  • 某地区土拍的楼盘有哪些
  • 税务部门协作
  • 2o21年公租房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设