文档章节

Python 函数总结

o
 osc_pn11u1x9
发布于 2018/08/06 11:31
字数 607
阅读 5
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

语法:
  def 函数名(形参1,形参2,...):
    功能代码
    return 执行结果(返回值)

注:
1. 使用  def 定义函数
2.函数名使用 驼峰的命名规则
3.形参与实参要对应,不能多也不能少.否则会报错
4.函数内部可以使用空语名 pass 占位,
5. 形参可以赋值,也就是 形参默认值,当没传这个实参时,会自动使用些形参的数据.

6.  实参与形参的个数要对应 .不能多也不能少
例如:

def studen(name,age=18)
    pass
return

注:当调用时不传  age   这个实参时,系统会自动使用  18这个数据作为age


实例:
def Info(name, job):
    print("我的名字是:{}, 我的工作{}".format(name, job))

调用此函数:

Info("李白", "IT")

调用方法:
函数名(实参1, 实参2, ...)



匿名函数:
语法:
lambda 形式参数1,形式参数2…..:函数代码语句

使用:

变量名 = lambda 形式参数1,形式参数2…..:函数代码语句

注:
1,使用 lambda 声明
2,形参与语句使用 : 号分隔
3,lambda 只是一个表达式
4,lambda表达式中封装有限的逻辑
5,lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数



 不定长形参:

1.*args:
    接收非命名的多参数,以元组形式表现
2.**kwargs:
    接收命名的多参数,以字典形式表现



return  在函数中的作用:

当执行  return 后,在return后面的代码不再执行,也就是函数结束

当 函数不设置 return  则没返回值,结果为:None

return 可以返回 多个值
如:
return  结果1,结果2



变量:

在函数内部的变量 :  局部变量

在函数外的变量 :全局变量

全局变量 :
1. 可以被程序中的任何代码访问.
2. 可以被外部的代码修改变量的值, 但函数内的代码不能够修改变量的值.


局部变量 :
1,局部变量可以在不同的函数中可以使用相同的变量名字。
2,局部变量在函数执行完毕之后立即释放,节约内存资源.

global 全局变量名

注:全局变量需要在函数中被修改.那么在函数中通过global声明这个全局变量

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
python从入门到大神---2、和Python编程相遇的日子

python从入门到大神---2、和Python编程相遇的日子 一、总结 一句话总结: python2和python3是很不同的,连语法都不同,比如 print 函数打印结果 1、python中pip安装的包放在哪? libsite-pa...

osc_hlq50xpf
2019/06/06
10
0
Python打包文件夹的方法小结(zip,tar,tar.gz等)

本文实例讲述了Python打包文件夹的方法。分享给大家供大家参考,具体如下: 一、zip ? 1 2 3 4 5 6 7 8 9 10 11 二、tar/tar.gz ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 更多关于Python相关内...

osc_t6kfzq66
2018/06/24
16
0
人生苦短,我用Python(目录)

GO语言开发 Linux shuoiliu.com 一、计算机基础 二、Python基础 三、函数 四、常用模块 五、面向对象 六、网络编程 七、前端 八、数据库 九、WEB框架 一、计算机基础 计算机发展历程 计算机硬...

osc_7pd4z0cu
2018/04/19
1
0
Python 全局变量与局部变量

开篇 本文通过一个案例说明 Python 中全局变量用法与 Java 的不同。(ps:一直在用 Java 的方式用 Python,所以踩了一个坑)觉得无聊可以直接看文末总结。 局部变量与全局变量的概念 以下摘自...

nimo10050
03/16
19
0
python知识总结目录

Python基础 Python初识 Python运算符与编码 Python数据类型一 Python数据类型二 Python数据类型三 Python小数据池及再谈编码 Python文件操作 Python函数 Python函数初识 Python函数进阶 Pyth...

osc_wztp4fgg
2019/01/11
2
0

没有更多内容

加载失败,请刷新页面

加载更多

2020-2021 设计趋势ISUX报告 · 用户体验篇

据说点击蓝色字体关注同学都升职加薪了 前言 身为用户体验设计师,无时无刻不被世界上的新事物冲刷着认知——互联网红利下降带来变化莫测的商业动向、循着摩尔定律野蛮生长日新月异的新技术、...

静电1983
07/04
0
0
当查询的数据来自多个数据源,有哪些好的分页策略?

概述 在业务系统开发中,尤其是后台管理系统,列表页展示的数据来自多个数据源,列表页需要支持分页,怎么解决? 问题 如上图,数据源可能来自不同 DB 数据库,可能来自不同 API 接口,也可能...

新亮笔记
03/14
0
0
花最少的时间点亮OLED之RT-Thread u8g2之(DIY一个小小天气站+万年历)

准备花几天时间DIY一个小小天气站+万年历,一来可以送给好友,二来也是蹦着熟悉RT-Thread的目的去学习,以提高自己的工作效率,指不定哪天就用上了,总之技多不压身嘛! 1、什么是u8g2? u8g...

Aladdin-Wang
07/10
0
0
HTML5 不得不看的本地存储 LocalStorage

用过HTML5 本地存储和sessionStorage的,你就感觉html5很强大,比cookie和session好用很多,下面让我们来学习这个知识吧... 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB...

胡哥有话说
2016/08/16
0
0
Oracle SQL自动化审核工具的实现

作者介绍 梁铭图,新炬网络首席架构师,十多年数据库运维、数据库设计、数据治理以及系统规划建设经验,拥有Oracle OCM、Togaf企业架构师(鉴定级)、IBM CATE等认证,曾获dbaplus年度MVP以及...

osc_sezkegv6
5分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部