变量与基本数据类型
1.变量
-
- 什么是变量?
答:变量就是可以变化的量,量指的是事物的状态(比如年龄,等级,性别,金钱)
-
-
为什么要有变量?
答:为了让计算机像人一样区记录事物的状态,并且事物的状态是会发生改变的
-
-
-
怎么使用变量?
答:变量的组成有三部分:变量名
赋值运算符
值(事物的状态)
-
1.变量基本使用
-
原则:先定义,后引用
name = "egon" # 定义 print(name) # 引用
2.内存管理
-
垃圾回收机制
-
垃圾:当一个变量值被绑定的变量名的个数为0时,改变量值无法被访问到,称之为垃圾
-
引用计数增加:把值得内存地址给X,Y,几个值
-
x = 10 y = x z = x # 三个引用计数引用计数减少
del x # 解除变量名x与10的绑定关系 del y # 10的引用计数为1 z = 12345 # 这时10的引用计数为0, 10为垃圾,自动回收
-
-
3.变量名介绍
- 变量名:是指向等号右侧的内存地址的,用来访问等号右侧的值
- 赋值运算符:将变量名与值的内存地址绑定给变量名
- 变量值:变量值代表记录的事物的状态
4.变量名的命名的规则
原则:变量名的命名应该见名之意
-
变量名只能是数字字母下划线的任意组合
-
变量名的第一个字母不能是数字
-
变量名不能以python内置语法做变量名
ps:不要用拼音,不要用中文,在见名之意的前提下尽可能短
变量名的命名风格:纯小写加下划线的方式(在python中,关于变量名推荐使用这种方式)
age_of_alex = 73
5.变量值得三个重要特质
- id:反映得是变量值得内存地址,内存地址不同id不同, print(id(name))
- type:不同类型的值用来表示记录不同的状态 print(type(name))
- value:值本身 print(name)
6.is与==
- is:比较左右两个值身份id是否相等, is判断内存地址是否相等
- ==:比较左右两个值他们的值是否相等, == 判断两个值是否相等
值相等:id可能不同,即两快不同的内存空间里可以存相同的值
id相等:内存地址相同的情况下,值一定相同
-
小整数池
-
从python解释器 启动的那一刻开始,就会在内存中先申请好一系列内存放好 常用的整数, 解释器(-5,256)小整数池
-
常量:不变的量称之为常量
注意:python语法中没有常量的概念,但是在程序中会涉及到常量的概念
AGE_OF_ALEX = 73 # 小写字母全为大写代表常量,这只是一种约定,规范
-
7.基本数据类型
-
数字类型
-
整型int
作用:记录年龄,身份证号,个数等等
定义:age = 18
-
浮点型float
作用:记录薪资,身高,体重
数字类型的其他使用:用来做数据运算
-
字符串类型str
作用:记录描述性质的状态,名字,一段话
定义:用引号(''," ",""" """)包含的一串字符
-
列表类型list:索引对应值,索引从0开始,0代表第一个
作用:记录多个值,并且可以按照索引指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
-
字典类型:key对应值,其中key通常为字符串类型,所以key对值有描述性的功能
作用:用来存放多个值,每个值都有唯一一个key与其对应
定义:在{}内用冒号:隔开多个 key:value
-
布尔类型
作用:用来做条件判断的
定义: = True = False
-

浙公网安备 33010602011771号