10 2022 档案
摘要:该项目的核心不仅在于引领初学者快速入门python项目开发,更是站在项目架构的角度教你如何在程序开发之初合理且优雅地设计程序的架构,从而极大地提升程序的开发效率与可扩展性 """ 额度15000或自定义 支持多账户登录 可以查看账户余额 可以提现(可自定义手续费比例) 提供还款接口 支持账户间转账
阅读全文
摘要:==hashlib加密模块== hashlib模块为不同的安全哈希/安全散列(Secure Hash Algorithm)和 信息摘要算法(Message Digest Algorithm)实现了一个公共的、通用的接口,也可以说是一个统一的入口。因为hashlib模块不仅仅是整合了md5和sha模块
阅读全文
摘要:作业讲解 """ 网络爬虫没有我们现在接触的那么简单 有时候页面数据无法直接拷贝获取 有时候页面还存在防爬机制 弄不好ip会被短暂拉黑 """ http://www.redbull.com.cn/about/branch 红牛各公司信息 1.直接拷贝页面数据到本地文件 2.读取文件内容当作字符串处理
阅读全文
摘要:==正则表达式前情== 案例:京东注册手机号校验 基本需求:手机号必须是11位、手机号必须以13、15、17、18、19开头、必须是纯数字 '''纯python代码实现''' # while True: # # 1.获取用户输入得手机号 # phone_num = input('请输入您的手机号码>
阅读全文
摘要:地狱之门 # 项目功能 1.用户注册 2.用户登录 3.添加购物车 4.结算购物车 # 项目说明 用户数据采用json格式存储到文件目录db下 一个用户一个单独的文件 数据格式 {"name":"jason","pwd":123} # ps:文件名可以直接用用户名便于校验 用户注册时给每个用户添加两
阅读全文
摘要:本周内容 异常处理 生成器相关 两种异常 1.语法异常 2.逻辑异常 异常结构 异常为位置 异常类型 异常详情 try句式 可能有问题代码 except 预测错误类型(可连续写) 万能句式 try: 有可能出错的代码 except Exception as 变量接收 结合 else连用 没有异常执行
阅读全文
摘要:os模块与sys模块 os模块主要与操作系统打交道 sys模块主要与python解释器打交道 ==os模块(重要)== os模块主要与代码运行所在的操作系统打交道 import os os.path.splitext将路径的文件名{只是名称}和后缀名分开 # 1.创建目录(文件夹) # os.mkd
阅读全文
摘要:==包== 大白话: 多个py文件的集合>>>:文件夹 专业:内部含有__init__.py文件的文件夹(python2 必须要求 python3无所谓) ==包的具体使用== 虽然python3对包的要求降低了 不需要__init__.py也可以识别 但是为了兼容性考虑最好还是加上__init__
阅读全文
摘要:==索引取值与迭代取值的差异== l1 = [11,22,33,44,55] 1.索引取值 可以任意位置任意次数取值 不支持无序类型的数据取值 2.迭代取值 只能从前往后依次取值无法后退 支持所有类型的数据取值(无序有序) ps:两者的使用需要结合实际应用场景 ==模块简介== 1.模块的本质 内部
阅读全文
摘要:==异常捕获处理== 1.异常 异常就是代码运行报错 行业术语叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行 我们在编写代码的过程中要尽可能避免 2.异常分类 语法错误 不允许出现 一旦出现立刻改正 否则提桶跑路 逻辑错误 允许出现的 因为它 一眼发现不了 代码运行之才可能会出现 3.异常
阅读全文
摘要:美女不能少 ==文件处理== ==文件处理方法== 1.文件的概念 就是操作系统暴露给用户操作硬盘的快捷方式 2.代码打开文件的两种方式 方式1: f = open(文件路径,读写模式,encoding='utf8') f.close() 方式2: with open('a.txt','r',enc
阅读全文
摘要:==重要内置函数== 1.map() 映射 l1 = [1, 2, 3, 4, 5] # def func(a): # return a+1 res = map(lambda x:x+1, l1) print(list(res)) 2.max()\min() l1 = [11, 22, 33, 44
阅读全文
摘要:==算法简介及二分法== 1.什么是算法 算法就是解决问题的有效方法 不是所有的算法都很高效也有不合格的算法 2.算法应用场景 推荐算法(抖音视频推送 淘宝商品推送) 成像算法(AI相关)...... 几乎涵盖了我们日常生活中的方方面面 3.算法工程师要求 待遇非常好 但是要求也非常高 4.算法部门
阅读全文
摘要:==多层语法糖== def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = func1(*args, **kwargs) return res1 return
阅读全文
摘要:==函数名的多种用法== 函数名其实绑定的也是一块内存地址 只不过该地址里面存放的不是数据值而是一段代码 函数名加括号就会找到该代码并执行 1.可以当作变量名赋值 def index():pass res = index res() 2.可以当作函数的参数 def index(): print('f
阅读全文
摘要:==函数前戏== name_list = ['jason', 'kevin', 'oscar', 'jerry'] # print(len(name_list)) '''突然len不准用了''' # count = 0 # for i in name_list: # count += 1 # pri
阅读全文
摘要:字符编码理论 主要针对文本文件 字符编码>>>:内部记录了人类的字符与数字的对应关系 字符编码发展史 ASCII码 A-Z 65-90 a-z 97-122 GBK、shift_JIS、Euc_Kr unicofe、utf家族(utf8 utf16 utf32) ps:英文字符采用一个字节 中文字符
阅读全文
摘要:用户交互 交互的本质就是输入、输出 关键字 input print 格式化输 关键字 占位符 %s %d 特殊方法 \n \a等 不需要使特殊符号起作用是前面加r 算术运算符 比较运算符 比较运算用来对两个值进行比较,返回的是布尔值True或False 赋值运算符 语法中除了有=号这种简单的赋值运算
阅读全文