python基础之Day5】的更多相关文章

本节目录: 1.生成器 1.1 列表推导式方法 1.2 函数法--适用复杂的推导方法2.迭代器3.装饰器 3.1 单一验证方式(调用不传参数) 3.2 单一验证方式(调用传参数) 3.3 多种验证方式4.模块 4.1 第三方模块 4.2 标准库 4.3 sys模块5.json 5.1 json序列化 5.2 json反序列化 1.生成器1.1 列表推导式方法data = [1,2,3]data = (i*2 for i in data)print(data)print(data.__next__…
一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型.         数据类型的分类:        可变的数据类型:list,dic        不可变的数据类型:str ,int ,bool,tuple特点:       键值对的形式存在,键:值      字典的键必须是不可变的数据类型.(工作中:都是由 数字或者str组成)     字典的值可以是任意数据类型 优点 :        字典可以存储大量的…
一.基本概念 为什么要有数据: 计算机能够像人一样识别现实生活中的状态是因为计算机事先将数据存到了记忆中 为什么要分类型: 满足现实世界不同状态的需要 二.数据类型(研究定义,作用,常见操作) 1.整型 定义:age=10 #age=int(10) #int只可以将纯数字的字符串转成十进制的整型 x=int("1111") print(type(x)) #如果括号里是字母或者小数就不可以 作用:年龄,等级,身份证号 常用操作:算术运算,比较运算 *了解:py2里有长整型(long) 复…
集合是无序的 增:add()添加进去是无序,不一定是最后面,update()像extend() 删: 没有改,有查,里面的元素是不可变类型 查用for in 交集: 并集: 反交集 叉集: 子集与超集 面试题: . 变成不可变数据类型 深浅COPY: 浅copy: 深copy: 对于深copy来说,列表是在内存中重新创建的,列表中可变的数据类型是重新创建的,列表中的不可变的数据类型是公用的.…
bytes类型默认编码方式是utf-8和gbk,反正不是unicode strn内部的编码方式是Unicode         range相当于只有一次,第一次之后相当于一个有序列表.range顾头不顾尾. range新发现:          结果:       也是左包右不包.所以-1取不到.从5开始 range默认开始是0 字符串和数字 列表是可变序列,删除一个元素,后面的元素会向前移,同时索引会改变. 在循环一个字典的时候,不能删除它的键值对. dictionary changed si…
Unicode转化为gbk和utf-8 表现形式:str转化为bytes…
Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能…
本课主题 生成器介紹和操作实战 迭代器介紹和操作实战 序例化和反序例化 Json 和 Pickle 操作实战 字符串格式化的应用 创建虚拟环境实战 本周作业 生成器介紹和操作实战 什么是生成器,生成器是一个对象,当只有循还它的时候才会生成数据,在Python2.7 有一个 range( ) 和 xrange ( ) 函数,它们是负责生成数据的,range( ) 会直接在內存中生成一个有数据的列表,然后xrange( ) 会生成一个对象,当你循还它的时候才会生成数据,它有垃圾回收机制把没用的数据回…
本课主题 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re 模块 本周作业 反射 Mapping 介绍和操作实战 反射是利用字符串的形式去对象 (模块) 中操作 (寻找/检查/删除/设置) 成员,以後看其他源碼的時候會經常看到反射,最有代表性的就是 Tornado 和 Django 框架 案例例子 假设创建了一个common.py,程序里有3个功能,比如网…
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑,用于计算 内存:储存数据,成本高,断电数据即消失 硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件 操作系统:下达命令 应用程序:在操作系统上运行 2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, py…