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

  • 京豆一次最多能用多少(京豆一天能刷多少)

    京豆一次最多能用多少(京豆一天能刷多少)

  • 苹果手机显示保障已过期(苹果手机显示保修状态什么意思)

    苹果手机显示保障已过期(苹果手机显示保修状态什么意思)

  • 怎么关联(怎么关联对方微信聊天记录)

    怎么关联(怎么关联对方微信聊天记录)

  • 抖音一号两机有影响吗(抖音一号双机影响权重吗)

    抖音一号两机有影响吗(抖音一号双机影响权重吗)

  • 微信设置只聊天还能看到朋友圈吗(微信设置只聊天对方能看到我的朋友圈吗)

    微信设置只聊天还能看到朋友圈吗(微信设置只聊天对方能看到我的朋友圈吗)

  • 如何在横线上输入文字(如何在横线上输入文字横线不加长)

    如何在横线上输入文字(如何在横线上输入文字横线不加长)

  • 淘宝的新的好友是对方加吗(淘宝新的好友是主动加我的吗)

    淘宝的新的好友是对方加吗(淘宝新的好友是主动加我的吗)

  • 微信删除评论有提示吗(微信删除评论会通知对方吗)

    微信删除评论有提示吗(微信删除评论会通知对方吗)

  • qq回收站独立密码是什么(qq回收站独立密码忘记了怎么办)

    qq回收站独立密码是什么(qq回收站独立密码忘记了怎么办)

  • 华为手机清理内存方法(华为手机清理内存软件哪个好)

    华为手机清理内存方法(华为手机清理内存软件哪个好)

  • oppoA5手机内存怎么扩大(oppoa59手机内存)

    oppoA5手机内存怎么扩大(oppoa59手机内存)

  • 台式电脑网卡坏了怎么修复(台式电脑网卡坏了维修多少钱)

    台式电脑网卡坏了怎么修复(台式电脑网卡坏了维修多少钱)

  • iphonexs像素多少万(苹果xs多少像素)

    iphonexs像素多少万(苹果xs多少像素)

  • 怎么设置横屏模式(怎么设置横屏模式手机)

    怎么设置横屏模式(怎么设置横屏模式手机)

  • 电脑怎么查看后台运行(电脑怎么查看后缀文件)

    电脑怎么查看后台运行(电脑怎么查看后缀文件)

  • 通常计算机主机是指什么(通常计算机主机的组成)

    通常计算机主机是指什么(通常计算机主机的组成)

  • 火山怎么用自己的音乐(火山怎么给火力)

    火山怎么用自己的音乐(火山怎么给火力)

  • v1809a是x23什么版本(v1809a是x23什么版本多少钱)

    v1809a是x23什么版本(v1809a是x23什么版本多少钱)

  • 手机卡显示hd怎么弄的(手机卡显示HD怎么回事)

    手机卡显示hd怎么弄的(手机卡显示HD怎么回事)

  • qq音乐怎么取消自动登录(qq音乐怎么取消音乐人身份)

    qq音乐怎么取消自动登录(qq音乐怎么取消音乐人身份)

  • uc私密空间怎么打开(uc私密空间在哪)

    uc私密空间怎么打开(uc私密空间在哪)

  • 快手发作品怎么不显示音乐(快手发作品怎么赚钱)

    快手发作品怎么不显示音乐(快手发作品怎么赚钱)

  • iphonex可以开空调吗(苹果x手机可以开关空调吗?)

    iphonex可以开空调吗(苹果x手机可以开关空调吗?)

  • 前端练手项目合集40.0个,附源码,2022年最新(前端高手)

    前端练手项目合集40.0个,附源码,2022年最新(前端高手)

  • php中unset函数的使用(php usort函数)

    php中unset函数的使用(php usort函数)

  • 递延所得税税率变化
  • 一般纳税人开劳务发票几个点
  • 政府工会经费收入如何做凭证
  • 社保税局代缴
  • 金税盘地区编号淄博
  • 实收资本实缴需要什么手续
  • 房地产开发企业预收款预缴增值税
  • 税控设备维护费会计分录
  • 个体工商户怎么注册
  • 企业所得税25%怎么这么高
  • 购买的专利可以进费用吗
  • 周转材料低值易耗品怎么摊销
  • 增值税进项大于销项,要全部认证吗
  • 个人设备租赁给公司怎么提供发票
  • 可以选择用简易计算办法计税的是哪些
  • 什么是应交税费应交增值税科目设置的贷方明细科目
  • 一般纳税人认定标准500万是什么时候开始执行
  • 当月开票一定要当月入账吗
  • 科技型中小企业认定需要什么条件
  • 季初从业人数和季末从业人数怎么填
  • 收回代扣社保怎么处理
  • 电子汇票贴现怎样操作
  • 其他专项收入怎么做账
  • 企业不得抵扣进项税的情形
  • wifi密码怎么改手机里面
  • 暗格里的秘密电视剧彩蛋百度网盘
  • 政府收储土地补偿款账务处理
  • 一次性收取的房租需要按月纳增值税吗
  • 国有资产租赁合同问题
  • 低值易耗品处理的目的
  • 公司收到保险公司赔款
  • 怎么解决在澳洲吸烟
  • 进程中svchost
  • vue怎么拿到后端数据
  • json格式字符串提取值
  • php getdate()方法
  • 实习生究竟该怎么缴个税?
  • laravel怎么用
  • PHP如何使用资源路由方式改进新闻管理
  • 折旧和摊销的区别通俗
  • Vue中 Vue-Baidu-Map基本使用
  • 文心一格百度
  • 前端等比例缩放
  • 防洪保安资金可以抵扣个税吗
  • 收回已转销的应收账款是什么意思
  • 帝国cms安装教程
  • 企业向合伙企业转让股权
  • 无发生额有没有对账单
  • linux db2安装与配置
  • 个人所得税专项附加扣除赡养老人
  • 资产负债表中衍生金融资产项目应根据什么科目填列
  • 直接人工费用属于产品成本吗
  • 免税销售额和本期免税额
  • 残疾人就业保障金怎么计算
  • 固定资产出售账面价值计入什么科目
  • 收到供应商上年的发票
  • 来料加工账务处理流程
  • 建筑业外包工程包括哪些
  • 旅行社代订机票发票报销
  • 建筑工程行业前景
  • 资产减值损失审计程序是什么
  • 一年不到
  • 库存商品成本差异怎么结转
  • 年初建账考虑要点有哪些
  • 新开办企业如何建账
  • mysql三种安装方式
  • linux文件权限的含义
  • win 7怎么设置开机启动
  • ubuntu搭建安卓环境
  • cocos2dx 3.0 quick lua schedler
  • 使用NGUI时遇到物理引擎错误
  • jquery validate文档
  • nodejs搭建本地资源服务器
  • oracle批处理语句
  • 大学生活最后的日子
  • javascript标签大全
  • jQuery+ajax实现实用的点赞插件代码
  • 建筑业小规模纳税人工程结算增值税
  • 15号扣税
  • 买新车的注意事项有哪些比较重要的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设