自学内容网 自学内容网

python学习笔记9-零散知识点

培训课程讲的非常散,不清楚为啥要讲这个知识点,很差劲,而且课程从不更新,希望大家避雷

封包

  • 将多个值同时赋值给一个变量时,Python会自动将这些值封装成一个元组,这个特性称为封包。
  • tup1 = 333, 'wuliao',000
    print(tup1) #(333, 'wuliao', 0)

解包

解包是针对可迭代对象的操作

命名空间

定义:命名空间(Namespace)是一个从名称到对象的映射

实现:大部分命名孔家你当前有Python字典实现(内置命名空间builtins模块实现)

作用:提供了在项目中避免名字冲突的一种方法。

  • 例如,在一个公司里,不同部门可能有相同名字的员工。为了区分他们,可以按照部门来划分,这就类似命名空间的作用。

内置命名空间

  • 包含所有Python内置对象的名称
  • 在解释器启动时创建,持续到解释器终止
  • builtins

dir[object]

  • 不传参数时,返回当前范围内的变量名,函数名,类名构成的泪飙
  • 传参数时,返回参数的属性名、方法名构成的列表

全局命名空间

  • 包含模块中定义的名称,如:变量名、函数名、类名、其他导入的模块名
  • 在模块被读入时创建,持续到解释器终止

局部命名空间

  • 包含函数中定义的名称,如:函数的变量名、参数名
  • 一个函数的局部命名空间在这个函数被调用时创建,持续到函数结束

命名空间查找顺序

  • 局部命名空间>全局命名空间>内置命名空间

eval()

exec()


原文地址:https://blog.csdn.net/crazy_cz/article/details/144165908

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!