python全栈开发-Day5 元组、字典】的更多相关文章

python全栈开发-Day5  元组.字典 一.前言 首先,不管学习什么数据类型,我们都带着以下几个问题展开学习: #1:基本使用 1 .用途 2 .定义方式 3.常用操作+内置的方法 #2:该类型总结 1 .存一个值or存多个值, 只能存一个值 可以存多个值,值都可以是什么类型 2 .有序or无序 3 .可变or不可变 !!!可变:值变,id不变.可变==不可hash !!!不可变:值变,id就变.不可变==可hash 二.元组 #作用:存多个值,对比列表来说,元组不可变(是可以当做字典的k…
一:元组    1)定义    元组:有序,可以按索引取值,不可变,但是可以修改元组里面可变数据的数据内容. res = (1,2,3,4,3,2,1) 2)内置方法和使用 res.count(1) 返回值:2 可以count,说明可以存放多个同样的数据 res.index(2,3,6) 返回值:5 二:字典 1)字典的定义: 字典无序,可以按key取值,key可以为所有不可变类型的数据,values可以为所有类型数据. 例:name={"one":"wusong"…
def clear(self) 清空字典里所有元素 # info = { # "k1":18, # "k2":True, # "k3":[ # 11, # [], # (), # 22, # 33, # { # 'kk1':'vv1', # 'kk2':'vv2', # 'kk3':(11,22) # } # ], # "k4":(11,22,33,44) # } # info.clear() #清空字典里所有元素 # pri…
python全栈开发-Day5 集合 一.首先按照以下几个点展开对集合的学习 #一:基本使用 1 .用途 2 .定义方式 3 .常用操作+内置的方法 #二:该类型总结 1. 存一个值or存多个值 只能存一个值 可以存多个值,值都可以是什么类型 2 .有序or无序 3 .可变or不可变 !!!可变:值变,id不变.可变==不可hash !!!不可变:值变,id就变.不可变==可hash 二.集合 #作用:去重,关系运算, # 知识点回顾 可变类型是不可hash类型 不可变类型是可hash类型 #定…
字典 #dict #1.基本结构 info= { "k1" : "v1", #键值对 "k2" : "v2" } ####字典的value 可以是任何值 info = { "k1":18, "k2":True, "k3":[ 11, [], (), 22, 33, { 'kk1':'vv1', 'kk2':'vv2', 'kk3':(11,22) } ], "…
一.lambda表达式 对于简单的函数,存在一种简便的表示方式,即:lambda表达式 1 2 3 >>> shaw = lambda x,y:x + y >>> shaw(1,2) 3 二.python内置函数 http://www.cnblogs.com/opsedu/p/5573512.html 三.文件操作 打开文件--->操作文件--->关闭文件 f.tell()   获取指针位置 f.seek()   调整指针位置 f.flush()  把内存中…
一.列表 1.什么是列表? 列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表切出来的是列表. 同样列表的索引的下标从0开始 [起始位置 : 结束位置 : 步长] 3.列表的增删改查 <1>有关增加方面: (1) append(): 追加       在屁股后面添加 .     在原有的基础上操作. (2)insert(index) :  在 index位置添加元素   …
数据类型的划分:可变数据类型和不可变数据类型. 不可变数据类型(可哈希):元祖.bool.int.str 可变数据类型(不可哈希):list.dict,set(集合) dict(字典): dict(字典):映射数据类型 dict =  {"key":value} dict key 必须不可变数据类型,可哈希. value 任意数据类型 dict 优点:二分法查找去查询 存储大量的关系型数据   特点:无序的(3.5及其之前的版本) # dict = {# 'name':['韩非','黄…
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_day4_if,while和for python全栈开发_day5_字符串及列表类型 python全栈开发_day6_元组,字典,集合 python全栈开发_day7_字符编码,以及文件的基本读取 python全栈开发_day8_文件的多种读写方式及游标 python全栈开发_day9_脚本文件和函…
Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__getattr__ 二次加工标准类型(包装) __getattribute__ 描述符(__get__,__set__,__delete__) 再看property __setitem__,__getitem,__delitem__ __str__,__repr__,__format__ __slots__…