点关注不迷路
目录
第一章 变量与数据类型
1、变量与赋值
- 什么是变量?
- 一个实体的指代
- 查看变量的内存地址
-
id(x)
- 可重新赋值
- 为变量赋值
- 通过 = 来赋值
- 例:x=3
- 被重新赋值的值去哪了?
- 被系统回收了
- 通过 = 来赋值
- Python的常量
- python没有常量这个数据类型
- 根据人为的规定:如果这个变量的命名都是大写字母,那么视为一个常量
- 一个实体的指代
2、Python的六大基本类型
强调基本的原因数据类型和数据结构指向的范围更加广泛,不要产生错误的认知,形成思维定式。
- 通过type()函数查看当前变量的数据类型
- int:整型
- float:浮点型(小数)
- doub
- string:字符串、字符序列
-
str(x)
- 在有些与语言中,单个字符也是一个基本的数据类型(char)
- 有序的
- 如何表示字符串
- ''
- ""
- """
- 转义字符:告诉python解释器,我们要表示的一个特殊字符。
- 通过\来表示
- boolean(布尔值)
- 用来表示True或者False
- True等价于1
- False等价于0
- 用来表示True或者False
- bytes(二进制序列)
- 二进制的表示形式
- none(空)
- 有了false和0为什么还需要有none,因为false和0有时候也代表了一种结果
-
3、Python的四大结构
- list:列表
- 什么是列表?
- 列表就是用来装载不同数据类型的数据结构
- 列表的特点
- 有序的
- 可以装载任意数据类型
- 可以更改的
- 如何表示list
- 通过list()新建一个列表
-
list("hello world")
-
- 通过[]申明一个列表
-
a = [1,2,3]
-
- 通过list()新建一个列表
- 什么是列表?
-
tuple:元组
-
什么是元组?
-
可以简单的认为,元组就是不可修改的列表,常用来表示记录
-
-
元组的特点?
-
有序的
-
可以装载任意数据类型
-
不可更改
-
-
如何表示tuple
-
通过tuple()新建一个元组
-
tuple("hello")
-
通过(,)来申明一个元组
-
a = (1,2,3)
-
申明单个元组时,需要添加逗号
-
-
-
dict:字典
-
什么是字典
-
字典也叫hashtable(散列表),通过hash函数将传入的key值生成地址来查找valus
-
key->hash函数->返回valus的地址->通过地址返回valus值
-
-
字典的特点
-
无序的
-
字典中的key必须是可hash的,可hash换句话说就是不可改变的,唯一的
-
但是其本身是可以更改的
-
-
如何表示字典
-
通过dict()来创建字典
-
dict(a=2)
-
-
通过{}来申明一个字典
-
a={"a":2}
-
-
-
- set:集合
- 什么是set
- set其实就是没有value的字典
- 集合的特点
- 无序的
- 集合中的key必须是可hash的
- 可以更改的
- 元素是唯一的
- 如何表示set
- 通过set()来创建集合
-
set([1,2,3])
-
通过{}来表示
- 什么是set