Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0049
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 配套视频
- 上次我们 了解了
变量赋值连等赋值解包赋值
- 所有对象
- 变量 variable
- 模块 module
- 函数 function
- 类 class
- 都有 自己所属的 类型
- 也都 在内存中 引用 唯一位置(id)
- 这些数字 组成了 python系统
- 现在 已经声明了
哪些变量 ?🤔- 可以
查吗?🤔
- 可以
- 新函数locals
- 本地的
- 动手试试
- 进入游乐场
locals
locals()
- local是内建的函数
- 可以查询到 本地的变量
- 声明之前能查到吗?
- 声明之前
- num是查不到
- 第一次赋值时
- 声明和赋值
同时完成
第二次赋值 呢?
声明后- 又用 等号赋值
- 变量已经声明过了
- 第二次 就是
纯赋值
- 第二次 就是
- locals函数怎么理解呢?
help(locals)
- 返回 当前域scope 中
- 本地变量 local variables
- 的 字典 dictionary
- 用locals()
- 查询 本地变量
- 有
啥用呢?
s1 = "7"
s2 = "9"
locals()
- 本地的变量
- 就像 手里的牌
- 我现在有 "7" 和 "9"
- 注意是 字符串 "7" 和 "9"
- 差一个"8"
- 构成 "789" 顺子
- 再来一个"8"
- 加上 手里的 "7" 和 "9"
- 凑齐了 "789" 顺子
- 就 可以
- 用 手里的牌
- 打出顺子
- 用
本地变量- locals()
- 进行输出
- 用 手里的牌
print函数- 明明 就在手边
- 直接就可以用
- 明明 就在手边
- 为什么 locals() 里面
没有呢?
- print 是
- 内建的函数
- builtin-function
- 本地字典 locals里
- 最后一个变量是
__builtins__模块
- 他们之间有没有什么关系?
- 在本地变量
__builtins__模块里- 可以找到 print函数
- 注意builtins两边都有
两个下划线 - double underscore
- 引入的模块
- 也 可以出现在
- 本地(locals)吗?
locals()
import os
locals()
import time
locals()
- 引入一个模块
- 就像 声明一个变量
- 放到本地了
- local 这个词 怎么来的呢?
- 后面都是 和local相关的 单词
- 可以 一并记下!😄
- local
- 当地的
- 本地的
- 和地点有关
- locate
- 使他定位在某处
- allocate
- 安排位置
- 配置资产
- 分配空间、位置、名额
- locomotive
- loco 位置、地点
- motive 移动
- 移动地点
- 动力车头
- location
- 地点
- 定位
- 位置
- 游戏、软件
- 需要本地化
- localization
- 会 有 本地化的策略
- locale
- 发生地点
- 场所
- 也是一个shell命令
- 本地的策略
- 数字表示方式
- 时区
- 所用货币
-
这次我们了解了
- locals函数
- 列出 所有 本地变量
-
声明变量、导入模块
- 都会 让对象
- 在本地 从
无到有
- 能让 变量
- 从
有到无吗?🤔
- 从
- 我们下次再说!👋
- 配套视频
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。






















