Python——02.变量及标识符
2024-10-21 06:01:11
变量概念:
-- 字面量:与字面上显示值一致的量称作字面量,在程序中可直接使用字面量:abc,123, 我是XX,等等
-- 变量:变量可通过赋值保存字面量,变量是可变的,跟随赋值的字面量不同而变化
-- 变量存储:将数据(字面量)临时存储在内存中,此内存为内存储,相对应的外存储为永久存储
举例:手机存储量12(内存储:临时)+286G(外存储)
查看内存地址:print(id(变量 or 变量名))
临时存储的内存地址程序重新运行会发生变化,内存地址是根据变量本身确定的,变量名不同不会影响,同一个变量的内存地址是一致的
-- 赋值(=):变量名 = 变量
变量使用:
一个变量可赋值给多个变量名
variable1 = "变量1"
variable2 = "变量1"
简化写法:
variable1,variable2 = "变量1"
print(variable1, variable2) # 变量1 变量1
多个变量可赋值给一个变量名
variable3 = "变量1", "变量2", "变量3"
print(variable3) # ('变量1', '变量2', '变量3'),以元组形式展现
同一个变量名下 - 后赋值的变量会覆盖前赋值的变量
variable4 = "变量4"
variable4 = "变量5"
print(variable4) # 变量5
标识符:可以自主命名的内容属于标识符(变量名/函数名/类名)
命名规则:数字/字母/下划线(不可使用数字开头/纯数字/python内置关键字/python类型/python内置函数名)
(帕斯卡)驼峰命名法:MyName / Myname
下划线命名:my_name/My_Name
最新文章
- Mysql 慢查询和慢查询日志分析
- 20145330《Java程序设计》第三周学习总结
- java框架篇---spring IOC依赖注入
- C#线程系列讲座(4):同步与死锁
- Windows Phone 8.1开发:如何让ListView下拉加载更多?
- 更换手机号或者更换手机后QQ设备锁的设置问题
- oracle 存储过程,函数和包
- [Angular Tutorial] 11 -Custom Filters
- NYOJ 1248 海岛争霸(Dijkstra变形——最短路径最大权值)
- Linux IPC实践(4) --System V消息队列(1)
- Android绘图机制(三)——自定义View的实现方式以及半弧圆新控件
- RxJava2
- python实战:用70行代码写了一个山炮计算器!
- css上传图片中等待不可点击效果
- 通过修改DNS达到不FQ也能访问Google(2018-12-25至现在已失效)
- Jenkins高危代码执行漏洞检测/开源漏洞靶场
- mysql遇见contains nonaggregated column 'information_schema.PROFILING.SEQ'异常
- SpringCloud报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
- Python入门 ---基础知识
- CF679E Bear and Bad Powers of 42