变量名 回忆上次内容
-
上次讲了 什么是变量
-
变量变量
-
能变的量 就是变量
-
各种系统、游戏就是由变量所组成的

添加图片注释,不超过 140 字(可选)
-
声明了变量
-
并且 定义了变量
-
声明就是 declaration
-
把标识符 和 具体值 联系起来
-
标识符就是 变量的标记符
-
具体值 就是 赋给变量的值
-
过程就是 赋值
-
就是 assignment
-
可以给变量 具体的值
-
哪些字符串可以用作变量名呢?🤔
变量名
-
a、a1可以作为变量名
-
字母开头后面 可以接数字

添加图片注释,不超过 140 字(可选)
-
1a 不可以 作为变量名
-
变量名 不能是 数字开头
-
为什么 不能是 数字开头 呢?
数字
-
数字开头 一般都表示 数字常量
-
从 c 语言的时候就是这样
-
这样 词法分析器 便于区分
-
标识符
-
数字常量

添加图片注释,不超过 140 字(可选)
-
变量名 有没有个 命名要求 呢?
命名要求
-
变量名、函数名、模块名
-
都属于标识符
-
identifier
-
python对于标识符的规则
-
模仿c语言
-
c语言对于标识符的要求是这样的
-
第一个字符应该是字母或下划线
-
The first letter of an identifier should be either a letter or an underscore
-
合法的标识符可以包括大小写字母、数字、下划线
-
A valid identifier can have letters(both uppercase and lowercase letters),digits and underscores.
-
python具体什么要求呢?
查看文档

添加图片注释,不超过 140 字(可选)
-
进入帮助模式

添加图片注释,不超过 140 字(可选)
-
找到主题
-
IDENTIFIERS
标识符
-
基本规则和c语言类似
-
第一个字符应该是字母或下划线
-
后面跟 字母、数字、下划线

添加图片注释,不超过 140 字(可选)
-
中文字符可以作为标识符么?
中文标识符
-
具体实验

添加图片注释,不超过 140 字(可选)
-
python3 中
-
中文字符串可以作为变量的标识符
-
这怎么理解呢?
PEP3131
-
不只是中文
-
大多数 unicode 字符都可以作为标识符
-
不过一般不用

添加图片注释,不超过 140 字(可选)
-
回忆一下什么是 unicode

添加图片注释,不超过 140 字(可选)
-
如何判断一个字符串
-
是否是合法的标识符呢?
identifier
-
字符串类(str) 有这么一个函数
-
叫做 isidentifier()

添加图片注释,不超过 140 字(可选)
-
就是看看这个字符串
-
是否能够做 identifier 标识符

添加图片注释,不超过 140 字(可选)
-
如果非要数字开头的话
-
前面要加下划线
-
标点也属于unicode字符
-
可以放在标识符中吗?
标点

添加图片注释,不超过 140 字(可选)
-
标点不能进入标识符
-
🙅🏻♀
-
为什么呢?
分别赋值
-
以逗号为例

添加图片注释,不超过 140 字(可选)
-
逗号担负这个切分的功能
-
可以对两个变量分别赋值
-
其他符号
-
+
-
-
-
*
-
/
-
"
-
?
-
都有各自的功能
-
都不能作为标识符identifier
练习
-
以下哪些变量名是合法的?
-
oeasy
-
o2z
-
o?z
-
o,z
-
_orz
-
0rz
-
__0rz
-
使用函数验证一下推论
失灵
-
isidentifier 也有不灵的时候

添加图片注释,不超过 140 字(可选)
-
这如何理解呢?
-
先去总结一下
总结
-
变量 就是 能变的量
-
这次研究了 变量标识符的 规则
-
第一个字符 应该是 字母或下划线
-
合法的标识符可以包括
-
大小写字母
-
数字
-
下划线
-
还研究了字符串(str)的函数
-
isidentifier
-
查询字符串
-
是否为合法标识符
-
最后发现
-
这个isidentifier函数有时候不好使?

添加图片注释,不超过 140 字(可选)
-
这怎么理解呢??🤔
-
我们下次再说!👋
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)