首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
Python函数
时间:
2019-04-20 21:34:54
阅读:
158
评论:
0
收藏:
0
[点我收藏+]
标签:
使用
lob
形参
oca
list
变量
als
int
空间
func()
func 函数的内存地址
函数名加括号 == 调用
函数的地址加括号 == 调用
函数定义 : 关键字 函数名 语法 参数 返回值
函数调用 : 函数名 函数的内存地址 传实参 接收返回值
函数名
函数名可以像一个变量一样去使用 -----> 函数是第一类对象
函数名可以赋值
函数名可以作为容器类型中的一项
函数名可以作为函数的参数
函数名可以作为函数的返回值
参数
形参 位置参数 *args 默认参数 **kwargs
实参 :
按照位置传参 : 1,2,3 *[1,2,3]
按照关键字传参 : a = 1,b = 2, **{‘a‘:1,‘b‘:2}
动态位置参数 *args
动态关键字参数 **kwargs
位置 > 动态位置参数 > 默认(关键字)参数 > 动态关键字参数
返回值
没有返回值 有一个 有多个
命名空间 存放名字和值关系的空间
局部命名空间 在函数中声明的变量会放在局部命名空间
全局命名空间 我们直接在py文件中,函数外声明的变量都属于全局命名空间
内置命名空间 存放python解释器为我们提供的名字,list,tuple,str,int这些都是内置命名空间
加载顺序: 先来后到
内置 > 全局 >局部
同一个名字 : 局部覆盖全局和内置,全局覆盖内置 ------> 永远不要起和你知道的内置命名空间中重名的名字
取值顺序:
局部>全局>内置
作用域
全局命名空间作用域 : 局部和全局,加载是在运行的时候
局部命名空间作用域 : 函数局部,加载是在调用的时候
内置命名空间作用域 : 全局和局部,加载是在运行之后代码之前
globals( ) 查看全局作用域中的变量和函数名
locals( ) 查看局部作用域中的变量和函数名
函数的嵌套:
函数的注释
global
可变数据类型在局部可以进行修改操作,不可变类型需要global
nonlocal
表示在局部作用域中,调用父级命名空间中的变量
Python函数
标签:
使用
lob
形参
oca
list
变量
als
int
空间
原文地址:https://www.cnblogs.com/jayxuan/p/10742328.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!