随笔分类 - python之路
摘要:元类 目录 一 元类介绍 1.1 引入 1.2 什么是元类 1.3 查看内置的元类 二 class关键字创建类的流程分析 三 自定义元类控制类的创建 3.1 初步创建自定义元类 3.2 __new__方法 四 自定义元类控制类的调用 五 属性查找 回到顶部 一 元类介绍 1.1 引入 一切都源自于一
阅读全文
摘要:反射和内置方法 目录 一 反射 1.1 什么是反射 1.2 如何使用反射 二 内置方法 2.1 什么是内置方法 2.2 为什么要有内置方法 2.3 如何使用内置方法 回到顶部 一 反射 1.1 什么是反射 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 反射机制指的是在程序的运行
阅读全文
摘要:python选课系统程序的架构设计 - 选课系统 - 三层架构 - 视图层: 与用户交互的 - 接口层: 核心的业务逻辑 - 数据层: 处理数据的,增删改查 - pickle格式的数据 - bytes类型数据 - Python - 对象: > object 需求分析 - 管理员功能 - 管理员注册
阅读全文
摘要:二分法 # 基础算法(二分法) # 二分法(有序排列) l=[-3,5,6,8,10,16,24,45,87] def binary_search(find_num,list_1): mid_val=len(list_1)//2 if len(list_1)==0: print('找的值不存在')
阅读全文
摘要:# # 文本文件和字符编码# 结论:# 1、内存固定使用unicode,我们可以改变的是存入硬盘采用格式# 英文+汉字-》unicode-》gbk# 英文+日文-》unicode-》shift-jis# 万国字符》-unicode-》utf-8## 2、文本文件存取乱码问题# 存乱了:解决方法是,编
阅读全文
摘要:绑定方法与非绑定方法 目录 一 绑定方法与非绑定方法 1.1 绑定方法 1.2 非绑定方法 回到顶部 一 绑定方法与非绑定方法 1.1 绑定方法 特殊之处在于将调用者本身当做第一个参数自动传入 1、绑定给对象的方法:调用者是对象,自动传入的是对象 settings.py IP='127.0.0.1'
阅读全文
摘要:多态性和鸭子类型 目录 一 多态和多态性 1.1 什么是多态 1.2 为何要有多态 1.3 如何使用 二 鸭子类型 回到顶部 一 多态和多态性 1.1 什么是多态 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 class Animal: #同一类事物:动物 def talk(self
阅读全文
摘要:继承和派生 目录 一 继承介绍 1.1 什么是继承 1.2 为什么要有继承 二 继承与抽象(如何使用继承) 四 属性查找 五 继承的实现原理 5.1 菱形问题 5.2 继承原理 5.3 深度优先和广度优先 六 python Mixins机制 七 派生和方法重用 7.1 派生 7.2 方法重用 回到顶
阅读全文
摘要:讲解 class School: school_name = 'OLDBOY' def __init__(self, nickname, addr): self.nickname = nickname self.addr = addr self.classes = [] def related_cl
阅读全文
摘要:封装 目录 一 封装介绍 二 隐藏属性 三 开放接口 3.1 隐藏数据属性 3.2 隐藏函数属性 四 property 回到顶部 一 封装介绍 封装是面向对象三大特性最核心得一个特性 封装<—>整合 回到顶部 二 隐藏属性 Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有
阅读全文
摘要:面向对象编程 目录 一 对象的概念 二 类 2.1 什么是类 三 面向对象编程 3.1 类的定义 3.2 类的调用再产生对象 3.3 属性的访问 四 总结 回到顶部 一 对象的概念 面向对象“的核心是“对象”二字,而对象的精髓在于“整合“ 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就
阅读全文
摘要:# python学习23——课后练习# 方便下面题目操作的函数# 1、把登录与注册的密码都换成密文形式#加密加盐 def pwd_md5(password): res=hashlib.md5() res.update('天王盖地虎'.encode('utf8'))#记得编编码处理uodate() m
阅读全文
摘要:# python学习22——课后练习# 今日作业:# 1、检索文件夹大小的程序,要求执行方式如下# python3.8 run.py 文件夹 pycharm中打开 res=os.path.abspath('D:/py2/fuxi2/22zuoye.py') #规范路劲print(res) impor
阅读全文
摘要:# python学习20——课后练习# 作业:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 要求:# 从文件中
阅读全文
摘要:1.项目的架构图 二 程序的架构设计 1、程序设计的好处 1)思路清晰2)不会出现写一半代码时推翻重写3)方便自己或以后的同事更好维护 2、三层架构设计的好处 1)把每个功能都分层三部分,逻辑清晰2)如果用户更换不同的用户界面或不同,的数据储存机制都不会影响接口层的核心逻辑代码,扩展性强。3)可以在
阅读全文
摘要:logging与re模块 目录 一 logging模块 1、日志级别与配置 2、日志配置字典 3、使用 二 re模块 2.1 什么是正则 2.2 常用的匹配机制 回到顶部 一 logging模块 1、日志级别与配置 import logging # 一:日志配置 logging.basicConfi
阅读全文
摘要:视频笔记 一些常用模块2 目录 一 json与pickle模块 1.1 什么是序列化和反序列化 1.2 为什么要有序列化 1.3 如何使用这两种模块 二 shelve 与xml 模块(了解) 三 configparser模块 四 hashlib模块 4.1 什么是hash 4.2 hash的用途 4
阅读全文
摘要:视频笔记 目录 一 time与datetime模块 1.1 time模块 1.2 datetime 二 random模块 三 os模块 四 sys模块 回到顶部 一 time与datetime模块 1.1 time模块 import time 优先掌握 #时间戳timestamp:从1970年到现在
阅读全文
摘要:软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- ap
阅读全文
摘要:一 包介绍 视频笔记 包 目录 一 包介绍 二 包的使用 2.1 导入包与__init__.py 2.2 绝对导入与相对导入 2.3 from 包 import * 2.4 环境变量与包 回到顶部 一 包介绍 什么是包:包就是一个包含有__init__.py文件的文件夹 mmm/ #顶级包 ├──
阅读全文

浙公网安备 33010602011771号