汪峰

第五天

风流意气都作罢 提交于 2020-02-22 11:59:54
字典 数据类型: 可变(不可哈希) list dict set 不可变(可哈希) str int bool tuple 例如 对字符串操作之后 形成的是新的字符串 原字符串不改变 字典:{}括起来 键:对值 键 : 不可变类型 int str (bool tuple 几乎不用) 房间号 唯一 值:可以是任意类型 房间 放什么都行 字典3.5无序 3.6x 初次建立 顺序 但是学术上不认为是有序 3.7x以后都是有序的 优点:查询速度快,存储关联性数据 缺点:,空间换时间 创建方式 ​ 直接创建 ​ dic = dcit(("one",1),("two",2),("three",3)) ​ dic={"大王":"365","age":18} 方式二 ​ dic=dict(one=1,two=2,three=3) 方式三 ​ dic=dict({"one":1,"two":2,"three":3}) 增 dic={"name":"太白","age":18} 第一种--有则改之,无则添加 dic["sex"]="男" dic["age"]=23 #有则改之,无则添加 "age"已经有了 把他的18改为23 第二种--有则不变,无则添加 dic.setdefault("hobby") dic={"name":"太白","age":18,"hobby":None} dic

python基本数据类型

允我心安 提交于 2020-01-01 21:23:48
python_day_3 一. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 2**8 8位. 1个字节(byte) 2. GBK 国标码 16位. 2个字节(双字节字符) 3. unicode 万国码 32位, 4个字节 4. utf-8: 英文 8 bit 1个字节 欧洲文字 16bit 2个字节 中文 24bit 3个字节 8bit => 1 byte 1024 byte = > 1kb 1024 kb => 1mb 1024mb => 1gb 1024gb = > 1tb 二.python基本数据类型 int ==> 整数. 主要⽤来进⾏数学运算 str ==> 字符串, 可以保存少量数据并进⾏相应的操作 bool==>判断真假, True, False list==> 存储⼤量数据.⽤[ ]表⽰ tuple=> 元组, 不可以发⽣改变 ⽤( )表⽰ dict==> 字典, 保存键值对, ⼀样可以保存⼤量数据 set==> 集合, 保存⼤量数据. 不可以重复. 其实就是不保存value的dict 1). 整数(int) 在python3中所有的整数都是int类型. 但在python2中如果数据量比较⼤. 会使⽤long类型.

python之dic {字典}(重要指数*****)

廉价感情. 提交于 2019-12-23 01:59:28
1. 什么是字典 {'name': '汪峰', 'age': 18} '键':'值' 别的语言键值对数据 键: 必须是可哈希(不可变的数据类型),并且是唯一的 值: 任意 可以保存任意类型的数据 字典是无序的 python3.6版本以上,默认定义了顺序,python3.5以下是随机显示 不能进⾏切片⼯作. 它只能通过key来获取dict中的数据 字典是可变的 2. 字典能干什么 字典可以存储大量数据,字典比列表还要大 字典在查找值的时候很方便快速 字典能够将数据进行关联 有明确对应关系的时候推荐使用字典,字典一定要整明白,很重要 目前所学的字典是不能转换的 缺点 : 字典比较消耗内存 最常用的:字符串 列表 字典 3. 字典怎么用: 增、删、改、查 3.1 增 方法一 : 直接增 dic["键"] = "值" 例题 : dic['name'] = '汪峰' dic['age'] = 18 print(dic) 结果: {'name': '汪峰', 'age': 18} 方法二 : setdefault () 无则添加,有则不变 先去字典查看要添加的键存不存在 如果字典中存在就不添加,反之添加 dic.setdefault("键","值") 例题 : s1 = dic.setdefault('王菲') # 输出结果 # {'王菲': None} dic.setdefault('a',

仗键走天涯003

可紊 提交于 2019-12-04 14:24:26
1今日内容 字典的初识 字典的使用(增删改查) 字典的嵌套 2内容回顾 列表:容器型数据类型,可以承载大量的数据,有序的数据 增: append 追加 insert 插入 extend 迭代着追加 删 pop 按照索引删除,有返回值,默认删除第一个 remove 按照元素删除 clear 清空 del 按照索引 ,切片(步长) 改 lis[0] = ‘’ lis[:2] = '' lis[1:5:2] ='' 查 索引,切片 for 元祖:只读列表,() 拆包 range:可以看做控制范围的数字列表,但是它不是列表 3具体内容 字典的初识 why 列表可以存储大量的数据,数据之间的关联性不强 列表的查询速度慢 what 容器型数据类型:dict how 数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型 :list dict set 不可变(可哈希)的数据类型 :str int bool tuple 字典:{}括起来,以键值对形式存储的容器型数据类型: dic = {'太白': {'name':'金星','age':18,'sex':'男'} '书籍': ['游戏改变世界','肠子的小小心思','娱乐至死','权力'] } 键必须是不可变的数据类型 : int str (bool,tuple) 优点:查询速度非常快,存储关联性的数据 缺点:以空间换时间 字典的创建方式

python基础数据类型

心不动则不痛 提交于 2019-11-30 03:25:37
一.什么是数据类型? 什么是数据类型?   我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,如下:  整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int。数字:主要用于运算。1 ,2,3... bool。判断真假:True, False. str。简单少量的储存数据,并进行相应的操作。name = 'alex', tuple。只读,不能更改。(1,'alex') list:大量有序数据,[1,'ses',True,[1,2,3],{'name':'jinxin'}] dict:大量数据,且是关联性比较强的数据 {'name':'jinxin','age':18,'name_list':['张三','李四']} 二.基础数据类型。 2.1数字int。 nt,就是咱们常见的数据类型,主要是用于葛总运算,加减乘数等这里就不给你举例说明了。