python六大基本类型与四大数据结构

第一周_第三节课

变量和赋值

什么是变量

一个实体的指代

查看变量的内存地址

id(x)

可变化的 可重新赋值

为变量赋值

通过 = 来赋值

x = 3

被重新赋值之后的值去哪儿了

被系统回收了

python的常量

python没有常量这个数据类型

程序员之间的约定,如果这个命名都是大写字母,那么就视为一个常量

python的六大基本类型

*强调基本的原因 数据类型和数据结构指向的范围更广泛(像堆,栈,树),不要产生错误的认知,形成思维定式

通过type函数来查看当前变量的数据类型

int(整数)

int("1")

float(浮点数

float("1.0")

因为计算机只认识0和1,所以浮点数强调的是小数的表现形式

表现无限

float("INF")

string(字符串,字符序列)

str()  #转换数据类型

在有些语言中,单个字符也是一个基本的数据类型(char),python中没有

有序的

如何表示字符串

''

""

''''''

""""""

转义字符

告诉python解释器 我们当前表示的是一个字符或者是特殊字符

通过\来转义  \n 换行

"2\""

"2\n3"

boolean(布尔值)

用来表示True 或者 False

True = 1

True

False == 0

True

true 等价于 1  False 等价于 0

bytes(二进制序列)

二进制表现形式

None(空)  #比较重要,后面应用很多

有了False和0为什么还要有None

因为False和0有时候也代表了一种结果

python的四大基本数据结构

list(列表)

什么是列表

用来装载不同数据类型的数集结构

列表的特点

有序的

可以装载任意数据类型

如何让表示list

通过list()新建一个列表

通过[]声明一个列表

list()

[]

a = [1,2,3]

type(a)

<class 'list'>

tuple(元组)

什么是元组

简单地认为,元组是不可修改得列表,常用来表示记录

元组的特点

有序的

可以装载任意数据;类型

不可修改

如何表示tuple

通过tuple()新建一个元组

通过(,)来声明一个元组

tuple("hallo")

('h', 'a', 'l', 'l', 'o')

a = (1,2)

a

(1, 2)

type(a)

<class 'tuple'>

声明单个元素的元组,要添加逗号

a = (1,)

a

(1,)

type(a)

<class 'tuple'>

dict(字典)

什么是字典

字典也叫hashtable ,通过hash(散列)函数将传入的key值生成地址来查找value

key -> hash 函数 -> 返回了value的地址 -> 通过地址返回value值

字典的特点

无序的  #python3.6是有序的,无视这一点

字典中的key 必须是可哈希的

其本身是可以更改的

如何表示字典

通过dict()函数来创建字典

通过{}来声明一个字典

dict()

{}

a = {"a":1}

type(a)

<class 'dict'>

set(集合)

什么是set

其实是没有value的字典

集合的特点

无序的

集合中的key必须是可hash的

元素是唯一的

如何表示set

通过set()函数来创建集合

通过{}来声明一个集合

set({1,2})

{1, 2}

a = {"a",1}

type(a)

<class 'set'>

课后作业

四大基本数据结构中哪些是可变的,哪些是不可变的

可变的 list dict  不可变的 tuple set

四大基本数据结构中哪些是有序的,哪些是无序的

有序的 list tupple    无序的 dict  set

创建set,list,dict.tuple实例,每个数据结构中的实例需要包括六大基本数据类型(有一个是没办法包含数据结构的)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356

推荐阅读更多精彩内容