10 2022 档案
摘要:一、项目开发流程 1.项目需求分析 产品经理 (客户)-- 架构师 -- 开发经理 1 架构师 开发经理提前构思大致方案 2 引导客户提出合理要求(避免不合理的请求) 3 记录会议内容 2.项目架构设计 架构师 1 项目所需编程语言(根据项目的业务选择) 2 项目
阅读全文
摘要:一、购物车 import os import json "构建记录用户登录的字典" is_login = {'username': ''} "由于都用到了这部分代码,可以将其放在全局中使用" # 4 获取用户名文件路径 base_path = os.path.dirname(__file__) db
阅读全文
摘要:logging日志模块 1.如何理解日志 简单的理解为记录数据行为的文件。 日志的记录,给我们定位问题带来极大的帮助。 2.日志的级别 日志的级别,从上往下重要程度依次提高 import logging 1. debug logging.debug('debug message') 2.
阅读全文
摘要:子进程模块subprocess模块 模拟操作系统,执行命令并获取结果 subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 import subprocess # Popen 是 subprocess的核心,子进程的创建和管理都靠它处理。 res =
阅读全文
摘要:hashlib加密模块 hashlib 是一个提供了一些流行的hash(摘要)算法的Python标准库。其中所包括的算法有 md5, sha1, sha224, sha256, sha384, sha512等 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一
阅读全文
摘要:一、爬虫小练习 # 思路 1.直接拷贝网友源代码数据保存到本地 2.在pycharm中读取文件当作字符串处理 3.编写正则表达式来筛选我们想要的内容 import re # 1.文件操作读取文本内容 with open(r'redbull.html', 'r', encoding='utf8') a
阅读全文
摘要:简介: pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 1.判断是否安装 你可以通过以下命令来判断是否已安装: pip --version # Python2.x 版本命令 pip3 --version # Python3.x 版本命令 2.
阅读全文
摘要:一、正则表达式 # 案例:京东注册手机号校验 while True: # 1 获取手机号码的输入 phone_num = input('请输入您的手机号码:').strip() # 2 判断手机号是否符合要求 if len(phone_num) == 11: if phone_num.isdigit
阅读全文
摘要:一、异常处理语法结构 1.异常处理语法结构 1.语法结构 try: 待监测的代码(可能会出错的代码) except 错误类型 as e: 针对上述错误类型制定的方案 # 注意:监测代码会占用一定的,所以try的使用并不是一劳永逸的 常见的异常: 1)语法错误:SyntaxError:invalid
阅读全文
摘要:一、os模块 ==OS作为计算机系统资源的管理者 主要跟当前程序所在的操作系统打交道== 基本格式 import os os模块主要用来创建文件、目录、修改名字、删除文件、获取路径、判断是否时文件夹以及文件 1 os.mkdir()和 os.makedirs() 创建目录(文件夹) os.mkd
阅读全文
摘要:python常用内置模块 一.collections模块 1 具名元组 namedtuple 作用:具名元组nametuple,生成可以使用名字来访问元素内容的元组tuple tuple可以表示不变集合,例如:一个点的二元坐标 语法: namedtuple('名称',[属性list]) 用named
阅读全文
摘要:0、编程思想的转变 1.面条版阶段 所有的代码都全部堆叠在一起 # 可以看作直接将所有的数据都放在c盘 2.函数版阶段 根据功能的不同封装不同的函数(通过小字典func_dict判断功能) 优势:代码更精简、结构更清晰 # 可以看作是将c盘下的数据都分类管理 # 相较于第一个阶段 方便管理 3.模块
阅读全文
摘要:python基础:模块简介、模块的语句、绝对导入和相对导入 一、索引取值与迭代取值的差异 l1 =[11,22,33,44,55] 1.索引取值 优点:可以任意位置,任意次数取值 缺点:不支持无序类型的数据取值 2.迭代取值 优点:支持所有类型的数据取值(无序有序都可以迭代取值) 缺点:只能从前往后
阅读全文
摘要:A-Z 65 -90 a-z 97-122 迭代取值 = for循环取值(每次取值都依赖于上一次取值) python基础之异常处理、生成器对象、生成器表达式 一、异常处理语法结构 1.异常的常见类型 1.语法错误 if 后面没东西 SyntaxError:invalid syntax 2.名字错误
阅读全文
摘要:周末回顾 10.8 - 10.14 周末回顾 一、文件 1.什么是文件 文件:文件是操作系统提供给应用程序来操作硬盘的虚拟概念。 数据都保存在硬盘中,应用程序想要对其进行操作,在操作系统中就出现了文件的概念。从而应程序能够通过操作系统去对硬盘进行调用。 2.文件操作的流程 1文件操作的流程 文件操作
阅读全文
摘要:python基础-内置函数、可迭代对象、迭代器对象、异常捕获 一、重要内置函数 1.zip 1.zip作用:组合 将两个列表中 位置顺序相同的一起结合成元组 2.语法结构:zip(数据集名1,数据集名2,数据集名3) 3.特点: 1)如果数据集中的数据个数不同,则zip中只会以短的数据集个数为接收标
阅读全文
摘要:python基础-二分法、生成式、匿名函数、内置函数 一、算法简介及二分法 1.算法 1.什么是算法 算法是针对专门问题的有效方法,不是所有的算法都很高效 # 算法一直在优化,但是没有最完美的算法 2.二分法 1.二分法的使用要求 待查找的数据集必须有序 2.二分法的缺陷: 针对位置在开头或者结尾的
阅读全文
摘要:python基础之多层语法糖、函数递归 一、多层语法糖 1.语法糖的语法要点: 语法糖会'将紧挨着的被装饰对象的名字'当作'参数'自动'传入装饰器'中,然后将'返回的结果重新赋值'给'原函数名' 2 多层语法糖: 装饰顺序由上往下,遇到最后一个才会将与函数名相同的变量名传给装饰器函数调用 也就是说,
阅读全文
摘要:python基础之闭包函数与装饰器 一、global与nonlocal money = 66 # 全局空间 def index(): money = 123 index() print(money) 1.global 局部名称空间直接修改全局名称空间中的数据(不可变类型:整型、字符串和元组) # 案
阅读全文
摘要:python基础之名称空间 名称空间 1.名称空间分类 # 引入概念的例子 name = 'jason' 1 在内存空间内申请一块地方 存放'jason' 2 将'jason'绑定一个变量名name 3 后续通过变量名name就可以访问到'jason'所在的内存地址 del name表示清除该绑定关
阅读全文
摘要:python基础之函数 一、什么是函数 函数可以理解为存放代码的容器,它是有功能的工具 # 函数是一种仅在调用时运行的代码块,我们可以用参数传递到函数中,函数可以把数据作为结果返回 # 优点:简介代码 增加开发效率 我们可以使用函数: 1先 创建或者定义函数 2后 调用函数 二、定义函数 1.函数必
阅读全文
摘要:python基础之文件处理 一、什么是文件 1.什么是文件、为什么要用文件 文件:操作系统提供给应用程序来操作硬盘的虚拟概念 文件的作用:有了文件的概念,我们无需再去考虑操作硬盘的细节,只需要关注操作文件的流程 # 应用程序运行过程中的数据都是先存放于内存中,若想永久保存下来,就必须保存于硬盘中。应
阅读全文
摘要:python基础之周末小结 一、与用户交互 1.获取用户输入 input # 获取用户输入 username = input('请输入您的用户名>>>:') 强调:input获取到的数据都会统一处理成 # 字符串类型 2.输出内部信息 print() 1)括号内既可以放数据值,也可以放变量名,并且支
阅读全文