本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-12(10)

2021-01(39)

Python函数

发布于2021-11-21 18:36     阅读(644)     评论(0)     点赞(28)     收藏(4)



Python函数:

1.定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

2.Python函数的种类:内置函数、自定义函数

内置函数:Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块

自定义函数:自己定义的具有某一功能的代码段(包括公司、个人、组织自定义的)

3、函数的定义:

def 函数名([参数]):

        函数体(注意缩进) 

        return 返回值

注意:参数为可选选项,无返回值时可不写return,相当于返回None

3.1 参数的分类:位置参数、默认值参数、可变参数、万能参数

3.1.1位置参数:位置参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

3.1.2默认值参数:定义函数时,给参数赋予一个默认值

当在传入参数时给默认值参数传入相对应的值时,参数会按照传入值计算,未传入则按默认值计算

3.1.3、可变参数(包括可变参数、关键字参数、命名关键字参数)

可变参数:传入参数的个数是可变的

定义方式为在参数前加*,在参数传入后将自动封装为元组

关键字参数:允许调用函数的时候传入0个或者任意个参数,系统会将这些参数自动封装成字典

 命名可变参数:命名关键字参数需要一个特殊分隔符*,而后面的参数被视为命名关键字参数。

注意:如果函数参数中已经出现可变参数,可以省略命名关键字的*

3.2:参数组合

定义:把以上的五种参数组合在一起的参数组合

排放顺序:在Python中定义函数,可以用位置参数、默认值参数、可变参数、命名关键字参数和关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:位置参数、默认值参数、可变参数、命名关键字参数、关键字参数

4:函数的调用

函数名([参数])

注意:函数名和参数需一一对应,且名称不要写错

5.匿名函数(lambda)

语法格式 : lambda 参数 : 代码 如果有返回值就写,没有就不写

 

6、偏函数

python 中,如果在设置某个函数的时候需要把函数的某个参数设置为固定的值
functools 其中就包含偏函数( partial
import functools(导入functools库)
form functools import partial ( 只导入了偏函数的库 )
partial (函数名称,参数 = 固定值)

7、全局函数

python中内置函数中的全局函数如图所示

 

 







所属网站分类: 技术文章 > 博客

作者:雪儿

链接:https://www.pythonheidong.com/blog/article/1082764/a08008f09b6d4e189e73/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

28 0
收藏该文
已收藏

评论内容:(最多支持255个字符)