千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > python函数、函数参数和返回值

python函数、函数参数和返回值

来源:千锋教育
发布人:wjy
时间: 2022-08-12 10:44:00 1660272240

  函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print(),我们也可以自己创建函数,这叫做用户自定义函数。

python函数、函数参数和返回值

  一、函数定义和调用

  1、函数定义:

  def 函数名(参数列表):

  函数体

  示例:    def printme( str ):     #打印传入的字符串到标准显示设备上        print str          return

python函数、函数参数和返回值392

  函数定义的规则:

  函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

  任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

  函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

  函数内容以冒号起始,并且缩进。

  return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

  2、函数调用

  示例:

python函数、函数参数和返回值728

  二、参数和返回值

  参数支持各种对象,包含数字,字符串,列表,元组,也可以是函数和类

  必填参数:def add(x,y):

  默认参数: 默认值参数必须放在必填参数后面, 如```def add(x, y=1, z=2):

  不定长参数:args, 如def func(args)--可以接受任意长度和格式的参数

  关键字参数:kwargs,如 def kwfunc(kwargs): print(kwargs) kwfunc(age='123',name='小黑')

  函数没有return默认返回None

  1、必填参数传参方式

  示例:

python函数、函数参数和返回值1138

  2、必填、默认、可变、关键字参数传参:

  示例1,按序传值,必填参数在默认参数之前:

python函数、函数参数和返回值1312

  示例2,字典关键字要与函数参数名对应:

python函数、函数参数和返回值1463

  3.参数及其返回值类型注释

  def f(x:int, y:int) -> int: # x,y为int型,函数返回为int型,只是注释,参数格式非法不会报错     return x+yprint(f(2,4))

  4.函数作为参数

  def a():  print('this is a')def deco(func):  print('call from deco')  func()deco(a) # 函数作为入参

  5.函数嵌套

  def a():

  a_var = 1

  def b:() # 嵌套函数

  a_var += 1

  6.函数递归

  示例,求n!:

  def fact(n):

  return 1 if n == 0 or n ==1 else n*fact(n-1)

  print(fact(4))

  更多关于软件测试培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT