首页 > 分享 > python基础

python基础

1.定义:Python的命名空间的本质是一个字典,用来记录变量名称和值。字典的key是变量的名称,字典的value对于的是变量的值。

2.命名空间的分类

局部命名空间记录的是参数以及在函数整体中声明的变量名和值全局命名空间

记录的是整个py文件中的变量和函数

内置命名空间记录的是内置函数,如:print(),di(),type()注意:func()的本质就是内存地址()调用发发

c=10

def func():

a=10

b=20

print('xxx')

func1=func

print(func1)

结果:

局部空间:{'a':10,'b':20}

全局空间:{'c':10,'func':'他对应的内存地址'}

内置空间:{'print':'xxx'}

二、访问命名空间的内容

1.使用locals内置函数查看局部命名空间中的内容

2.使用globals内置函数查看全局命名空间中的内容

3.注意事项:如果locals没有在函数体中而是在py文件中,打印出来的内容和globals()内容相同

三、命名空间加载顺序

内置命名空间、全局命名空间、内置命名空间

四、命名空间查询顺序

1.局部命名空间-->全局命名空间-->内置命名空间

2.如果一开始就是从全局命名空间中查找,就从全局命名空间中查找--->内置命名空间,找到返回内容,找不到报错

3.注意事项:自己的变量名不要和内置变量名相同,否则无法使用命名空间的功能。

id=10

def func():

id=20

print(id)

func()

结果:

20

分析:

相关知识

【Python】基础
python基础语法花多长时间
python基础作业
Python中的数据可视化:Matplotlib基础与高级技巧
python玫瑰花代码简单
python玫瑰花代码讲解
SKYNE/python
python 玫瑰花程序
python 字符串方法isalpha()对中文无效
这个好玩!用Python识别花卉种类,并自动整理分类!

网址: python基础 https://m.huajiangbk.com/newsview473790.html

所属分类:花卉
上一篇: 木本花卉花卉分类
下一篇: iris 数据分类