10 2022 档案
摘要:ATM # 前戏 先创建创建项目文件ATM 再依据软件开发目录 创建bin下的start.py文件 conf下的settings.py文件 core下的scr.py文件 interface下的user_interface文件shop_interface文件bank_interface文件 lib下的
阅读全文
摘要:周结 json补充 正则表达式、re模块 第三放模块下载、网络爬虫 加密模块hashlib 日志模块loging模块 模拟操作系统subprocess模块 json补充 ensure_ascii参数 # json.dump(),json.dumps() 都包含关键字形参 ensure_ascii 这
阅读全文
摘要:hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字、字母、符号) 4.密文越长表示使用的加密算法(数据的处理过程)越复杂 5.常见的加密算法有哪些 md5、base64、hmac、sh
阅读全文
摘要:第三方模块的下载安装 第三方模块:别人写的模块 一般情况下都特别强大 我们如果想使用第三方模块 第一次必须先下载后面才可以反复使用(等同于内置模块) 下载第三模块的方式 1.pip工具 注意每一个解释器都有pip工具 如果我们的电脑有多个版本的解释器那么我们在使用pip的时候一定要注意到底用的是
阅读全文
摘要:正则表达式简介 # 是一门独立的技术 所有编程都可以使用 它的作用可以简单的概括为:利用一些特殊符号(也可以直接需要查找的具体字符)的组合产生一特殊的含义然后去字符串中筛选出符合条件的数据 筛选数据(匹配数据) 是一个特殊的字符序列 它能帮助你方便的检查一个字符串是否与某种模式匹配 案列:京东注册手
阅读全文
摘要:周结 异常处理的语法结构 生成器对象 自定义range功能 生成器表达式 模块简介 模块导入的两种方式及扩展 模块的查找顺序 绝对导入与相对导入 包的使用 软件目录开发规范 常用内置模块之collections 常用内置模块之time datetime 常用内置模块之随机数random 常用内置模块
阅读全文
摘要:今日内容回顾 os模块 sys模块 json模块 os模块 os模块主要与代码运行的操作系统打交道 1、创建目录(文件夹) import os os.mkdir(r'b') # 相对路径 在执行文件所在的路径创建目录 os.mkdir(r'b\bb\bbb') # 无法创建多级目录 os.maked
阅读全文
摘要:今日内容回顾 报的具体使用 编程思想的转变 软件开发目录规范 常用内置模块之collection模块 常用内置模块之时间模块 常用内置模块之随机数模块 包的具体使用 1.在python2看看是否有_init_.py文件夹内没有的话python2不认为是或者模块包 而在python3则没有这么多规则,
阅读全文
摘要:今日内容回顾 索引取值和迭代取值的差异 模块的简介 导入模块的两种句式 导入模块的补充 循环导入问题 判断文件类型 模块的查找顺序 模块的绝对导入与相对导入 索引取值和迭代取值的差异 1.索引取值 可以任意位置次数取值 不支持无序的数据类型 2.迭代取值 只能从前往后一次取值无法后退 支持所有的类型
阅读全文
摘要:异常处理语法结构 异常处理实战应用 生成器对象 自定义range功能 yield冷门用法 yield与return对比 生成器表达式 笔试题 异常处理语法结构 # 常见的异常类型 SynataxError 语法错误 NameError 变量名错误 IndexError 索引错误 KeyError 键
阅读全文
摘要:周结 文件操作 文件:操作系统提供给用户可以直接操作硬盘的快捷方式 代码打开文件的方式: 1. f = open(文件路径, 读写模式, encoding='utf8') f.close() 2. with open(r'a.txt', 'r', encoding='utf8') as f: wit
阅读全文
摘要:内容回顾 重要内置函数 常见内置函数 可迭代对象 迭代器对象 for循环本质 异常捕获处理 重要内置函数 1.map() 映射 1 = [1, 2, 3, 4, 5, 6] # 给列表中的每一个元素加1 def func(a): return a + 1 res = map(func, l1)
阅读全文
摘要:内容回顾 算法之二分法 三元表达式 各种生成式 匿名函数 内置函数 算法之二分法 1.什么是算法 解决问题的高效办法 2.算法的应用场景 推荐算法(抖音视频推送 淘宝商品推送) 成像算法(AI相关)... 几乎涵盖了我们日常生活中的方方面面 3.二分法 是算法中最简单的算法 甚至都称不上算法 '''
阅读全文
摘要:内容回顾 多层语法糖 有参装饰器 装饰器模板 装饰器修复技术 递归函数 多层语法糖 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = func1(*ar
阅读全文
摘要:内容回顾 global与nonlocal 函数名的多种用法 闭包函数 装饰器简介 装饰器推导流程 装饰器模板 装饰器语法糖 global与nonlocal money = 666 def index(): global money #局部修改全局变量 需要使用关键字声明 money = 123 in
阅读全文
摘要:内容回顾 函数参数之位置参数 位置参数:按照从左往右的顺序依次填入的参数 # 位置形参: 函数定义阶段括号内从左往右依次填写的变量名 def func(a, b, c):pass # 位置实参: 函数调用阶段括号内依次从左往右填写的数据值 func(1, 2, 3) def func(x, y):
阅读全文
摘要:内容回顾 文件光移动的案例 # 实现动态查看最新一条日志的效果 import time with open(r'a.txt', 'rb') as f: f.seek(0,2) # 2模式直接到文件末尾移动0个位置 while True: line = f.readline() # 循环的读取每一行
阅读全文
摘要:内容回顾 文件操作 1.什么是文件? 文件就是操作系统暴露给用户可以操作硬盘的快捷方式 2.代码如何操作文件 关键字open() 分三步:1、利用关键字open打开文件 2、利用其他方法打开 3、关闭文件 # 文件路径:相对路径与绝对路径 当路径中出现了字母与反斜杠的组合产生了特殊含义——>在路径字
阅读全文
摘要:周总结 数据类型 1、数据类型之整型(int)及内置方法和操作 整型意思就是整数,如:一个人的年龄、班级人数、年月日 # 1.类型转换:int(其他数据类型) 在做数据类型转换的时候 只能转换纯数字 浮点型可以直接转 字符串必须满足内部是纯数值才可以(字符串纯数字但是如果带小数点也不能识别) l1
阅读全文