当前位置: 首页 > article >正文

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

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

封包

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

解包

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

命名空间

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

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

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

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

内置命名空间

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

dir[object]

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

全局命名空间

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

局部命名空间

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

命名空间查找顺序

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

eval()

exec()


http://www.kler.cn/a/419378.html

相关文章:

  • 第二节——计算机网络(四)物理层
  • D82【python 接口自动化学习】- pytest基础用法
  • 【Oracle11g SQL详解】GROUP BY 和 HAVING 子句:分组与过滤
  • 【Python网络爬虫笔记】5-(Request 带参数的get请求) 爬取豆瓣电影排行信息
  • 网络安全相关证书资料
  • 汉字Unicode编码相互转换API集成指南
  • vue3 路由跳转携带参数以及其他页面接收参数
  • 数据库学习记录03
  • 鸿蒙开发:自定义一个任意位置弹出的Dialog
  • React第十节组件之间传值之context
  • 扩散模型赋能3D 视觉的综述报告
  • 通信原理实验:PCM编译码
  • CEF127 编译指南 Linux篇 - 安装Git和Python(三)
  • Supervisor使用教程
  • Ubuntu20.04离线安装全教程(包括DellR940重置Raid 5、安装Ubuntu、设置root、安装nvidia英伟达显卡驱动及设置防火墙白名单)
  • C#窗体小程序计算器
  • matlab2024a安装
  • PHP 去掉特殊不可见字符 “\u200e“
  • Electron + vue3 打包之后不能跳转路由
  • 【网络篇】HTTP知识
  • vue基础之2:搭建vue开发环境、Hello小案例
  • 【单细胞数据库】癌症单细胞数据库CancerSEA
  • 在开发环境中,前端(手机端),后端(电脑端),那么应该如何设置iisExpress
  • MySQL 数据库学习教程一:开启数据库探索之旅
  • 24.useRequestAnimationFrame
  • C++面试基础知识:移动语义 Perfect Forwarding