随笔分类 - Python笔记
摘要:对象的绑定方法复习classmethodstaticmethodTOC 对象的绑定方法复习 由对象来调用 会将对象当做第一个参数传入 若对象的绑定方法中还有其他参数,会一并传入 classmethod 是一个装饰器,在给类内部定义方法中装饰,将类内部的方法变为“类的绑定方法” 由类来调用 会将类作为
        阅读全文
                
摘要:一、什么是鸭子类型二、为什么要有鸭子类型三、多态的三种表现形式TOC 一、什么是鸭子类型 当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。 重点: 在鸭子类型中,关注的不是对象的类型本身,而是它是如何使用的 鸭子类型是多态的一种表现形式 # 二者看起来都像文件,
        阅读全文
                
摘要:多态性一、什么是多态性二、多态的表现三、多态性的好处四、多态的目的五、从java中的接口类来理解多态性抽象类一、什么是抽象类二、抽象类的作用三、 如何实现抽象类四、从java中的抽象接口来理解抽象类1、什么是抽象类2、为什么要有抽象类3、抽象类和抽象接口类3.1 多继承问题TOC 多态性 一、什么是
        阅读全文
                
摘要:一、什么是property二、为什么要用property三、如何用四、property中的修改属性和删除属性TOC 一、什么是property 是一个python内置的装饰器,可以装饰在“类内部的方法”上。 可以将改方法的调用方式由对象.方法()转变为对象.方法,也就是去掉了括号的调用方式 二、为什
        阅读全文
                
摘要:封装一、什么是封装二、为什么要封装三、如何封装TOC 封装 一、什么是封装 对象 > 相当于一个袋子 使用 对象.方法/属性 取出 封装指的是可以将一堆属性和方法,封装到对象中 ps: 对象就好比一个袋子/容器,可以存放一堆属性和方法 存不是目的,目的是为了取,可以通过对象.的方式获取属性和方法。 
        阅读全文
                
摘要:隐藏属性(访问限制机制)一、如何实现二、什么是访问限制机制三、为什么要有访问限制TOC 隐藏属性(访问限制机制) Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅只是一种变形操作,类中所有的双下划线开头的属性都会在类定义阶段,检测语法时自动变成_类型__
        阅读全文
                
摘要:一、组合介绍1、组合的定义2、为什么要用组合3、如何使用组合利用继承实现利用组合实现组合练习4、总结TOC 一、组合介绍 耦合度越高:程序的可扩展性越低 耦合度越低:程序的可扩展性越高 1、组合的定义 组合指的是一个对象中,包含着另一个或多个对象 2、为什么要用组合 减少代码的冗余 3、如何使用组合
        阅读全文
                
摘要:一、继承与派生1 、继承介绍2 、继承的作用3、如何实现继承3.1 如何查看父类二、寻找继承关系1、如何寻找继承关系:2、继承有什么用处三、在继承背景下对象属性的查找顺序四、派生1、什么是派生2、派生后继承关系查找验证五、子类继承父类 派生出自己的属性和方法,并且重用父类的属性与方法1、两种解决办法
        阅读全文
                
摘要:面向对象一、什么是面向对象1.1 面向过程编程思想1.2 面向对象编程思想二、如何产生对象2.1 什么是类2.2 如何定义类2.2.1 函数的名称空间和类的名称空间的区别三、什么是对象2.3 类的操作四、类和对象的操作:增、删、查、改4.1 查看类和对象的名称空间4.2 类和对象的属性(类中的变量)
        阅读全文
                
摘要:re模块一、什么是正则表达式与re模块?1.1 字符组1.2 元字符1.2.1 单个使用1.2.2 组合使用二、为什么要使用正则三、如何使用3.1 re模块的三种比较重要的方法3.1.1 findall()3.1.2 search()3.1.3 match()四、示例4.1 检测手机号码的合法性TO
        阅读全文
                
摘要:一、什么是subprocess模块二、subprocess语法三、官方介绍四、基本操作方法1. subprocess的run、call、check_call、check_output函数2. subprocess的getoutput、getstatusoutput函数五、 subprocess.Po
        阅读全文
                
摘要:引用python默认的八大数据类型collections模块一、什么是collecting模块二、 collections的用法2.1 具名元组2.1.1 具名元组的应用场景2.2 有序字典TOC 引用 python默认的八大数据类型 整型 浮点型 字符串 字典 元组 列表 集合 布尔值 colle
        阅读全文
                
摘要:一、什么是openpyxl模块二、如何使用TOC 一、什么是openpyxl模块 Excel 2003之前后缀为.xls Excel 2003以后后缀为.xlsx 可以对Excel表格进行操作的模块 二、如何使用 下载: pip3 install openpyxl 语法: # 写入数据 from o
        阅读全文
                
摘要:一、hashlib是一个加密模块1、摘要算法2、加盐3、模拟用户登录TOC 一、hashlib是一个加密模块 MD5:不可解密的算法(2018年以前) sha_256(了解) 1、摘要算法 摘要是从某个内容中获取的加密字符串 摘要一样,内容就一定一样: 保证唯一性 密码的密钥就是一个摘要 impor
        阅读全文
                
摘要:random模块TOC random模块 import random # 随机获取整数里面的数 random.randint(1, 9) # 默认获取0-1之间任意小数 random.random() # 打乱可迭代对象里面的顺序 list1 = ['红桃A', '黑桃A', '红桃Q'] rand
        阅读全文
                
摘要:一、os模块1、获取当前文件中的上一级目录2、项目的根目录3、路径的拼接4、判断文件或文件夹是否存在5、创建文件夹6、删除文件夹7、获取某个文件夹中所有文件的名字8、enumerate需求,让用户选择相应的文件TOC 一、os模块 os与操作系统交互的模块 1、获取当前文件中的上一级目录 impor
        阅读全文
                
摘要:一、sys模块TOC 一、sys模块 与python解释器交互的模块 import sys import os #获取当前的Python解释器的环境变量路径 print(sys.path) # 将当前项目添加到环境变量中 BASE_PATH = os.path.dirname(os.path.dir
        阅读全文
                
摘要:datetime1、datetime.date.today()2 、UTC时区3、日期、时间计算(重要)TOC datetime 1、datetime.date.today() 获取当前年月日,返回的是一个class,因此可以调用这个对象 import datetime time_obj = dat
        阅读全文
                
摘要:时间模块一、获取时间戳二、获取格式化时间三、获取时间对象四、时间和时间对象的转换TOC 时间模块 三种时间表示形式: 一、获取时间戳 1、时间戳:给电脑看的,按秒计算,计算了多少秒 import time time.time() # 获取时间戳 二、获取格式化时间 2、格式化时间(format st
        阅读全文
                
摘要:项目的文件夹 conf 用于存放配置文件的文件夹 core 核心业务代码 .py interface 接口, 接口内写获取数据前的逻辑代码,通过后才能获取数据 db 目前我们用于存放文件信息的 lib 存放公共功能文件 log 用于存放日志文件,日志用于记录用户的操作记录 bin 里面存放启动文件 
        阅读全文
                

浙公网安备 33010602011771号