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

  • 收到股东投资款怎么做账
  • 董事会职权是否为强制规定
  • 审计助理是做什么工作的
  • 税务信用级别为m级
  • 长期待摊费用影响什么
  • 管道安装固定方式
  • 金税盘坏了更换需要几天
  • 为什么纳税申报
  • 科目汇总表会计核算形式
  • 软件出口税收政策
  • 房地产开发企业土地增值税清算
  • 付款单是发票吗
  • 如何加强存货管理内部控制
  • 销售货物多收款怎么处理
  • 公司承揽员工租房个税如何入账?
  • 如何看发票是否被抵扣
  • 融资租赁的租金包括
  • 浅谈收入与成本的关系
  • 积分小技巧
  • 写支票人民币大写有角需要写整吗
  • 保理利率多少可以买房
  • 自产产品公益性捐赠可以免征增值税吗
  • 收到投资款不做资本可以做什么?
  • 企业合并资本公积转留存收益
  • 以前年度损益调整会计分录
  • 银行 环保
  • 租赁合同维修义务谁承担
  • 筹建期间内发生的开办费属于什么费用
  • windows7如何格式化恢复出厂设置
  • 代扣代缴代收代缴税款业务内容
  • 提取的坏账准备怎么算
  • php的数组函数
  • 委托去银行办理业务的委托书
  • newacs.exe是什么进程
  • 刷票系统能看出来吗
  • PHP:pcntl_wifsignaled()的用法_PCNTL函数
  • php中用来创建目录的函数是
  • 阿尔瓦罗西萨
  • 来料加工企业转型是转成两个企业吗
  • 从银行提取现金分录
  • 固定资产清理税务处理
  • 微软 new bing 广告收入
  • php实现导出带样本的方法
  • 合并报表的收入就是相加么
  • 企业所得税怎么征收几个点
  • MySQL主从数据库搭建
  • 进项加计扣除主项怎么算
  • 典当行必须出具当票吗
  • 购买研发设备的发票可以申报创新券吗?
  • 职工报销的医药费是什么
  • 定期定额怎么申报个人所得税
  • 营改增试点行业顺序
  • 工资走公账有什么好处
  • 企业网银年服务费怎么做账
  • 买货物没有进项税额,如何开6个点发票
  • 境外企业分红到境内
  • 建筑业发票可以抵扣制造业进项
  • 自产货物赠送客户账务处理
  • 购买股票如何操作
  • 进项税的发票
  • 营业外支出增加说明了什么
  • Vista系统提高ADSL上网速度的两种设置方法
  • 开启linux系统路由转发功能的语句
  • centos7.0安装教程
  • win8系统如何恢复出厂设置
  • win8.1开始菜单怎么改成win7那样
  • win7系统怎么设置浏览器主页
  • bootstrap下拉框设置默认值
  • python如何搭建环境
  • python 效率优化
  • unity getint
  • unity3d物体旋转
  • js数组操作方法
  • js创建对象的几种方式
  • android 蓝牙数据传输
  • 单位为员工报销医药
  • 营业账簿中的其他账簿包括
  • 广西纳税申报流程
  • 广州地税微信公众号
  • 登录上海电子税务局显示获取公告失败
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设