变量介绍
1、变量的定义:
量:衡量/度量、是衡量事物状态的一个因素
变:指事物的状态是会/可改变的
2、为什么要使用变量:
为了让计算机具备记忆事物状态的功能
2.1、为什么要编程 (补充)
为了让计算机具备‘做人能做的事情’的功能
3、变量的使用方法:
3.1、 先定义:
如: age **=** 18
定义变量三大组成部分及其作用:
age:变量名 变量名应该有体现变量值意义的功能
=:赋值符号 把变量值定义给变量名
18:变量值 体现事物的状态
如:
name = 'sc'
height = '178'
sex = 'male'
3.2、后引用
通过变量名引用变量值(变量名是可以访问到变量值的唯一方式)
3.3、变量名的定义
大前提:变量名应该知名见意(体现变量值的意义)
语法规定:
1、变量名由 字母、数字、下划线 组成
2、变量名不能由 数字 开头
3、变量名不能使用python语法中的关键字
Python的关键字都有:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
命名风格:
纯小写+下划线(Python中推荐此命名方式)
如 老男孩的年龄
age_of_oldboy = 73
驼峰体 (每个单词的首字母大写) # 定义类名时 使用驼峰体
AgeOfOldboy = 73
3.4、常量
不变的值即为常量
写法:
AGEOFOLDBOY = 73
(Python中无常量的语法,而是约定俗成:量名为全部大写字母的量名为常量名)
3.5、变量具备的三个特征
id:是变量值在内存中的唯一标识(根据内存地址计算而来, 内存地址不同则id不同,内存地址相同则id相同)
type:不同类型的值用来记录不同的状态
值:即变量值本身数据
3.6、内存管理
垃圾回收机制:引用计数
引用计数增加
age = 18 # 18的引用计数为1
x = age # 18的引用计数为2
引用计数减少
del age # 18的引用计数减为1
x = 10 # 18的引用计数减为0