随笔分类 -  Python基础

摘要:操作系统发展史 1. 穿孔卡片阶段 计算机很庞大,使用很麻烦,一次只能给一个人使用,期间很多时候计算机都不工作 好处:程序员独占计算机,为所欲为 坏处:计算机利用率太低,浪费资源 2.联机批处理系统 提前使用磁带一次性录入多个程序员编写的程序,然后交给计算机执行 CPU工作效率有所提升,不用反复等待 阅读全文
posted @ 2022-11-17 19:19 莫~慌 阅读(221) 评论(0) 推荐(0) 编辑
摘要:黏包现象 我们先来看一个案例: server端: server = socket.socket() server.bind(('127.0.0.1', 8081)) server.listen(5) sock, addr = server.accept() data1 = sock.recv(102 阅读全文
posted @ 2022-11-17 15:57 莫~慌 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 阅读全文
posted @ 2022-11-15 15:53 莫~慌 阅读(244) 评论(0) 推荐(0) 编辑
摘要:网络 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典 阅读全文
posted @ 2022-11-15 15:41 莫~慌 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一、选课系统需求分析 角色: 学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 5 阅读全文
posted @ 2022-11-10 21:40 莫~慌 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、魔法方法 魔法方法:类中定义的双下方法都称为魔法方法。不需要人为调用,在特定的条件下会自动触发运行 常见的魔法方法: 1. __init__方法:对象添加独有数据的时候自动触发 class C(object): def __init__(self,name): self.name = name 阅读全文
posted @ 2022-11-08 22:26 莫~慌 阅读(288) 评论(0) 推荐(0) 编辑
摘要:一、派生方法: 子类基于父类某个方法做了扩展 class Person: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender class Student(Person) 阅读全文
posted @ 2022-11-07 20:21 莫~慌 阅读(358) 评论(0) 推荐(0) 编辑
摘要:一、动静态方法 动态方法 1. 绑定给对象的方法 class Student: school_name = '摆烂大学' def func1(self): print('看谁最能摆烂 真的好棒棒!!!') 类中直接定义的函数,都是默认给对象使用的,类名加括号,产生一个对象: obj = Studen 阅读全文
posted @ 2022-11-07 15:40 莫~慌 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、面向对象之人狗大战 编写代码简单的实现人打狗、狗咬人的小游戏 推导步骤1:代码定义出人和狗 person1 = { 'name': 'kevin', 'age': 18, 'gender': 'male', 'p_type': '普信男', 'attack_val': 8000, 'life_v 阅读全文
posted @ 2022-11-02 20:00 莫~慌 阅读(372) 评论(0) 推荐(0) 编辑
摘要:ATM项目实现思路: ATM架构设计 三层架构 core目录下的src.py(浏览器) (展示层) interface目录下的多个py文件(框架) (核心逻辑层) db目录下db_handler.py(数据库服务) (数据处理层) 项目路径展示: bin文件夹: start.py:项目启动 core 阅读全文
posted @ 2022-11-02 16:50 莫~慌 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一、项目开发流程 1.项目需求分析: (1)明确项目的体功能(要明确到底要写什么东西,实现什么功能) 这个阶段的话具体要询问产品经理以及客户(客户对产品的具体需求) (2)参与人员: 产品经理;开发经理;架构师 架构师 开发经理提前构思大致方案 引导客户提出合理要求(避免不合理的请求) 记录会议内容 阅读全文
posted @ 2022-10-28 22:19 莫~慌 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一、hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字、字母、符号) 4.密文的长短有何讲究 密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5、ba 阅读全文
posted @ 2022-10-27 18:34 莫~慌 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、第三方模块的下载与使用 第三方模块:别人写的模块,一般情况下功能都特别强大 我们如果想使用第三方模块,第一次必须先下载,后面才可以反复使用(等同于内置模块) 下载第三方模块的方式 1. pip工具 注意每个解释器都有pip工具,如果我们的电脑上有多个版本的解释器,那么我们在使用pip的时候一定要 阅读全文
posted @ 2022-10-26 22:56 莫~慌 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式 是用来描述字符串内容格式,使用它通常用于匹配一个字符串的内容是否符合格式要求。 1.[ ]:表示一个字符,该字符可以是[ ]中指定的内容 例如: [0123456789]:匹配0-9任意一个数字(全写)[0-9]:匹配0-9任意一个数字(缩写) [abc]:这个字符可以是a或b或c 阅读全文
posted @ 2022-10-25 13:55 莫~慌 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、os模块(重要) os模块主要与操作系统打交道 1.创建目录(文件夹) import os os.mkdir(r'a1') # 在执行文件所在的路径下创建单级目录a1 os.mkdir(r'a2\b2\c2') # 不可以创建多级目录 os.makedirs(r'a1') # 可以创建单级目录 阅读全文
posted @ 2022-10-20 21:22 莫~慌 阅读(138) 评论(0) 推荐(0) 编辑
摘要:编程思想的转变 1.面条版阶段 所有的代码全部堆叠在一起。可以看成是直接将所有的数据放在C盘 视频、音频、文本、图片 2.函数版阶段 根据功能的不同封装不同的函数。可以看成是将C盘下的数据分类管理 视频文件夹、音频文件夹、文本文件夹、图片文件夹 3.模块版阶段 根据功能的不同拆分成不同的py文件。可 阅读全文
posted @ 2022-10-19 18:16 莫~慌 阅读(207) 评论(0) 推荐(0) 编辑
摘要:模块简介 1. 模块的本质 内部具有一定的功能(代码)的py文件 2. python模块的历史 python刚开始的时候所有搞其他编程语言的程序员都看不起 甚至给python起了个外号>>>:调包侠(贬义词) 随着时间的发展项目的复杂度越来越高 上面那帮人也不得不用一下python 然后发现真香定律 阅读全文
posted @ 2022-10-18 17:09 莫~慌 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、异常处理 异常是指在语法正确的前提下,程序运行时报错就是异常。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常类型: BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) 阅读全文
posted @ 2022-10-17 17:13 莫~慌 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、重要内置函数 1.zip() 将对不同列表中对应的元素打包成一个个元组,然后返回由这些元组组成的对象. 用list()转换后打印出结果,可以看到输出结果为一个列表,列表中的每个元素均为一个元组: 如果列表中元素的数量不一致,则多出的元素不会被打包 2. filter() 用于过滤序列,过滤掉不符 阅读全文
posted @ 2022-10-16 22:26 莫~慌 阅读(228) 评论(0) 推荐(0) 编辑
摘要:一、三元表达式 简化步骤 代码简单且只有一行,可以直接在冒号后面编写 三元表达式: 数据值1+ if 条件+else 数据值2条件成立则使用数据值1,条件不成立则使用数据值2; 当结果是二选一的情况下,使用三元表达式较为简便; 不推荐多个三元表达式嵌套 二、各种生成式/表达式/推导式 1. 列表生成 阅读全文
posted @ 2022-10-13 19:06 莫~慌 阅读(333) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示