摘要: 单例模式 比如系统调用打印机,不管你要打印几次,都是调用同一个打印机。这时候多个打印任务,就都用的是一个打印机对象。 类方法@classmethod实现 class C1: __instance = None def __init__(self, name, age): self.name = na 阅读全文
posted @ 2022-11-09 16:19 passion2021 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 利用python进行数据分析 本书由Python pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。第2版针对Python 3.6进行全面修订和更新,涵盖新版的Pandas、NumPy、IPython和Jupyt 阅读全文
posted @ 2022-11-09 08:45 passion2021 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 面向对象魔法方法 定义:在类中定义的,以双下划线开头和结尾的方法,都称为魔法方法(例如:__init__) 特性:不需要人为调用,在特定的条件下会==自动触发==运行 __init__ 触发:在通过类产生对象时触发。 用于给对象创建独有的属性。 class C(object): def __init 阅读全文
posted @ 2022-11-08 17:42 passion2021 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 派生方法简介 # 什么是派生方法? 子类中编写了父类的中相同的方法 并且在该方法调用了父类的方法 super在哪个类里面,哪个类就算是子类。 super点名字以当前所在的哪个类为准,然后去当前类的父类找名字。self点名字从对象本身开始找名字。 派生方法实战 json转换格式问题 # json不能序 阅读全文
posted @ 2022-11-07 19:48 passion2021 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 动静态方法 总的来说就是在类中定义的函数有多种特性。 动态方法 类中的方法,会做一些自动的操作,比如自动把对象作为第一个参数传进去。 类中直接定义函数 类中直接定义函数 这个函数默认绑定给对象 类调用有几个参数传几个 对象调用第一个参数就是对象自身 # 绑定给对象的方法 class Student: 阅读全文
posted @ 2022-11-03 20:01 passion2021 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 控制循环 使用循环是编程中最复杂的方面之一: 知道如何以及何时使用每一种循环是创建高质量软件的一个决定性因素。 选择循环的种类 计数循环 其执行的次数是一定的 连续求值的循环 预先不知道要执行多少次,他会在每次迭代时检查是否应该结束。 无限循环 迭代器循环 对容器类里面的每个元素执行一次操作。 循环 阅读全文
posted @ 2022-11-02 23:27 passion2021 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 面向对象前戏 编写代码简单的实现人打狗 狗咬人的小游戏: 小潮走在路上被旺财咬了,人狗大战一触即发 1.使用字典 """推导步骤1:代码定义出人和狗""" person_dict = { 'name': '小潮', 'age': 17, 'gender':'female', 'hobby':'吃饭' 阅读全文
posted @ 2022-11-02 19:24 passion2021 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 保护程序免造非法数据的破坏 检查所有来源于外部数据的值 这里需要注意的是数据值的范围,检查数据值在允许的范围内。如字符串,要确保其不超长。注意企图令缓冲区溢出的数据、注入SQL、注入的HTML或XML、整数溢出以及传递给系统调用的数据。 检查子程序所有输入参数的值 和检查外部数据一样,只不过现在数据 阅读全文
posted @ 2022-11-01 22:47 passion2021 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 项目实现思路 ATM项目 ATM架构设计 三层架构 core目录下的src.py(浏览器) (展示层) interface目录下的多个py文件(框架) (核心逻辑层) db目录下db_handler.py(数据库服务) (数据处理层) 优先实现功能 在src.py的展示层写面条版的函数,先实现主题功 阅读全文
posted @ 2022-10-30 23:34 passion2021 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 项目开发流程 # 1.项目需求分析 产品经理(客户) 架构师 开发经理 1.架构师 开发经理提前构思大致方案 2.引导客户提出合理要求(避免不合理的请求) 3.记录会议内容 # 2.项目架构设计 架构师 1.项目编程语言 2.项目整体框架 框架、数据库服务 3.项目报价 # 3.项目分组开发 架构师 阅读全文
posted @ 2022-10-28 21:35 passion2021 阅读(44) 评论(0) 推荐(0) 编辑