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

[python学习记录2]变量

1 什么是变量
在程序设计语言中,变量是存储单元的标示牌,在这块存储单元中,可以存储任何值,我们可以通过变量名来访问存储的值。
在这里插入图片描述
在上图中,age 是内存地址 0X107A5D960 的标示牌,我们可以通过 age 来访问变量的值 18。
在内存中存储值和我们在日常生活用收纳箱来收纳东西是类似的。在下图中,总共有 5 个抽屉,为 5 个抽屉从上到下分别编号 1、2、3、4、5,编号也相当于是抽屉的地址(和内存地址类似), 五个抽屉从上到下分别存储了湿巾、毛巾、配饰、玩具、衣服(物品相当于在内存中存储的值),为了以后取东西快捷,我们会为五个抽屉分别写上存储物品的名字(相当于变量名)。这样以后我们在取东西的时候便可以很快的定位到某个抽屉,进而取出东西。
在这里插入图片描述
我们来用 Python 语句表示上述内容:抽屉的英文是drawer,我们将第一层抽屉用 drawer1 表示,第二层抽屉用drawer2 表示……第五层抽屉用 drawer5 表示,再将所放置的物品和抽屉进行一一对应:
在这里插入图片描述这些语句中的 drawer1、drawer2、drawer3、drawer4、drawer5 就是变量名称。

2 变量的创建
与其他编程语言不同的是,Python 没有声明变量的命令,首次为其赋值时,才会创建变量。赋值的语法:
在这里插入图片描述
2.1 单变量的赋值
在这里插入图片描述
python的注释采样#符号
这个语句中,我们可以看到 name 代表的是名字,age 代表的年龄,变量的名称是和后面要表达的信息内容相匹配的。
在这里插入图片描述
我们看到,打印 name 的结果是女娲后人,并不是女娲了,也就是同一个变量名称,我们对其进行多次赋值的时候,变量会取最后一次的赋值内容。
2.2 多变量的赋值
2.2.1 一个值赋给多个变量
在这里插入图片描述
2.2.2 多个值赋给多个变量
在这里插入图片描述
3 变量的命名规则
在这里插入图片描述
· 为变量起一个有意义的名字,例如:name 优于 n,这一点就是前面我们强调的代码规范性了,用n表示名字,从变量的语法命名规则上来看是没问题的,但是却不符合我们的代码规范,宋老师再次提醒大家,养成一个良好的代码习惯,对于我们进阶成为Python大神是很有帮助的哦。
除此之外,Python 中还有一组关键字,这些关键字是保留字,不能用作变量名、函数名或任何其他标识符。关键字列表如下:
在这里插入图片描述
4 小结
在这里插入图片描述

5 练习题
在这里插入图片描述

http://www.xdnf.cn/news/1319995.html

相关文章:

  • 脉冲计数实现
  • Docker之自定义jkd镜像上传阿里云
  • 排列组合+数量+资料
  • 25. 能否创建一个包含可变对象的不可变对象
  • 编程算法实例-Armstrong数(阿姆斯特朗数)
  • IDE/去读懂STM32CubeMX 时钟配置图(有源/无源晶振、旁路/晶振模式、倍频/分频)
  • 负载测试与压力测试详解
  • Rust Async 异步编程(五):执行器和系统 I/O
  • Spring 创建 Bean 的 8 种主要方式
  • MXFP4量化:如何在80GB GPU上运行1200亿参数的GPT-OSS模型
  • 【SpringBoot】Swagger 接口工具
  • 如何在Windows系统中更改用户名(中文转英文全流程)
  • 云原生俱乐部-RH134知识点总结(2)
  • MySQL数据库备份与恢复
  • neo4j导入导出方法
  • 25年第十本【金钱心理学】
  • 半敏捷卫星观测调度系统的设计与实现
  • 《WINDOWS 环境下32位汇编语言程序设计》第3章 使用MASM
  • Effective C++ 条款46:需要类型转换时请为模板定义非成员函数
  • Critic-V: VLM Critics Help Catch VLM Errors in Multimodal Reasoning(CVPR 2025)
  • 飞算AI 3.2.0实战评测:10分钟搭建企业级RBAC权限系统
  • 【牛客刷题】求四个数的最小公约数:两种高效解法详解(枚举法和最大公约数法)
  • 华为云之Linux系统安装部署Tomcat服务器
  • 【技术博客】480p 老番 → 8K 壁纸:APISR × SUPIR × CCSR「多重高清放大」完全指南
  • YoloV9改进策略:Block改进-DCAFE,并行双坐标注意力机制,增强长程依赖与抗噪性-即插即用
  • 【Golang】:函数和包
  • HTTPS 配置与动态 Web 内容部署指南
  • 数组实现各类数据结构
  • 创建工作空间与功能包
  • nodejs 中间件