10 2022 档案
摘要:ATM项目开发流程 1.项目需求分析 ATM一系列小功能: 注册,登录,提现,转账,充值,查看流水,购物车,管理员 2.ATM架构设计 第一层 与用户直接打交道 不参与核心逻辑的编写(数据展示与获取) cmd终端 浏览器(前端) 第二层 项目核心逻辑 py文件 后端框架(后端) 第三层 数据库 py
阅读全文
摘要:hashlib 加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字、字母、符号) 4.密文的长短有何讲究 密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5、bas
阅读全文
摘要:第三方模块的下载与使用 第三方模块:别人写的模块 一般情况下功能都特别强大 我们如果想使用第三方模块 第一次必须先下载后面才可以反复使用(等同于内置模块) 下载第三方模块的方式 1.pip工具 注意每个解释器都有pip工具 如果我们的电脑上有多个版本的解释器那么我们在使用pip的时候一定要注意到底用
阅读全文
摘要:正则表达式前戏 案例:京东注册手机号校检 基本需求:手机号必须是11位、手机号必须以 13 15 18 19 开头、必须是纯数字 '''纯python代码实现''' while True: #1 获取用户输入的手机号 phone_num = input('请输入您的手机号>>>:').strip()
阅读全文
摘要:异常常见类型 syntaxError 语法错误 NameError 当你引用了变量、模块、类、函数或代码中没有定义的其他名称时,将引发 NameError IndexError 当你尝试从序列(如列表或元组)中检索索引,但是序列中找不到该索引。此时就会引发 KeyError 与 IndexError
阅读全文
摘要:os模块 os模块主要与代码运行所在的操作系统打交道 import os 1,创建目录(文件夹) os.mkdir(r'd1') #相对路径 在执行文件所在的路径下创建目录 可以创建单级目录 os.mkdir(r'd2\d22\d222')# 不可以创建多级目录 os.makedires(r'd2\
阅读全文
摘要:包的具体使用 虽然python3对包的要求降低了 不需要__init__.py也可以识别 但是为了兼容 性考虑最好还是加上__init__.py 1.如果只想用包中的几个模块 那么还是按照之前的导入方式即可 from 执行文件 import 模块,模块 2.如果直接导入包名 import 模块 导入
阅读全文
摘要:索引取值与迭代取值的差异 1.索引取值 可以任意位置任意次数取值 不支持无序类型的数据取值 2.迭代取值 只能从前往后依次取值无法后退 支持所有类型的数据取值(有序,无序) 两种取值方法的使用需要结合实际应用场景 模块简介 1.模块的本质 内部具有一定功能(代码)的py文件 2.python模块的历
阅读全文
摘要:异常常见类型 syntaxError 语法错误 NameError 当你引用了变量、模块、类、函数或代码中没有定义的其他名称时,将引发 NameError IndexError 当你尝试从序列(如列表或元组)中检索索引,但是序列中找不到该索引。此时就会引发 KeyError 与 IndexError
阅读全文
摘要:今日内容总结 重要内置函数 常见内置函数 可迭代对象 迭代器对象 for循环的本质 异常捕获/处理 重要内置函数 zip zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个iterable迭代器的元素个数不一致,则返回列
阅读全文
摘要:今日内容总结 算法简介及二分法 1.什么是算法 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会
阅读全文
摘要:今日内容总结 多层语法榶 ''' 多层语法糖 加载顺序由下往上 每次执行之后如果上面还有语法糖 则直接返回值函数名传给上面的语法糖 如果上面没有语法糖了 则变形 index = outter1(wrapper2) ''' def outter1(func1): print('加载了outter1')
阅读全文
摘要:今日内容总结 global与nonlocal money = 666 def index(): global money money = 123 index() print(money) """ 局部名称空间直接修改全局空间中的数据 """ def index(): name = 'jason' d
阅读全文
摘要:今日内容概要 函数参数之位置参数 ''' 补充:当子代码只有一行并且很简单的情况下 可以直接在冒号后编写 不用换行 ''' 位置形参 函数定义阶段括号内从左到右依次填写变量名 def func1(a,b,c):pass 位置实参 函数调用阶段括号内从左往右一次填写的数据值 func1(1,2,3)
阅读全文
摘要:今日内容总结 文件内光标移动案例(了解) import time with open(r'a.txt','rb') as f: f.seek(0,2) while True: line = f.readline() if len(line) == 0: #没有内容 time.sleep(0.5) e
阅读全文
摘要:今日内容总结 文件操作 1.文件的概念 就是操作系统暴露给用户操作硬盘的快捷方式 eg:双击一个文件 其实就是从硬盘将数据加载到内存 Ctrl+s保存文件 其实是将内存中的数据刷到硬盘保存 2.代码打开文件的两种方式 方式1: f = open(文件路径,读写模式,encoding='utf8')
阅读全文