摘要: 组合 什么是组合:组合指的是一个对象中,包含另一个对象。 为什么要用组合:减少代码冗余 组合的使用: class People: def __init__(self, name, age, male): self.name = name self.age = age self.male = male 阅读全文
posted @ 2021-12-07 19:08 klcc-cc 阅读(35) 评论(0) 推荐(0)
摘要: 类的继承 概念 1. 什么是继承? 继承就是新建类的一种方式,新建的类我们称为子类或者叫派生类,被继承的类我们称为父类或者基类 子类可以使用父类中的属性或者方法 2. 为什么要用继承? 类解决了对象与对象之间的代码冗余问题 继承解决的是类与类之间的代码冗余问题 3. 如何使用继承? 新式类:继承了o 阅读全文
posted @ 2021-12-06 19:22 klcc-cc 阅读(64) 评论(0) 推荐(0)
摘要: 小练习案例 题目: 1. 定义一个类,产生一堆对象 2. 统计产生了多少个对象 '''思路:定义一个计数器,每产生一个对象,计数器加1''' class Student(): school = 'SH' count = 0 # 专门用来计数 def __init__(self, name, age) 阅读全文
posted @ 2021-12-05 18:36 klcc-cc 阅读(47) 评论(0) 推荐(0)
摘要: 1. 面向对象由来 1.面向过程编程:定义变量,定义函数 优点:复杂的问题流程化,进而简单化 缺点:牵一发而动全身,扩展性差,可维护性差 应用场景:对扩展性要求不高的地方 2.面向对象编程:定义一个类,类有属性(变量、特征),有方法(函数,技能) 优点:扩展性强,可维护性强 缺点:编程复杂度高 应用 阅读全文
posted @ 2021-12-02 18:49 klcc-cc 阅读(64) 评论(0) 推荐(0)
摘要: 1. hashlib模块 加密模块 加密: 将明文数据通过一些列算法变成密文,为了数据安全 加密算法: md5、sha、 base、hmac等 1.1 基本使用 import hashlib md51 = hashlib.md5() # 先决定算法类型,md5普遍使用 md51.update('哈喽 阅读全文
posted @ 2021-11-29 16:25 klcc-cc 阅读(93) 评论(0) 推荐(0)
摘要: random模块 random() import random print(random.random()) # 随机产生一个0-1之间的小数 randint() import random print(random.radint(1, 6)) # 随机产生一个1-6之间的整数 uniform() 阅读全文
posted @ 2021-11-26 18:01 klcc-cc 阅读(80) 评论(0) 推荐(0)
摘要: re模块 在python中使用正则必须借助于模块,re是其中之一 re.findall() # 根据正则匹配所有符合条件的内容 res = re.findall('t', 'test adsa dcxzawqd ') print(res) # ['t', 't'] 结果是一个列表,匹配到有元素或者时 阅读全文
posted @ 2021-11-25 20:27 klcc-cc 阅读(69) 评论(0) 推荐(0)
摘要: 1. 软件开发目录规范 demo ├── bin # 存放一系列启动文件,当启动文件很少或者只有一个时也可以直接放外面 │ └── start.py ├── conf # 存放一系列配置文件 │ └── settings.py # 一般情况下该文件的变量名都大写 ├── core # 存放项目核心代 阅读全文
posted @ 2021-11-24 16:13 klcc-cc 阅读(121) 评论(0) 推荐(0)
摘要: 1. 面向过程编程 面向过程编程,核心是过程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、然后干什么…… 基于该思想编写程序就好比在设计一条流水线,面向对称编程其实是一种机械式的思维方式 优点: 复杂的问题流程化,进而简单化 缺点: 一旦要修改功能 那么需要整体改造(牵一发而动全身 阅读全文
posted @ 2021-11-23 17:13 klcc-cc 阅读(39) 评论(0) 推荐(0)
摘要: 异常捕获(二) try: name except Exception as e: print("代码错误") else: print('代码正常才会执行了') finally: print('代码不管是否异常都会运行') # 断言 name = 'jason' assert isinstance(n 阅读全文
posted @ 2021-11-22 18:46 klcc-cc 阅读(205) 评论(0) 推荐(0)