10 2022 档案
摘要:ATM+购物车 项目架构设计 三层架构 core目录下的src.py(浏览器/用户视图层) interface目录下的多个py文件(框架/逻辑接口层) db目录下db_handler.py(数据库服务/数据处理层) 项目目录搭建 ATM -bin -start.py -conf -settings.
阅读全文
摘要:周结(10.30) 正则表达式 正则表达式是一门独立的技术,所有的编程语言都可以使用。 正则表达式官方概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特殊字符、以及一些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来表达对字符串的过滤逻辑 正则表达式之字符串 字符组
阅读全文
摘要:ATM 项目开发流程 1.项目需求分析 产品经理(客户) 架构师 开发经理 1.架构师 开发经理提前构思大致方案 2.引导客户提出合理要求(避免不合理的请求) 3.记录会议内容 2.项目架构设计 架构师 1.项目编程语言 2.项目整体框架 框架、数据库服务 3.项目报价 3.项目分组开发 架构师 开
阅读全文
摘要:hashlib/subprocess/logging模块 hashlib模块 何为加密 将明文数据处理成密文数据 让人无法看懂 为什么要加密 保证数据的安全 如何判断数据是否是加密的 一串没有规律的字符串(数字、字母、符号) 密文的长短有何讲究 密文越长表示使用的加密算法(数据的处理过程)越复杂 常
阅读全文
摘要:第三方模块requests/openpyxl/pandas 第三方模块的下载与使用 第三方模块:别人写的模块,一般功能特别强大。要使用第三方模块,首先要下载第三方模块后才可以反复使用(等同内置模块) 如何下载第三方模块? pip工具 每个解释器都有pip工具,如果电脑有多个版本的解释器的要注意,使用
阅读全文
摘要:正则表达式及re模块 正则表达式引入 案例:京东注册手机号校验 基本需求:手机号必须是11位、手机号必须以13 15 17 18 19开头、必须是纯数字 纯python代码实现 while True: # 1.获取用户输入的手机号 phone_num = input('请输入您的手机号>>>>:')
阅读全文
摘要:实战练习 作业讲解 1.1.编写一个统计指定文件类型的脚本工具 输入指定类型的文件后缀 eg:.txt 并给出一个具体路径 之后统计该类型文件在该文件下的个数 ps:简单实现即可 无需优化 # 1.获得目标路径 import os dir_path = input("请输入一个具体的路径>>>>:"
阅读全文
摘要:本周总结4 异常处理 异常 异常就是代码运行报错,行业俗称叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行,我们在编写代码的过程中要尽可能的避免 异常分类 语法错误 不允许出现,一旦出现立刻改正 逻辑错误 允许出现的,因为它一眼发现不了,代码运行之后才可能会出现 常见异常错误 常见的错误:
阅读全文
摘要:python常用内置模块 为何使用模块? 我们将定义好的变量、函数等编写好的程序文件永久保存下来,需要时就通过python test.py方式去反复执行,此时test.py称为脚本script. 常用的内置数据有 常见的内置数据类型: dict、list、set、tuple collections模
阅读全文
摘要:包 包的概念 大白话:多个py文件的集合>>>:文件夹 专业:内部含有__init__.py文件的文件夹(python2必须要求,python3无所谓) 包的具体使用 虽然python3对包的要求降低了,不需要__init__.py也可以识别,但是为了兼容性考虑,最好还是加上__init__.py
阅读全文
摘要:模块 索引取值与迭代取值的差异 l1 = [11,22,33,44,55,66,77,88,99] 1.索引取值 可以任意位置 任意次数取值 eg:l1[2] = 33 l1[1] =22 l1[2] = 33 不支持无序类型(如字典)的数据取值 2.迭代取值 只能从前往后依次取值无法后退 eg:
阅读全文
摘要:迭代器 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次'迭代',而每次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 通过索引的方式进行迭代取值,实现简单,仅适用于字符串,列表,元组,但没有索引的字典、集
阅读全文
摘要:周结3 文件 文件的概念 文件就是操作系统提供给我们操作硬盘的方式,我们可以通过文件具体化的访问硬盘空间 打开文件的两种方式 两种打开文件的方式 1.方式1.open close 返回对象用一个变量名来接收 f = open(文件路径,读写模式,文本文件的编码格式) f.close eg: f
阅读全文
摘要:内置函数 常见内置函数 1.map() 映射 map函数也是python中的一个内置函数,map在这里的意思是映射的意思,会根据提供的函数对指定序列做映射。map函数会返回一个迭代器,如果要转换为列表,可以使用 list() 来转换 map(function,iterable), function>
阅读全文
摘要:算法 算法简介及二分法 算法 1.算法 算法就是解决问题的有效方法,不是所有的算法都很高效也有不合格的算法 2.算法应用场景 推荐算法:(抖音视频推送、淘宝商品推送,行业称为投喂) 成像算法(AI) 几乎涵盖了我们日常生活中的方方面面 3.算法工程师要求 待遇非常好,但是要求也非
阅读全文
摘要:函数 装饰器语法糖 """装饰器语法糖,语法糖会自动将下面紧挨着的函数当作第一个参数自动传给@函数调用""" def outer(func): def inner(*args,**kwargs): print('执行被装饰对象之前可以做的额外操作') res = func(*args,**kwarg
阅读全文
摘要:装饰器的推导过程 装饰器 引入 软件的设计应该遵循开放封闭原则,即是对扩展是开放的,而对修改是封闭的,软件包含的所有功能的源代码以及调用方式,都应该避免修改,否则一旦改错,则极有可能产生连锁反应,最终导致程序崩溃。对于新上线的软件,我们可能要对客户的新需求或者变化,对程序提供扩展的可能性,这
阅读全文
摘要:函数多种方法 名称空间 name = 'kiki' 底层原理: 1.申请内存空间存储kiki 2.给kiki绑定一个变量名name 3.后续通过变量名name就可以访问到kiki 名称空间就是用来存储变量名与数据值绑定关系的地方(简单理解为存储变量名的地方) 名称空间分类 名称空间分为内置名
阅读全文
摘要:函数基本概念 函数引入 eg1: name_list =['jason','kevin','jerry','rose'] print(len(name_list)) """ 突然len不准用了""" count = 0 for i in name_list: count += 1 print(cou
阅读全文
摘要:文件(读写、方法、光标、内容修改) 文件的基本操作 文件的概念 应用程序运行过程中产生的数据最先都存放在内存中,要是想永久保存下来,必须保存于硬盘中,应用程序要是想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是操作系统发起调用,然
阅读全文
摘要:周末总结2 计算机的本质 计算机也称电脑,也称通电的电脑,计算机的工作离不开电,电信号只有高低电平两种状态(0和1),所有计算机只认识0和1,一般用进制数(二进制)来表示,常用的进制数有二进制、八进制、十进制和十六进制 计算的五大组成部分 控制器:控制各个计算机硬件设备的工作,类似人的大脑 运算器:
阅读全文