随笔分类 -  python基础

摘要:在你即将学习“继承”这种东西的时候 你只要记住一条: 大部分使用继承的场合都可以用组合取代或简化,而多重继承则需要不惜一切的避免。 什么是继承? 1.在程序中继承是一种新建子类的方式,新创建的类称为子类\派生类,被继承的类称为父类\基类\超类 继承描述的是一种遗传关系,子类可以重用父类的属性 2.类 阅读全文
posted @ 2018-10-23 19:09 萤huo虫 阅读(191) 评论(0) 推荐(0)
摘要:什么是面向过程编程? 面向过程: 是一种编程思想,就是前辈程序员发现的一种比较好的编程方法 过程指的是: 先干什么 再干什么,完成一个事情所有的具体步骤; 优点:把复杂的问题流程化,简单化,降低开发难度 缺点:扩展差, 再当前这种情况下 用户需求千变万化 对扩展性要求非常高 使用场景:不需要扩展,或 阅读全文
posted @ 2018-10-22 18:41 萤huo虫 阅读(132) 评论(0) 推荐(0)
摘要:import random # 随机数模块 print(random.random()) #0-1 不包括1随机浮点数 print(random.randint(1,10)) # 1-10 包括1和10 的整数 print(random.randrange(1,10)) # 1-10包括1 不包括10的整数 print(random.sample(["a... 阅读全文
posted @ 2018-10-20 14:33 萤huo虫 阅读(165) 评论(0) 推荐(0)
摘要:import subprocess # 就用来执行系统命令 import os cmd = r'dir D:\上海python全栈4期\day23 | findstr "py"' # res = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) # # 从管道中读取数据 管道就是 两... 阅读全文
posted @ 2018-10-20 13:45 萤huo虫 阅读(139) 评论(0) 推荐(0)
摘要:简介 1、一堆带有特殊意思的符号组成的式子它的作用 处理(匹配 查找 替换) 字符串 2、在爬虫中大量使用 其实有框架帮你封装了这些复杂的正则 3、在网站和手机APP注册功能中大量使用,例如判断你的邮箱地址是否正确 精准匹配: 单个字符匹配: 位置匹配: 范围匹配 判断字符是否在一个范围内: 重复匹 阅读全文
posted @ 2018-10-20 13:37 萤huo虫 阅读(413) 评论(0) 推荐(0)
摘要:hashlib的基本概述: python中的 hashlib 模块用来进行hash 或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法, 其支持Opennssl库提供的所有算法,包括 md5、sha1、sha224、sha256、sha512 等。 hash是一种算法 是将一个任意 阅读全文
posted @ 2018-10-19 20:28 萤huo虫 阅读(262) 评论(0) 推荐(0)
摘要:Logging 框架: 一条日志信息对应的是一个事件的发生,而一个事件通常需要包括以下几个内容: 1,事件发生时间 2,事件发生位置 3,事件的严重程度——日志级别 4,事件内容 Logging 实例: 输出结果: ps:因为我们在全局配置的时候设置了输出为Info 级别,所以Debug 级别的信息 阅读全文
posted @ 2018-10-18 22:07 萤huo虫 阅读(139) 评论(0) 推荐(0)
摘要:config parser —— 用于解析配置文件的模块 何为配置文件? 包含配置程序信息的文件就称为配置文件 什么样的数据应该作为配置信息 需要改 但是不经常改的信息 例如:数据文件的路径 配置文件中 只有两种内容: 一种是 section 分区 一种是 option 选项 就是一个 key=va 阅读全文
posted @ 2018-10-17 21:26 萤huo虫 阅读(294) 评论(0) 推荐(0)
摘要:XML ———可扩展的标记语言 也是一种通用的数据格式 之所以用它 也是因为跨平台 XML 的语法格式: 1,任何的起始标签都必须有一个结束标签。 <> 起始标签 </>结束标签 2, 可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。 这种语法是在大于符号之前紧跟一个斜线(/),XM 阅读全文
posted @ 2018-10-17 20:49 萤huo虫 阅读(151) 评论(0) 推荐(0)
摘要:json模块概述: pickle 和 shelve序列化后得到的数据 只有python才能解析 通常企业开发不可能做一个单机程序 都需要联网进行计算机间的交互 我们必须保证这个数据 能够跨平台使用 JSON 是什么? JSON 是 java script object notation 就是对象表示 阅读全文
posted @ 2018-10-17 20:09 萤huo虫 阅读(119) 评论(0) 推荐(0)
摘要:shelve 模块概述: shelve是python的自带model。 可以直接通过import shelve来引用。 shelve类似于一个存储持久化对象的持久化字典,即字典文件。 使用方法也类似于字典。 shelve 模块 与 pickle 不同之处在于 不需要关心文件模式什么 直接把它当成一个 阅读全文
posted @ 2018-10-17 18:30 萤huo虫 阅读(140) 评论(0) 推荐(0)
摘要:pickle模块主要功能: dump ———— 序列化 load ————— 反序列化 dumps loads ps: 不带s的是帮你封装write read 更方便 load 函数可以多次执行 每次load 都是往后再读一个对象,如果没有了就抛出异常 Run out of input pickle 阅读全文
posted @ 2018-10-17 15:22 萤huo虫 阅读(225) 评论(0) 推荐(0)
摘要:序列化是什么? 序列化指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上。 反序列化是什么? 将硬盘上存储的中间格式数据再还原为内存中的数据结构。 为什么要有序列化? 是为了将数据持久存储 较文件完成数据持久化存储 方便简单的多 序列化的四个函数: 序列化转字符串: 阅读全文
posted @ 2018-10-17 15:04 萤huo虫 阅读(119) 评论(0) 推荐(0)
摘要:模块是什么: ***** 模块 是一组功能的集合 python中一个功能就是一个函数 一个py文件就是一个模块 例如 A.py 文件名A.py 模块名 A 模块的分类: 1.自定义模块 ***** (第三方模块也属于自定义 它是别的程序员写的 ) 关注如何自定义 2.内置模块 **** 是c语言写的 阅读全文
posted @ 2018-10-15 21:33 萤huo虫 阅读(191) 评论(0) 推荐(0)
摘要:目录规范 (1)文件的规范写法: 1. bin 可执行文件 2.conf 配置文件 3.core 主要业务逻辑 4.db 数据文件 5.lib 库 6.log 日志文件 7.README 说明文件(一个文档) 在以上文件夹中 没有需要作为包的 你的包通常放到lib中 但是注意lib不应该作为包, 疑 阅读全文
posted @ 2018-10-15 17:07 萤huo虫 阅读(237) 评论(0) 推荐(0)
摘要:一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 二.字典解析式: 三.集合解析式: 集合推导和列表推导的使用方法是类似的,只不中括号该改成大括号. 四.生成器: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的 阅读全文
posted @ 2018-10-14 16:28 萤huo虫 阅读(628) 评论(0) 推荐(0)
摘要:list: dict: set: tuple: 由于tuple一旦初始化就不能修改,所以不能插入和删除 阅读全文
posted @ 2018-09-17 22:58 萤huo虫 阅读(1743) 评论(0) 推荐(0)
摘要:内置方法 阅读全文
posted @ 2018-09-17 20:16 萤huo虫 阅读(133) 评论(0) 推荐(0)
摘要:一,基本数据类型: 1,什么是数据类? 变量值即我们存放的数据,数据类型及变量值的类型。 2,变量值为何要区分数据类型? 因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该使用不同类型的值去标识。 3,如何使用数据类型? 一,数字类型 1,整数型(int) 2,浮点型(float) 二,字 阅读全文
posted @ 2018-09-13 18:42 萤huo虫 阅读(200) 评论(0) 推荐(0)
摘要:一,概述: 1,什么是操作系统? 操作系统是一个协调/管理/控制计算机硬件资源与软件资源的一个控制程序。 2,为何要有操作系统? 1,把复杂硬件操作封装成简单的功能/接口 用来给用户或者应用程序使用(文件)。 2,把应用程序对硬件的竞争变得有序。 注意:一套完整的计算系统分为三层: 应用程序;操作系 阅读全文
posted @ 2018-09-12 20:01 萤huo虫 阅读(1206) 评论(0) 推荐(0)