摘要:
设计模式 在IT行业中一共有23种设计模块,主要分为三大类型 1、创建类型 2、结构类型 3、行为类型 """设计模块是前辈们发明的经过反复的验证用来解决固定问题的固定套路""" 我们目前需要掌握的是创建型中的 单例模式 单例模式的多种方式 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确 阅读全文
摘要:
面向对象的魔法方法 类中定义的双下方法都称为魔法方法. 在特定的条件下自动触发运行,不需要人去调用 __init__方法 '对象添加独有数据时'自动触发 class A: def __init__(self,name): self.name = name obj = A('tank') # 等同于 阅读全文
摘要:
面向对象之封装,多态,反射 派生实际应用 import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序列化的数据对象 # print('重写了', o) '' 阅读全文
摘要:
周总结(6) 面向对象 编程思想 1.面向过程编程 '按流程操作,一步一步得到答案' 2.面向对象编程 '对象就是容器,用来将数据与功能整合到一起'类似与模块内部含有数据与功能。 """ 面向过程与面向对象两者没有优劣之分,具体要结合实际情况,甚至很多时候两者都是混合一起的,思想占据的比例不用而已。 阅读全文
摘要:
面向对象之继承 动静态绑定方法 1.绑定给对象的方法 self class Student: school_name = '动态绑定' def func1(self): print('绑定给对象') obj = Student() Student.func1(123) obj.func1() '我们 阅读全文
摘要:
面向对象 编程思想 1.面向过程编程 面向对象过程就像我们之前写的代码,按照流程解决问题. 需要写出每一步的流程. eg:我想吃西红柿炒鸡蛋 1.去菜市场 2.去蔬菜摊买西红柿 3.去买鸡蛋 4.回家准备 5.油盐下锅炒 6.吃上了西红柿炒鸡蛋啊 2.面向对象编程 对象就是容器,数据与功能的结合体。 阅读全文
摘要:
ATM+购物车 一,项目开发流程 1.需求分析 产品经理与架构师,根据客户的需求,理出一套比较容易编写的流程 2.架构设计 架构师根据具体的业务需求选择 具体的开发编程语言与项目框架,所需要的数据库(主库,从库)。与开发目录规范,项目功能划分。项目的报价。 3.分组开发 将项目拆分成多个小项目交给不 阅读全文
摘要:
正则表达式 正则表达式主要用在校验手机号,身份证,爬虫方向 """ 正则表达式是一门独立的语言,用来匹配、校验、筛查、所需要的数据, 任何编程语言都可以使用正则,在python中直接使用内置模块re """ 正则表达式之字符组 "字符组默认匹配方式是一个一个匹配,所有数据都是 或 的关系" [0-9 阅读全文
摘要:
hashlib模块,subprocess模块,logging日志模块 hashlib加密模块 什么是加密? 用来将一段明文处理成密文数据,让人无法看懂。 应用场景: 比如说我们平时登录的时候输入的密码。 为什么要加密? 我们在输入密码或做一些操作时不进行加密可能会被别人获取。 为了保证数据的安全,所 阅读全文
摘要:
第三方模块的下载和使用 之前我们在刚学模块的时候说过模块有几个分类: 1.内置模块 2.自定义模块 3.第三方模块 今天我们就学习了第三方模块的下载与使用方法 我们如果想要使用第三方模块那必须先下载 ,之后才能反复使用。 下载第三方模块的2种方式: 1.pip工具 如我们电脑里有多个python版本 阅读全文