变量和赋值
-  什么是变量 -  一个实体的指代 -  查看变量的内存地址 id(x)
 
-  
-  可重新赋值 
 
-  
-  为变量赋值 -  通过 =来赋值x = 3
-  被重新赋值之后的值去哪了? - 被系统回收了.
 
 
-  
-  Python的常量 - python没有常量这个数据类型
- 程序员之间的约定: 如果这个变量的命名都是大写字母, 那么就视为一个常量
 
Python的六大基本类型
*强调基本的原因数据类型和数据结构指向的范围更加广泛, 不要产生错误的认知, 形成思维定式
-  通过 type()函数来查看当前变量的数据类型
-  int(整数)int('1')
-  float(浮点数)float('1.0') float('INF')- 因为计算机内部只认识1和0, 所以浮点数强调的时小数的表现形式
 
-  string(字符串, 字符序列)str(2)-  在有些语言中, 单个字符也是一个基本的数据类型( Char)
-  有序的 
-  如何表示字符串 - ''
- ""
- ''''''
- """"""
 
-  转义字符 告诉python解释器, 我们当前要表示的是一个字符或者是特殊字符 -  通过 \来转义"2\"" "2\n"
 
-  
 
-  
-  boolean(布尔值)bool(2) bool(0)用来表示 True或者False- True等价于1
- False等价于0
 
-  bytes(二进制序列)二进制的表示形式 
-  None(空)-  有了 False和0为什么还要有None因为 False和0有时候也代表了一种结果
 
-  
Python的四大基本数据结构
-  list(列表)-  什么是列表? 用来装载不同数据类型的数据集结构 
-  列表的特点 - 有序的
- 可以装载任意数据类型
- 可以更改的
 
-  如何表示 list-  通过 list()新建一个列表list("hello world")
-  通过 []声明一个列表a = [1, 2, 3]
 
-  
 
-  
-  tuple(元组)-  什么是元组? 可以简单地认为, 元组就是不可修改的列表, 常用来表示记录. 
-  元组的特点? - 有序的
- 可以装载任意数据类型
- 不可更改
 
-  如何表示 tuple-  通过 tuple()新建一个元组tuple("hello")
-  通过 (,)来声明一个元组a = (1, 2, 3) #声明单个元素的元组, 要添加逗号 a = (1, )
 
-  
 
-  
-  dict(字典)-  什么是字典? 字典也叫 hashtable, 通过hash(散列)函数将传入的key值生成地址来查找valuekey->hash函数 -> 返回了value的地址 -> 通过地址返回value值
-  字典的特点? -  无序的 python3.6是有序的, 无视这一点.
-  字典中的 key必须是可hash的, 也就是不可更改的, 唯一的
-  可以更改的 
 
-  
-  如何表示字典 -  通过 dict()来创建字典dict(a=2)
-  通过 {}来声明一个字典a = {"a": 2}
 
-  
 
-  
-  set(集合)-  什么是 setset其实是没有value的字典
-  集合的特点 - 无序的
- 集合中的key必须是可hash的
- 可以更改的
- 元素是唯一的
 
-  如何表示 set-  通过 set()来创建集合set([1,2,2])
-  通过 {}来表示{1, 2, 3}
 
-  
 
-  










