summer_19th,Nov 2018

一.内存管理:

  Cpython解释器的垃圾回收机制

  一个没有绑定任何变量名的值被称为垃圾,即该值的引用计数为零。

二.变量值的三个特点:

  id: 内存地址

  type: 数据类型

  值

总结:id相同,值一定相同/   值相同,id不一定相同

三.可变类型和不可变类型: 当值改变时,id是否也改变来判断

  可变类型:值改变,id不变,证明原值改变

  不可变类型:值改变,id改变,证明不是在改变原值,而是创建了新值。

四: Python2 和Python3 用户输入的区别

  Python3: 用户输入仅有一个input(),输入默认问str类型

  Python2: raw_input 与Python3 input()功能一样

         input():要求用户必须输入明确的类型,输入什么就为什么类型

五: 基本数据类型:

1. 数字

  I. 整型  int :

  II.浮点型 float :

2. 字符串类型 str : 用来记录描述性状态

定义: 在单引号,双引号,三引号中包含一系列字符

嵌套: 在引号中同时用到引号时,要单双引号交替使用

使用: + 表示字符串之间的拼接

    * 表示字符串的复制

3. 列表类型 list :

用来记录多个值,用索引来对应多个值,有序(每个元素都分配一个数字-他的位置-从0开始)

定义: 在[] 中用逗号分隔开来多个任意来兴的值

例: L=['we', 2, [1,3,8]]

4.字典类型:(dict) ---无序 

作用:用来记录对个值,用key对应value,其中key对value具有描述性功能

定义:在{}内用逗号隔开多元素,形式为 key:value, key 通常为字符串类型,value可以为任意类型

例: L={ ‘name’:'May', 'gender':'female', 'hobby':['tennis','pingpang','swimming']}

可以通过key来寻找对应的value

例:print(L['name']) ------结果为 May

5.布尔值: True 或 False

布尔值为假的数据类型: 0,None, 空

六. 基本预算符

1. 比较运算:

>  大于     < 小于      >=  大于等于      <=  小于等于    !=  不等于    

2. 逻辑运算: and    or     not

and:  连接两个条件,同时成立时为True

or : 连接两个条件,任意一个成立为True

not : 对紧跟其后的条件取反

3.  is 与 ==

is     判断id是否相等

==   判断值是否相等

猜你喜欢

转载自www.cnblogs.com/Afrafre/p/9982446.html