什么是变量
一个实体的指代
查看变量的内存地址
id(x)可重新赋值
为变量赋值
通过=来赋值
x = 3被重新赋值之后的值去哪了?
Python的常量
*强调基本的原因数据类型和数据结构指向的范围更加广泛, 不要产生错误的认知, 形成思维定式通过type()函数来查看当前变量的数据类型
int (整数)
int('1')float(浮点数)
float('1.0')
float('INF')string(字符串, 字符序列)
str(2)在有些语言中, 单个字符也是一个基本的数据类型(Char)
有序的
如何表示字符串
''""''''''""""""转义字符
告诉python解释器, 我们当前要表示的是一个字符或者是特殊字符
通过\来转义
"2\""
"2\n"boolean(布尔值)
bool(2)
bool(0)用来表示True或者False
True 等价于1False等价于0bytes(二进制序列)
二进制的表示形式
None(空)
False和0 为什么还要有None
因为False和0有时候也代表了一种结果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值生成地址来查找value
key -> hash函数 -> 返回了value的地址 -> 通过地址返回value值
字典的特点?
python3.6是有序的, 无视这一点.key必须是可hash的, 也就是不可更改的, 唯一的如何表示字典
通过dict()来创建字典
dict(a=2)通过{}来声明一个字典
a = {"a": 2}set(集合)
什么是set
set其实是没有value的字典
集合的特点
key必须是可hash的如何表示set
通过set()来创建集合
set([1,2,2])通过{}来表示
{1, 2, 3}