首页 / PYTHON / Python入门——变量
Python入门——变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python入门——变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1621字,纯文字阅读大概需要3分钟。
内容图文
![Python入门——变量](/upload/InfoBanner/zyjiaocheng/1333/60e8343a27704f849bfd72ad771419ec.jpg)
Python语法入门——变量
一、什么是变量?
- 变量故名思意就是记录实物状态变化的量,量指的是事物的状态
二、为什么要有变量?
- 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
- 程序运行的本质就是一系列状态的变化,变是程序执行的直接体现,因此需要一种机制去反应这种变化
三、怎么用变量?(先定义、后引用)
-
变量的定义与使用
name = 'gxy' # 定义变量 print(name) # 引用变量
- 变量的三大组成部分
- 变量名:指向等号右侧的内存地址的,用来访问等号右侧的值
- 赋值符号:将变量值的内存地址绑定给变量名
- 变量值:代表记录的事物的状态
- 变量的三大组成部分
-
变量名的命名规范
-
原则:变量名应该见名知意
-
只能是字母数字下划线的任意组合
-
不能以数字开头
-
关键字不能声明变量名
ps:不要用拼音,不要用中文,在见名知意的情况下尽可能短
-
-
-
变量名的命名风格(推荐使用纯小写加下划线的方式命名)
-
纯小写加下划线的方式
age_of_umi = 73 print(age_of_umi)
-
驼峰体
AgeOfUmi = 73 print(AgeOfUmi)
-
-
变量值的三大特性
- id:反映的是变量值的内存地址,内存地址不同id不同
- type:不同类型的值用来表示记录不同状态
- value:值本身
-
is与==
- is:比较左右两个值身份id是否相等
- ==:比较左右两个值他们的值是否相等
- id不同的情况下,值可能相同
- id相同的情况下,值必然相同
-
小整数池[-5,256]
- 小整数池的概念:
''' 小整数池的适用范围为[-5,256] >>> age = 257 >>> age1 = 257 >>> age is age1 False >>> age == age1 True >>> age = 256 >>> age1 = 256 >>> age is age1 True >>> age == age1 True >>> age = -5 >>> age1 = -5 >>> age is age1 True >>> age == age1 True >>> age = -6 >>> age1 = -6 >>> age is age1 False >>> age == age1 True >>> '''
-
垃圾回收机制之引用计数
-
内存管理:垃圾回收机制
-
垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,称之为垃圾
-
引用计数增加
x = 10 # 10的引用计数为1 y = x # 10的引用计数为2 z = x # 10的引用计数为3
-
引用计数减少
del x # 解除变量名x与10的绑定关系, 10的引用计数变为2 # print(y) del y # 10的引用计数变为1 # print(z) z = 12345 # 10的引用计数变为0,此时10不能被任何变量名访问到,因此会被垃圾回收机制自动清理内存 print(z)
-
-
四、常量
注意:python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念
-
什么是常量?
- 常量指在程序运行过程中不会改变的量
-
为什么要有常量?
- 在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...
-
怎么使用常量?
AGE_OF_UMI = 73 # 小写字母全为大写代表常量,这只是一种约定、规范
原文:https://www.cnblogs.com/guanxiying/p/12408864.html
内容总结
以上是互联网集市为您收集整理的Python入门——变量全部内容,希望文章能够帮你解决Python入门——变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。