10 2022 档案
摘要:ATM+购物车 一,项目开发流程 1.需求分析 产品经理与架构师,根据客户的需求,理出一套比较容易编写的流程 2.架构设计 架构师根据具体的业务需求选择 具体的开发编程语言与项目框架,所需要的数据库(主库,从库)。与开发目录规范,项目功能划分。项目的报价。 3.分组开发 将项目拆分成多个小项目交给不
阅读全文
摘要:正则表达式 正则表达式主要用在校验手机号,身份证,爬虫方向 """ 正则表达式是一门独立的语言,用来匹配、校验、筛查、所需要的数据, 任何编程语言都可以使用正则,在python中直接使用内置模块re """ 正则表达式之字符组 "字符组默认匹配方式是一个一个匹配,所有数据都是 或 的关系" [0-9
阅读全文
摘要:hashlib模块,subprocess模块,logging日志模块 hashlib加密模块 什么是加密? 用来将一段明文处理成密文数据,让人无法看懂。 应用场景: 比如说我们平时登录的时候输入的密码。 为什么要加密? 我们在输入密码或做一些操作时不进行加密可能会被别人获取。 为了保证数据的安全,所
阅读全文
摘要:第三方模块的下载和使用 之前我们在刚学模块的时候说过模块有几个分类: 1.内置模块 2.自定义模块 3.第三方模块 今天我们就学习了第三方模块的下载与使用方法 我们如果想要使用第三方模块那必须先下载 ,之后才能反复使用。 下载第三方模块的2种方式: 1.pip工具 如我们电脑里有多个python版本
阅读全文
摘要:正则表达式 正则表达式前戏 我们日常生活中有很多地方都能用到正则表达式 比如说我们登录的时候输的手机号 其实内部需要校验是否是11位纯数字, 是不是13,15,17,18,19开头的,如果使用python代码来写的话就很长 # 手机号必须为11位纯数字,并且常规手机号开头位(13, 14, 15,
阅读全文
摘要:周总结(4) 异常处理 异常处理的语法结构 try: 被检测的代码 except Exception as e: 针对上述被检测的代码指定的方案 可以和else结合使用: 被检测代码运行正常没有报错后执行else子代码 可以和finally结合使用: 无论try子代码是否报错都会执行finally代
阅读全文
摘要:OS 模块 os模块主要用于与代码所在的操作系统沟通。 句式: import os 通过os.的方法使用 os 有很多功能,在我们使用的时候能给我们带来更加方便,自动化的体验感。 创建目录 分为两种,创建单级目录和创建多级目录 mkdir # 创建单级目录/不可以创建多级目录 os.mkdir(r'
阅读全文
摘要:包的具体使用 我们想要在python3中使用包,虽然相对python2来说可以不用添加__init__.py, 但是为了兼容性更好还是加上__init__ 在导入包的时候 索要名字其实是跟包里面的__init__.py要 1.如果想直接通过包的名字使用包里面所有的模块 那么需要在__init__.p
阅读全文
摘要:索引取值与迭代取值的差异 索引取值可以按照 任意索引位任意次数取值。不支持无序数据类型。 迭代取值只能从前往后依此取值无法返回,支持所有数据类型。 模块 模块简介 本质: 内部具有一定功能(代码)的py文件 模块就是已经封装好的功能体,可以直接使用。 模块就是一个工具包,要想使用这个工具包的工具,就
阅读全文
摘要:异常常见类型 异常类型有很多种 异常类型就是我们一段代码在运行时遇到bug终止运行.返回给我们一段报错信息,其中就有异常类型。 SyntaxError 语法错误 NameError 名字错误 IndexError 索引错误 KeyError k键错误(字典中的k) IndentationError
阅读全文
摘要:本周内容(第三周) 文件操作 1.文件的概念: 操作系统显示给用户可以直接操作硬盘的快捷方式, 打开文件的两种方式: f = open(r'a.txt', 'r', encoding='utf8') f.close() 关闭打开的文件 with open(r'a.txt', 'a', encodin
阅读全文
摘要:可迭代对象 可迭代对象 对象内置有双下iter(__iter__)方法的都可以称为可迭代对象。 # 内置方法就是我们在.调出来的 可迭代对象范围 分为两种 一种是不可迭代对象,一种是可迭代对象 不可迭代对象: int float boll 函数对象 可迭代对象: str list dict tupl
阅读全文
摘要:重要内置函数 1.map() 映射 可以结和匿名函数一起用 l1 = [12,21,26,31,40] res = map(lambda x:x+6, l1) # map 相当于for 循环l1列表 把列表里的数据传给x(相当于形参) 接着 x+6后的数据值 生产一个新的列表 print(list(
阅读全文
摘要:二分法,三元表达式,生成式,匿名函数 算法简介 算法是什么,算法是用来解决问题的有效办法。 不是所有的算法都是很有效的,也有一些不达标的算法。 算法应用的场景有很多,比如我们日常生活中用到的一些软件都含有一些算法。 比如抖音他就可以根据我们浏览的爱好来给我们推相应的视频。这种算法统称 """推荐算法
阅读全文
摘要:多层语法糖 def func1(a1): # 1 定义了函数func1 # 14 func1(foo2) print('加载了func1') # 15 加载了func1 def foo1(*args, **kwargs): print('执行了foo1') # 17 执行了 foo1 res1 =
阅读全文
摘要:函数的多种用法与装饰器 global与nonlocal 1. global用在局部名称空间直接修改全局名称空间中的数据 x = 111 def func(): global x # 修改全局名称空间x值 x = 222 func() print(x) # 222 2. nonlocal 内层局部名称
阅读全文
摘要:函数 函数参数之位置参数 位置参数 位置形参和位置实参必须保持位置一致,按照从左往右依次填写的顺序 位置形参 函数定义阶段括号内从左往右一次填写的变量名 def func1(name, age): print(name, age) func1('tank', 28) 位置实参 函数调用阶段括号内从左
阅读全文
摘要:文件的修改 计算机硬盘修改数据的原理 硬盘有两个形态 占有态和自由态 我们在删除数据的时候,就是将原来的位置标记为自由态,在下载新数据落到这个自由态原本的标记位置就会直接覆盖。 文件数据在硬盘上是刻死的,不可能中间添加新的内容,只能将老数据移除之后,在刻上新数据 修改方法1 1 先将文件内容一次性读
阅读全文
摘要:文件操作 文件的概念 操作系统显示给用户可以直接操作硬盘的快捷方式 代码打开的两种方式: f = open('s.txt', 'r', encoding='utf8') f.close() # 关闭打开的文件 with open('c.txt', 'r', encoding='utf8') as f
阅读全文
摘要:周总结 本周学习了很多知识点现在回顾一下,重新复习一下学的知识。 基础数据类型 布尔值,元组,集合。 1. 布尔值 bool 布尔值时用来判断事务的对错,是不是可行的。只要用于流程控制中。 它只有两种形态: 可行 True , 不可行 False 2. 元组tuple 元组也称为不可变列表,元组内索
阅读全文