01Python变量的使用
2024-10-21 03:16:37
Python变量
变量的定义
- 变量:在程序运行过程中,值会发生变化的量
- 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”。
变量的作用
我们可以将变量看作保存信息的容器,它们的目的是在内存中标注和存储数据,以方便在整个程序中使用这些数据。
- 变量分为变量名 + 变量值 + 内存地址
- 通过id()语法可以获取变量的内存地址
# 创建变量
# 每个变量在使用前都必须赋值,变量赋值以后才会被创建。
a = 1 # 变量名:a ‘=’:赋值号,在这里不是代表"等于",而是对变量的操作 变量值:1
print(id(a)) # 变量a的内存地址:1918201757936
变量命令的规则规范
必须要遵守的规则
- 1)变量的名字可以由字母、数字、下划线组成,数字不能作为开头(支持中文变量名称,但不建议)
- 2)系统的关键字不能作为变量名称
- 3)变量名称对大小写敏感
命名名称的规范
- 驼峰体
- 大峰驼:每个单词的首字母都大写,一般用于类名称命名,例:FirstName LastName
- 小驼峰:第一个首字母小写,后面单词的首字母大写,例:firstName lastName
- 下划体 first_name last_name
- n、j、i、a、x 通常作为临时变量使用
变量命名的描述性
- 所描述的内容越精确越好,尽量见名之其意,但其长度需要在可接受的范围内(3个单词及以内)
基础数据类型
- 字符串(str)
- 数字类型
- 整数(int)
- 浮点数(float)
- 布尔类型(bool)
- True(真)
- False(假)
- 列表(list)
- 元组(tuple)
- 字典(dict)
- 集合(set)
ps:1)str、int、float、bool、tuple这几种数据类型都是不可变数据类型,list、dict、set是可变数据类型
2)使用type()函数可以查看便两个的数据类型
3)Python中,变量本身没有数据类型的概念,变量类型其实是变量的值的类型
age = 18
age1 = '18'
# 使用type()查看变量的数据类型
print(type(age)) # 整数:<class 'int'>
print(type(age1)) # 字符串:<class 'str'>
注释
程序中不光有代码,还要有很多注释。注释有说明性质的、帮助性质的,在代码执行过程中相当于不存在,透明的。
- 单行注释:Python中,以符号'#'为单行注释的开始,从它往后到本行的末尾,都是注释内容。Pycharm快捷键:CTRL+/
- 多行注释:Python没有真正意义上的多行注释(块注释)语法。选中需注释的代码,再使用快捷键CTRL+/
- 注释文档:在某些特定的位置,用三引号包括起来的部分,也被当做注释。
最新文章
- 利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
- 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
- 【代码笔记】iOS-竖状图
- [分类算法] :SVM支持向量机
- Python制作统计图形
- 基于FSIOT_A 实验平台SAM3S4B cortex-M3的温湿度采集
- DIV+CSS制作二级横向弹出菜单,略简单
- CSUFT 1003 All Your Base
- C#实现中国天气网XML接口测试
- 【转】使用Xcode和Instruments调试解决iOS内存泄露
- [Apache] 2.2与2.4版本在设置虚拟域名时的小差别
- 【spring配置】 一组配置文件引出的问题
- 《Mathematical Olympiad——组合数学》——操作和游戏
- 腾讯IVWEB团队:WebRTC 点对点直播
- [05] Session概要
- 杂谈--DML触发器学习
- 【Alpha版本】冲刺阶段 - Day7 - 靠泊
- Struts自动装配和四种放入Session作用域的方式
- excel导出使用get请求参数过长问题
- PAT 1084 Broken Keyboard
热门文章
- 学习ASP.NET Core Blazor编程系列十——路由(下)
- Gorm源码学习-数据库连接
- Devexpress控件searchLookUpEdit获得选中行的其他列数据
- Golang反射获得变量类型和值
- GitHub 开源了多款字体「GitHub 热点速览 v.22.48」
- ATM+购物车(思路流程)
- get请求拼接数组转字符串
- vscode问题:由于找不到ffmpag.dll文件,无法继续执行代码
- pyCharm中下载包的速度慢的解决方案
- 【运维笔录】局域网实现HTTPS访问,只需Nginx + mkcert