数据类型和字符编码

一.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表示是紧相邻的这个条件的反条件

 

  

    1. 变量的内存管理机制

      python2中与用户交互**

    2. 数据类型的基本用法

    3. 基本运算符

 

posted @ 2018-11-19 14:48  陈大哥的小可爱  阅读(288)  评论(1)    收藏  举报