Python - 变量
什么是变量(简单理解)
- 赋值语句:a = 1,或者通俗点 玻璃杯 = 可乐
- 通过给变量名赋值可以进行值的改变
- 变量名可以不变,而变量值可以随时改变,甚至可以改变为不同数据类型的值:a = "小菠萝测试笔记"
变量存在哪里?
- 变量存在于我们电脑的内存里,电脑的内存会分为很多个内存块
- 每个变量被定义后都会存入一个内存块,如果变量太多了,内存可能会出现空间不足的情况
变量名的规则
- 组成:必须是数字、字母、下划线 _ 组成
- 要求:开头必须是非数字开头
- 注意:大小写敏感,取名要有意义,驼峰命名法或用下划线命名法
- 长度:虽然是任意长度,但不建议太长,可读性不好
- 重点:不能是 Python 已存在的关键字
查看 Python 关键字
import keyword print(keyword.kwlist)
Python 关键字有哪些
假设用关键字命名变量会怎么样?
print(type) type = 2 print(type) # 输出结果 <class 'type'> 2
其实问题不大,只是说原有的关键字功能就会丧失,当然不建议这样操作
变量的栗子
- username
- create_table
- _create_table
- openTable123
引用的概念
- 在 Python
- 变量 和 数据是分开存储的
- 数据 保存在内存中的一个位置
- 变量 中保存着数据在内存中的地址
- 变量 中记录数据数据的地址,就叫做引用
- 使用 id() 可以看到变量中保存的数据的内存地址
- 其实数据就是一个对象,所以一般也会说,变量存储的是对象的内存地址
引用的小栗子
a=1
- a 、1 分别有一个单独的内存地址
- a 存储了 1 的内存地址,所以 a 变量指向了 1
b=a
将 a 赋值给 b,其实就是将 b 也存储了 1 的内存地址,所以 b 变量也指向了 1
a=2
a 变量重新赋值 2,a 变量指向了 2
Python 是动态类型语言
- python 因为是动态类型语言,所以声明变量的时候不需要指定数据类型,同一个变量可以指向不同数据类型的值
- 基于变量存储的值的数据类型,解释器会分配指定内存,并决定什么数据可以被存储到内存中
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2020-07-23 性能测试必备知识(6)- 如何查看“CPU 上下文切换”