小总结
变量
什么是变量
变量用来描述世间万物的状态
变量名的命名规范
- 变量名由数字/字母/下划线组成,不能以数字开头
- 变量名不能以关键字命名
- 变量名具有意义
变量的组成
- 变量名:接收变量值
- 赋值符号:把变量值赋值给变量名
- 变量值:就是一个数值
定义变量名的两种风格
- 驼峰体
AgeOfRandy
- 下划线`age_of_randy推荐使用
常量
什么是常量
不变的量,在python中可变(尽量不要更改),约定俗成的不可变
常量的表示方式
全大写AGEOFNICK
Python变量内存管理
新建变量就会开辟新的内存空间
x = 1000
y = 1000
# 值相同id不一定相同, id相同值一定相同
引用计数
有n个变量名指向一个变量值A,则A的引用计数为n
垃圾回收机制
当变量值的引用计数为0的时候,Python解释器会自动释放该变量值的内存
小整数池
[-5,256]之间的整数在Python解释器启动的时候就会自动生成,因此他不会被垃圾回收机制回收
定义变量的三个特征
- 打印变量值
- 打印变量的内存地址
- 打印变量的数据类型
花式赋值
链式赋值
x=y=z=10
交叉赋值
x = 20
y = 10
x, y = y, x
z = x
x = y
y = z
注释
单行注释
# 单行注释
ctrl + /
多行注释
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""
执行Python程序的两种方式
交互式(jupyter)
优点:运行一句执行一句
缺点:关闭即消失
命令行式(pycharm)
优点:一直保存
缺点:全部写完才能调试bug
虽然txt文件可以运行,但尽量用py文件
在当下的阶段,必将由程序员来主导,甚至比以往更甚。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· 万字长文详解Text-to-SQL
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· 卧槽!C 语言宏定义原来可以玩出这些花样?高手必看!