摘要: 一:面向对象与面向编程 1.面向过程编程 定义变量,定义函数,面向过程编程 2.面向对象编程 定义一个类 类中有属性(变量,特征) 有方法(函数,技能) 二:类与对象 1.什么是类? 有属性,有方法的就是类 2.什么是对象 类加()得到的就是对象 比如说:举例 我们造就一个张三对象,它有身高体重,还 阅读全文
posted @ 2021-12-05 20:40 AlexEvans 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一:绑定方法 是一个函数就应该有一个参数,方便对象只要一调就能够传进来 定义类 class Student: 定义一个属性 school = "SH" def __init__(self, name, age, gender, courses=None): if courses is None: c 阅读全文
posted @ 2021-12-02 23:08 AlexEvans 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一:面向过程编程VS面向对象编程 面向过程编程 面向过程 核心是过程二字, 指的是解决的步骤, 既先干啥,在干啥,后干啥 基于该思想写程序就在设计一条条的流水线 举例: 1. 洗衣服 2. 把大象放冰箱中需要几步? 1. 把冰箱门打开 2. 把大象放进去 3. 关上冰箱门 优点: 复杂的问题流程化, 阅读全文
posted @ 2021-12-02 23:01 AlexEvans 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一:第三方模块 第三方模块:并不是python自带的 需要基于网络下载! 使用下载第三方模块 需要将python pip添加到环境变量 1.验证pip路径添加成功 2.pycharm添加第三方模块 3.pycharm 第一步 4.pycharm第二步 5pycharm第三步 6.pycharm第四步 阅读全文
posted @ 2021-11-29 20:16 AlexEvans 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 一:hashlib模块 加密: 将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 能够做文件一系列校验 python的hashlib提供了常见的摘要算法, 如MDS,SHA1等等。 什么是摘要算法呢? 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的 阅读全文
posted @ 2021-11-29 20:06 AlexEvans 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一:random随机模块 import random random 随机产生一个0-1之间的小数 print(random.random()) 结果:0.2726960869606466 randint 随机产生一个1-6之间的整数 掷骰子 print(random.randint(1,6)) un 阅读全文
posted @ 2021-11-26 20:49 AlexEvans 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一:取消转义 如果要在正则匹配真正的\n 而不是换行符 需要取消转义 在原生的正则表达式中取消转义推荐使用\(每个\只能取消一个字符的转义)\\n 在python中取消转义推荐使用r'\n\a\t'(也可以使用\) 二:python内置模块之re模块 在python要想使用正则必须借助于模块 re就 阅读全文
posted @ 2021-11-25 21:14 AlexEvans 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一:绝对导入与相对导入 1.在程序中涉及多个文件之间导入模块的情况 一律按照执行文件所在的路径为准 绝对导入: 始终按照执行文件所在的路径sys.path查找模块 2.相对导入 句点符(.) 表示当前文件路径 ..表示上一层文件路径 3.能够打破始终以执行文件为准的规则 只考虑两个文件之间的位置 相 阅读全文
posted @ 2021-11-24 20:17 AlexEvans 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一:面向过程编程 面向过程编程 就好比在设计一条产品流水线 用户注册功能 1.获取用户和密码 2.组织成固定的格式 3.文件操作写入文件 面向过程编程的缺陷在于: 一旦需要修改功能 那么需要整体改造(牵一发而动全身) def get_info(): username = input('usernam 阅读全文
posted @ 2021-11-23 20:06 AlexEvans 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一:for循环本质 d = {'name':'jason','pwd':123,'hobby':'read'} res = d.__iter__() # 执行__iter__ 获取迭代器对象 while True: try: # 异常捕获 print(res.__next__()) # 执行迭代器对 阅读全文
posted @ 2021-11-22 23:03 AlexEvans 阅读(33) 评论(0) 推荐(0) 编辑