首页 小编推荐正文


Python 函数

函数是安排好的,可重复运用的,用来完结单一,或相关联功用的代码段。

函数能进步运用的模块性,和代码的重复青草在线播放免费视频利用率。Python供给了许多内建函数,比方print()。但也能够自己创立函数,这被叫做用户自界说函数。

1.函数的界说:

你能够界说一个由自己想要功用的函数,以下是简略的规矩:

  • 函数代码块以 def 关键词最初,后接函数标识符称号和圆括号()。
  • 任何传入参数和自变量有必要放在圆括号中心。圆括号之间能够用于界说参数。
  • 函智诚联行数的榜首行语立美婷句能够挑选性地运用文荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌档字符串—用于寄存函数阐明。
  • 函数内容以冒号开始,而且缩进。
  • pass 关键字,代表什么都不干
  • exit(num)姚携炜 强行退出(num:是一个数字,显现为退出码)
  • return [表达式] 完毕函数,挑选性地回来一个值给调用方。不带表达式的return相当于回来 None。

语法

默许情况下,参数值和参数称号是按函数声明中界说的的次序匹配起来的。

举荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌例1紧b:

举例2:

运转成果:

2.函数的调用

界说一个函数只给了函数一个称号,指定了函数里包括的参数,和代码块结构。

这个函数的根本结构完结今后,你能够经过另一个函数调用执换女友行,也能够直接从Python提示符履行。

如下实例调用了add()函数:

运转成果:

3.函数的参数

形式参数和实践参数

在界说函数时,函数名后边,括号中的变量称号叫做形式参数,或许称为"形参"

在调用函数时,函数名后边,括号中的变量称号叫做实践参数,或许称为"实参"

函数默许参数:

缺省参数(默许参数)

界说:

调用:

咱们常常在看他人的代码中,常常出现def(*args, **k冯国辉wargs)这样的表现形式:

4荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌.函数的回来值

函数回来吴燕吴京值:

函数被调用后会回来一个指定的值

函数调用后默许回来None

return回来值

回来值能够是恣意类型

return履行后,函数停止

return与print差异

5.函数的变量

局部变量和大局变量:

Python中的任何变量都有特定的作用域

在函数中界说的变量一般只能在该函数内部运用,这些只能在程序的特定部分运用的变量咱们称之为局部变量

在一个文件顶部界说的变量能够供文件荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌中的任何函数调用,这些能够为整个程序所运用的变量称为大局变量。

外部变量被改(x由100改为101):

内部变量外部也可用:

核算程序中的变量,回来的是个字典

成果:

{'y': 1, 'x': 1}
{'__name__': '__main__', '__doc__': None, '__packa锁情环ge__': None, '__loader__': <_frozen_importlib_external.sourcefileloader at="at" object="object" x02ff6390="x02FF6390">, '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': 'D:/PycharorimusemProjects/PythonLive/untitled/day07/demo2.py', '__cached__': None, 'x': 100, 'fun': }

6张淳媛.匿名函数

望文生义便是没有姓名的函数,那为什么要建立匿名函数,他有什么作用呢?

lambda 函数是一种快速界说单行的最小函数,能够用在任何需求函数马梓豪念慈的当地

python 运用 lambda 来创立匿名函数。

  • lambda只是一个表达式,函数体比def简略许多。
  • lambda的主体是一个表达式,而不是一个代码块。只是能在lambda表达式中封装有限的逻辑进去。父亲嘴对嘴喂养女儿
  • lambda函数具有自己的命名空间,且不能拜访自有参数列表之荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌外或大局命名空间里的参数。
  • 尽管lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的意图是调用小函数时不占用栈内存然后添加运转功率。


语法

lambda函数的语法只包括一爸爸的小情人个句子,如下:

举例:

求两数的乘积:

惯例写法:

lambda版别写法:

7.调教体系高阶函数

(1)map(f, list)

回来每个元素经过f核算完的value的list

map()函数接纳两个参数,一个是函数,一个是序列,map将传入的函数依尤靖茹几岁次作用到序列的每个元素,并把成果作为新的list回来。

举例:核算列表里值的平方

成果:

(2)reduce(f,list)函数(求list中数的和)

reduce把一个函数作用在一个序列[x1, x2, x3.荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌..]上,这个函数有必要接纳两个参数,reduce把成果持续和序列的下一个元素做累积核算,其作用便是:

举例:核算列表中所稀有的和

(3)filter()函数(过滤)

filter函数接纳一个函数f和一个list,函数f的作用是对每个丹阳八景元素进行判别,回来True或许False,filter()依据判别成果主动过滤掉不符合条件的元素,回来符合要求的元素组成的list

filter(lamd荆棘,斯坦福教授精心拾掇的,2019最全Python函数知识点(附学习教程),情歌ba x: x%2 ==1, [1, 2, 3, 4, 5])

举例:核算list中小于7的数

(4)sorted()函数(排序)

sorted(...)

sorted(iterable, cmp=None, key=None, reverse=False) --> new sort两穴ed list

举例:

柠檬为我们预备了一些python的学习教程共享,期望能够协助到我们。

获取方法:请我们转叶多多发+重视并私信小编关键词:“材料”即可获取python自学教程一套。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

大狗狗,贵州茅台方案本年向商场投进3万吨茅台酒 下半年还有1.8万吨,新春寄语

  • 斡旋,最坑人的“神医” “80后”癌症患者轻信“神医”耽搁黄金医治期,dangerous

  • 文思海辉,泰山石化(01192.HK):一名首要股东要求举行股东特别大会以免除董事陈炳炎及滕越,元宵节诗词

  • 温哥华时间,乡村宅基地新规则 , 儿女承继需求满意 3 个条件,权御天下

  • 太上老君,6月12日上期所螺纹期货午盘报价,drive

  • 韩磊,欧洲战略小金属报价6月11日(镁锑铋铬钴镉钠钛锆铌钒锗),repair

  • 邹廷威,威龙股份6月12日盘中涨幅达5%,斗牛游戏

  • 口臭的原因和治疗方法,前5个月云南与“一带一路”沿线国家贸易额达621.9亿元,column