数据类型和字符编码
一.CPYTHON解释器的垃圾回收机制
解释:当一个值未绑定任何变量名(该值引用计数为0)时,该值是无用的
1.引用计数增加
EX:AGE=18 18的引用计数等于1
X=AGE 18的引用计数等于2
2.引用计数减少
EX:AGE=19 18的引用计数等于1
DEL X 18的引用计数等于0
二.变量值三个特征
1.ID是反映的是内存地址
2.type数据类型
3.值
总结:
ID相同,值一定相同
EX:
X=450
print(id(X))
Y=450
print(id(Y))
(2078244515664
2078244515664)
值相同,ID可以不同 (EX:X=10 Z=10
三.可变类型和不可变类型
可变类型:值改变,ID不变,证明就是在改变原值
不可变类型:值改变,ID也变,证明根本不是改变原值,是创新了原值,原值就是不可变类型
四.CPYTHON与用户交互
1.PYTHON3中只有一个INPUT:
特点:会将用户任意输入的内容都存成类STR类型
2.PYTHON2中只有一个RAW_INPUT和INPUT相同功能
P.S:PYTHON2 INPUT要求使用必须输入一个明确的类型,输入什么类型就存成什么类型
五 .数据类型的基本使用
整型 int
定义:数字类型没有小数点
作用:用来记录状态,加减乘除大于小于比大小
浮点型 float
定义:数字带有小数点
作用:可以用来记来有小数点的数据,如身高,体重,腰围等等
字符串型 str
定义: 在单引号,双引号或三引号内包含一系列的字
作用:用来记录描述性质状态,如姓名,性别等
列表型 list
定义:在[]内用逗号隔开多个任意类型的值
作用:用来记录多个值,用索引对应值,索引是反映的位置
字典型 dict
定义:在{}号用逗号分开多个元素,每个元素都是key:VALUE的开式,其中VALUE可以任意类型,而KEY通常是STR类型
作用:用来记录多个值,用key对应value,其中key对具VALUE具有描述性功能
布尔类型 bool: ture false
1.所有数据类型自带布尔类型
2.布尔值为假的数据类型:0,NONE,空
六.基本运算符
1.比较运算
# > >=
# < <=
# ==
# !=
2.逻辑运算
1.AND :并且,连接左右2个条件,只有2个条件同时成立时结果为TRUE
2.OR:或,连接左右2个条件只要成立任意一个条件运算的结果为TRUE
3.NOT:不,NOT表示是紧相邻的这个条件的反条件
-
变量的内存管理机制
python2中与用户交互**
-
数据类型的基本用法
-

浙公网安备 33010602011771号