随笔分类 -  python之路 重新修炼

摘要:一、各种方法介绍 Counter 统计个数 elements most_common subtract defaultdict 字典默认值 ChainMap 合并多个映射对象(字典) OrderdDict 有顺序的字典 deque 双向队列,可限制长度 append,appendleft,ratot 阅读全文
posted @ 2018-07-29 13:18 娄先生 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:一、知识要点 all 都为真 any 有真的 min 最小的 max 最大的 sum 求和 reversed 反转 sorted 排序 zip 对应合并 [] 列表推倒式 () 生成器 {} 字典推倒式 set 去重 if三元操作符 xx if x else y ennmerate 枚举,带索引 二 阅读全文
posted @ 2018-07-28 19:18 娄先生 阅读(568) 评论(0) 推荐(0) 编辑
摘要:Iterator 与 gerater的作用是优化内存,当处理大文件,大数据的时候可以使用。 1. 对大列表进行优化 2. 大文件的优化 一、基本概念 迭代器: 一种数据类型,用来处理大数据 可迭代对象:一个对象,能每次返回数据组中的一个成员,for循环中每次返回一个数据或者用来作为iter内置函数的 阅读全文
posted @ 2018-07-28 12:36 娄先生 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1. 简单介绍 1.1. git起源 在1991年linus创建了Linux从此linux成为服务器领域的佼佼者,大部分web服务器、邮件、数据库各种服务器端程序都安装在了linux上面运行,主要是因为它运行的快速、高效、利用率高,这样一个优秀的系统并不是一个人在维护,来自民间的众多高手一起在维护这 阅读全文
posted @ 2018-06-29 00:17 娄先生 阅读(382) 评论(0) 推荐(0) 编辑
摘要:一、时间概念 1.1 时间戳 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总 秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 1.2 时区 为了时间各国的时间能统一,使用了时 阅读全文
posted @ 2018-06-25 09:24 娄先生 阅读(400) 评论(0) 推荐(0) 编辑
摘要:一、map、filter、reduce map(fuction , iterable) 映射 对可迭代对象中的每一项,使用函数去改变 filter(function, iterable) 过滤 可迭代对象中的每一项,放到函数中去计算,如何为真,则留下,构造成一个迭代器,为假则去除 reduce(fu 阅读全文
posted @ 2018-06-10 23:39 娄先生 阅读(327) 评论(0) 推荐(0) 编辑
摘要:一、邮件的介绍 1.1 协议的介绍 发送的协议:SMTP 规定了发送的数据格式,交互报文 接受的协议:pop3、IMAP。 两者区别IMAP 我们主要是使用SMTP来发送数据。 1.2 邮件的流程 与smtp服务器建立连接--》 建立smtp通道--》 登入--》 写邮件格式--》发送 二、代码实现 阅读全文
posted @ 2018-06-04 11:05 娄先生 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一、日志的介绍 1.1 日志与print的区别: print:灵活打印,移除困难 loger:多种格式化方案,方便移除,方便输出到文本 1.2 日志的级别 与 单例模式 一、等级从低到高分为5个等级,默认的显示等级为warning 二、日志的配置 2.1 日志的格式化配置 单独使用的时候,使用log 阅读全文
posted @ 2018-06-02 18:39 娄先生 阅读(470) 评论(0) 推荐(0) 编辑
摘要:一、PDF模块 使用PyPDF2模块 pip install PyPDF2 1.1 从PDF读取数据 直接读取,并打印出来。但是这种打印存在一个问题,不能中文字符 解决中文字符的问题 s = convert_pdf('de8ug.pdf')s.split('\n\x0c') # 每一页都是根据这个进 阅读全文
posted @ 2018-05-28 23:37 娄先生 阅读(436) 评论(0) 推荐(0) 编辑
摘要:使用方法: 在命令行终端 输入 python startproject.py 工程名 程序的入口bin-》main.py中需要定义当前的环境 阅读全文
posted @ 2018-05-26 13:25 娄先生 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、配置文件简介 在各种程序里面都有配置文件,为了对配置文件进行操作。 python中引入了configParse模块进行操作。 配置数值类型: 配置文件中,我们看到的bool型,整数型,在我们操作的时候,都是字符串类型。 配置文件的三种定义: section:章节。 章节需要注意,大写的DEFAU 阅读全文
posted @ 2018-05-25 16:40 娄先生 阅读(1925) 评论(1) 推荐(0) 编辑
摘要:一、json基础 1.1 json的介绍 json现在成为各种程序与语言之间交互的一种数据格式,本质是文本,字符串。 json有两种格式: 1. 类似字典 {k:v,k,v} 2. 类似列表 {} python的json模块: json 1.2 json的方法 json和pickle的方法差不多。有 阅读全文
posted @ 2018-05-21 10:26 娄先生 阅读(599) 评论(0) 推荐(0) 编辑
摘要:一、文件打开open 文件打开针对当前的工作目录。 可以使用os.chdir() 来改变工作目录 1.1 open的两种方式 1.手动挡,需要手动关闭 2.自动挡,使用with管理上下文,自动关闭 1.2 文件读写模式 二、文件读操作 2.1 read() 直接read(),获取全部,一次性存入内存 阅读全文
posted @ 2018-05-19 22:19 娄先生 阅读(441) 评论(0) 推荐(0) 编辑
摘要:一、os模块 os模块:是python是系统交互的模块 案列: 根据后缀名与大小 得出匹配的文件: 二、文件的压缩: 还有一个tarfile,自己扩展 三、文件名模块 fnmatch 与 glob fnmatch fnmatch 是用来匹配文件名字的。支持一些简单的正则。 原来匹配文件名,需要自己写 阅读全文
posted @ 2018-05-19 14:07 娄先生 阅读(775) 评论(0) 推荐(0) 编辑
摘要:第一篇 基础篇 1.1 打造万能的开发环境-conda 1.2 python的代码规范与vscode配置 1.3 变量 与 关键字 1.4 数据类型 1.4.1 数字 1.4.2 列表 1.4.3 字符串 1.4.4 字典 1.4.5 元祖与集合 案列作业-99乘法表,token生成器,字典工具等等 阅读全文
posted @ 2018-05-01 23:48 娄先生 阅读(475) 评论(0) 推荐(0) 编辑
摘要:一、前言 类的特殊方法,其实就是遇到类代码特定的语法 然后去执行指定的特殊方法。只是一个对应的映射关系比如: 这么多特殊方法,其实是为了不同的特定语法设计,大家都遵守这个约定。 python内部根据特殊的语法帮我们映射到特殊的方法,里面的逻辑由我们自己实现 当然你可以打破这个规定,比如__int__ 阅读全文
posted @ 2018-05-01 18:47 娄先生 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:一、类的基础知识 python 一切皆为对象。 我们以前的str,list,int 都是对象。 1.1 类的定义 与 调用 class 关键字用来定义类,注意类名首字母大写。 类的调用,先实例化一个类,叫做对象或实例。使用这个实例调用其中的方法。 其实在之前我们一直在使用面向对象,str本身就是一个 阅读全文
posted @ 2018-05-01 14:40 娄先生 阅读(767) 评论(0) 推荐(1) 编辑
摘要:一、正则基本知识 正则在python中是以c实现的,在后续的爬虫等工作都需要使用到该模块,主要搜索文本的内容。搜索非常速度。 http://tool.oschina.net/regex https://www.regexpal.com/ 两个个在线的正则表达式,可以用来借鉴 1.1 正则常用的匹配规 阅读全文
posted @ 2018-04-29 17:49 娄先生 阅读(378) 评论(0) 推荐(0) 编辑
摘要:密码生成器 -随机密码 -定向生成 -加盐 用一定的算法,会存在破解的可能,加盐混淆 -直接复制 不需要显示在终端,便于保护,直接粘贴过去 简单脚本随机生成 base64 加密 知识点: base64: 是一种加密算法,支持多种加密,解密。 所需要的参数 为bytes类型(s.encode('utf 阅读全文
posted @ 2018-04-26 21:37 娄先生 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、异常处理 对于异常 : 分为 语法错误 和 输入错误 两类! 语法错误:解释器去检查 输入错误:当语法正确以后,就使用软件的异常处理来执行了。 1.1 定义语法: except 和 if 相同,从上而下执行,如果第一个except捕获到 错误,则下面的异常就直接跳过了。 下面的else 和 fi 阅读全文
posted @ 2018-04-26 17:58 娄先生 阅读(131) 评论(0) 推荐(0) 编辑

levels of contents