元组

day_07

独自空忆成欢 提交于 2019-11-29 19:20:44
元组内置方法 1. 作用 只可取不可修改,和列表相似,但是不可以更改数据 2. 定义方法 在小括号内,用逗号隔开多个元素(可以为任意数据类型) 3. 内置方法 索引取值 索引切片 for循环 成员运算 len长度 index count 4. 有序无序 / 可变不可变 有序 元组没有可变不可变一说 字典内置方法 1. 作用 存储多个元素 2. 定义方法 {}内用逗号隔开多个键值对 3. 内置方法 按key取值/按key修改值 按key追加值 for循环 成员运算 in / not in len长度 删除 del 键keys() 值values() 键值对items() get 按照key获取值,如果找不到就返回none update 等同于list中的extend fromkeys 定义一个新的空字典 setdefault 如果字典有这个key则不修改, 没有该键就会追加 4. 有序无序 / 可变不可变 无序 可变 集合内置方法 1. 作用 数据集合,可以用于关系运算,乱序,去重 2. 定义方法 {}内用逗号隔开多个元素, 元素必须为不可变数据类型 3. 内置方法 len长度 成员运算 | 并集 & 交集 -差集 ^ 对称差集 == add 追加数据 4. 有序无序 / 可变不可变 无序 可变 散列表(哈希表) 仅做了解 数据类型总结 存一个值or多个 存一个值: 整型/浮点型

反射须知

◇◆丶佛笑我妖孽 提交于 2019-11-29 19:20:05
反射须知 isinstance & issubclass isinstance ( object , classinfo ) 如果 object 实参是 classinfo 实参的 实例 ,或者是(直接、间接或 虚拟)子类的 实例 ,则返回 true。如果 object 不是给定类型的对象,函数始终返回 false。如 果 classinfo 是对象类型(或多个递归元组)的元组,如果 object 是其中的任何 一个的实例则返回 true。 如果 classinfo 既不是类型,也不是类型元组或类型的 递归元组,那么会触发 TypeError 异常。 issubclass ( class , classinfo ) 如果 class 是 classinfo 的 子类 (直接、间接或 虚拟 的),则返回 true。 classinfo 可以是类对象的元组,此时 classinfo 中的每个元素都会被检查。其他 情况,会触发 TypeError 异常。 反射 主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 hasattr ( object , name ) 该实参是一个对象和一个字符串。如果字符串是对象的属性之一的名称,则返回 True,否则返回 False。(此功能是通过调用 getattr(object, name) 看是否 有 AttributeError

day07 学习小结

左心房为你撑大大i 提交于 2019-11-29 19:18:17
目录 元组内置方法 字典内置方法 散列表/哈希表存储数据 集合内置方法 数据类型总结 存值个数 有序or无序 可变or不可变 深浅拷贝(只针对可变数据类型) 深浅拷贝 拷贝 浅拷贝 深拷贝 元组内置方法 什么是元组(tuple):只可取不可更改的列表,元组一创建就被写死了 作用:元组一创建就被写死了 定义方式:()内用逗号隔开多个元素(可以为任意数据类型) 如果元组只有一个元素,必须得加逗号 使用方法 索引取值 索引切片 for循环 成员运算 len长度 index获取元素索引 count计数 有序or无序 有序 可变or不可变 压根没有这一说 定义元祖--》占用内存小--》写死了 字典内置方法 作用 储存多个数据,对每个数据具有描述 定义方式 {}内用逗号隔开多个键key(具有描述意义,不能为可变数据类型):值value(任意数据类型)对 使用方式 按key取值/按key修改值 添加值,没有就添加,有就修改 for循环 成员运算 len长度 keys/values/items get 获取(没有就返回None,可以给定一个默认值 update 更新(等同于list里的extend) fromkeys setdefault(只添加不修改) 有序or无序 无序 可变or不可变 可变 散列表/哈希表存储数据 相比较列表,哈希表插入/删除数据更快 首先对key做了哈希处理

博客07

*爱你&永不变心* 提交于 2019-11-29 19:15:33
目录 1. 元组(tuple) 1. 作用 2. 定义方式 3. 使用方法 4. 有序or无序 5. 可变or不可变 2. 字典(基于散列表(哈希)实现存储) 1. 作用 2. 定义方式 3. 使用方法 4. 有序or无序 5. 可变or不可变 3. 散列表(哈希表) 4. 集合(基于散列表(哈希)实现存储) 1. 作用 2. 定义方式 (set) 3. 使用方法 4. 有序or无序 5. 可变or不可变 5. Pycharm中代码变黄的原因 6.数据类型总结 7. 深浅拷贝 (1) 拷贝 (2)浅拷贝 (3)深拷贝 1. 元组(tuple) 元组和列表用法相同,只是元组只可取,不可修改,元组一创建就被写死 元组相对于列表的优点在于:占用内存小。不用判断是否增加元组的内存分配,少了这个判断增加内存。 1. 作用 存储多个元素 2. 定义方式 tup = tuple((1, 2, 3)) print(tup, type(tup)) # 如果元组只有一个元素,必须得加逗号,否则括号只是被当做一个运算符的优先级的作用 tup1 = (1,) print(tup1, type(tup1)) 3. 使用方法 # 1. 索引取值 print(tup[0]) # 2. 索引切片 print(tup[0:3]) # 3. for循环 for i in tup: print(i) # 4. 成员运算

从入门到自闭之Python列表,元祖及range

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 19:14:53
1.列表 数据类型之一,存储数据,大量的,存储不同类型的数据 列表是一种有序的容器 支持索引 列表是一种可变数据类型 原地修改 列表中只要用逗号隔开的就是一个元素,字符串中只要是占一个位置的就是一个元素 1.1 列表的增加: lst.append() 追加(在最末尾的地方进行添加) lst. insert() 插入 lst.extend() 迭代添加 1.2 列表的删除 lst.clear() 清空 lst.pop() 删除 lst.remove() 移除 del lst[4] # 通过索引删除 del lst[2:5] # 通过切片删除 del lst[1:5:2] # 通过步长删除 print(lst) 1.3 列表的修改: 通过索引进行修改: lst = [1,2,3,4,5] lst[2] = 80 通过索引进行修改 print(lst) 通过切片进行修改: lst = [1,2,3,4,5] lst[1:3] = "20" # 通过切片进行修改,默认步长为1,修改的内容必须是可迭代的对象,修改的内容可多可少 print(lst) 通过步长进行修改: lst = [1,2,3,4,5] lst[1:5:2] = 100,100 # 步长不为1的时候,必须一一对应 print(lst) 1.4 列表的查: ​ 使用for 循环索引 lst = [1,2,3,4,5] for

python快速学习回忆版本------第四章-3

丶灬走出姿态 提交于 2019-11-29 18:26:45
''' 元组:有序集合 特性:1、与列表非常类似 2、一旦初始化就不能修改 3、使用小括号 ''' #创建元组: 元组名 = (元组选项1, 元组选项2, ... , 元组选项n) #定义带元素的元组 t1 = (1,2,3,4,5) print(t1) #定义含有一个元素的元组 需要加逗号,不然就会认为是单纯的数字 t2=(1,) #元组 t3=(1) #定义一个变量 #取值 元组名[下标] #-1代表最后一个元素 其实负数下标就是代表从右往左进行读取 -5也能用 -6就越界 print(t1[-1]) #修改元组,元组的元素不能修改,但是元素是列表,列表中的值可以修改 t4=(1,2,3,4,5,[6,7,8]) t4[5][1] = 100 print(t4) #元组的操作 #元组的组合 t5 = (1,2,3) t6 = (4,5,6) print(t5+t6) #元组的重复 print(t6*3) #元组的截取 与列表一样 t7=(1,2,3,4,5,6,7,8) print(t7[2:6]) ''' 元组的方法 len(tuple) max(tuple) min(tuple) tuple(seq) 将集合转为元组 ''' l = [1,2,3,4,5] t8 = tuple(l) print(t8) 来源: https://blog.csdn.net/nihaowzw

python 基础笔记八-time模块

二次信任 提交于 2019-11-29 18:26:10
1、time.sleep(600):等待多少秒,单位毫秒 2、time.strftime(format):格式化时间,默认取当前时间   time.strftime(format,tuple):将时间元组转换为格式化时间 3、time.time():获取当前时间戳,精确的毫秒    4、time.strptime(string,format):将格式化好的时间转换为时间元组 5、time.mktime(time_tuple):将时间元组转换为时间戳    6、time.gmtime(stamptime):将时间戳转换为标准时区的时间元组 7、time.localtime(stamptime) :将时间戳转换为当前时区的时间元组    来源: https://www.cnblogs.com/wu-xw/p/9665526.html

python模块--time

纵然是瞬间 提交于 2019-11-29 18:25:00
时间的三种表示方法: 1. 时间戳(timestamp): 从1997-01-01 00:00:00开始按秒计算的偏移量(float) 2. 格式化的时间字符串 3. 元组方式(struct_time): 共9个元素. 下面列出元组中的元素 索引 属性 值 0 tm_year(年) 1 tm_mon(月) 1 - 12 2 tm_mday(日) 1 - 31 3 tm_hour(时) 0 - 23 4 tm_min(分) 0 - 59 5 tm_sec(秒) 0 - 61(闰年秒占两秒) 6 tm_wday(星期几) 0 - 6(0为周日) 7 tm_yday(一年的第几天) 1 - 366 8 tm_isdst(是否是夏令时) time模块 方法 返回值类型 说明 .localtime([seconds]) struct_time 将时间戳转换为当前时区的struct_time(无参数则表示当前时间) .gmtime([seconds]) struct_time 将时间戳转换为UTC时区的struct_time(无参数则表示当前时间) .time() float 当前时间的时间戳 .mktime(tuple) float 将struct_time转换为时间戳 .sleep(seconds) None 线程推迟指定的时间运行(单位为秒) .clock() float UNIX:

python基础===时间处理模块

可紊 提交于 2019-11-29 18:24:42
时间模块 Python中有很多方便我们处理时间信息的模块 time 模块 datetime 模块 pytz 模块 dateutil 模块 这里我们着重介绍的是前两种 time模块 time.time() 返回当前时间于 Unix 时间 (1970.1.1 00:00:00) 经过的秒数 返回值也称作 时间戳 ,是一个 浮点数 类型 time.localtime(seconds) 将 时间戳秒数 转换为表示 本地时间 的 时间元组 如果没有传入参数,则直接返回 当前本地时间 的 时间元组 时间元组: (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst) tm_wday :从0开始,表示星期几 tm_yday :第几天 tm_isdst :夏令时的决定旗标 time.sleep(seconds) 推迟 程序的运行,参数为推迟的 秒数 time.clock() 一般用来衡量 程序 的 耗时 win : 第一次调用: 浮点数形式 返回当前 CPU 运行时间 第二次调用: 浮点数形式 返回距离 上次调用 该函数至此次的 时间间隔 Linux : 浮点数返回当前的程序执行时间 time.asctime(tupletime) 将一个 时间元组 返回为一个 可读形式 字符串 >>> time

Python—time模块介绍

十年热恋 提交于 2019-11-29 18:24:27
time 模块 在平常的代码中,我们常常需要与时间打交道。在Python中,常用的与时间处理有关的模块就包括:time,datetime,下面来介绍time模块。 在开始之前,首先要说明几点: 一、在Python中,通常有这几种方式来表示时间: 时间戳 格式化的时间字符串 元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 二、几个定义 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。下面列出这种方式元组中的几个元素: 索引(Index) 属性(Attribute) 值(Values) 0 tm_year(年) 比如2011 1 tm_mon(月) 1 - 12 2 tm_mday(日) 1 - 31 3 tm