05 2024 档案
摘要:【一】项目开发流程 一般公司中的项目流程分为五个步骤: 需求分析 架构设计 分组开发 项目测试 交付上线 【二】项目需求分析 【1】人员构成 架构师 + 产品经理 + 开发组长 【2】任务 产品经理: 带着架构师和开发组长 去和客户沟通交流 从客户那了解需求,要做的事 和客户沟通之前,已经从
阅读全文
摘要:项目结构树 |- ATM(项目根目录) |-- README.md # 项目说明书 |-- start.py # 项目启动文件的创建方式二,直接暴露在最外层 |-- bin(启动文件目录) # 存放启动文件的方式一,单独创建目录 |- main.py # 存放用户核心代码 |-- core(用户视图
阅读全文
摘要:模块 【一】time模块 【1】处理时间 time datatime 【2】表示时间的三种方式 时间戳表示时间: 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数 元组(struct_time) (年,月,日,时,分,
阅读全文
摘要:模块与包 【一】什么是模块 在Python中,一个 py文件就是一个模块 文件名 xx.py xx就是模块名 编写模块的过程就是将零件拼装成一个完整的部件 利用框架将所有部件拼接成一个完整的机器 用模块开发代码,将某部分代码分别放到一个py文件中 再利用主函数进行整合 >三层架构 总(分析功能,分配
阅读全文
摘要:迭代器 【一】迭代器介绍 迭代器就是用来迭代取值的工具,是重复反馈过程的程序 目的是为了更加逼近我们想要的目标和结果 每一次迭代得到的返回结果就是下一次迭代开始的初始值 num_list = [1,2,3,4,5,6] count = 0 while count <len(num_list): #
阅读全文
摘要:装饰器 【一】什么是装饰器 装饰器就是为被装饰的对象添加新的功能 器 > 代表工具 增加后调用方式不变 在不改变原函数代码和调用方式的基础上增加额外的新功能 【二】装饰器的用途 对上线后的程序进行新功能的增加和修改 给一个功能增加新的需求或者改变原来的程序的运行逻辑 【三】装饰器的分类 【1】有参装
阅读全文
摘要:函数对象 Python中一切皆对象 【1】可以直接被引用 定义一个函数用一个新的变量名来存,用新的变量名来调用 【2】可以作为元素被储存 功能字典的函数地址 【3】函数可以作为参数传递给另一个函数 将函数的内存地址作为参数传递 【4】函数的返回值可以是函数 直接将函数的内存地址返回 闭包函数 闭包函
阅读全文
摘要:作用域 【一】什么是作用域 变量的作用域 Python是静态作用域,变量的作用域源于它在代码中的位置 在不同的位置,可能有不同的命名空间,命名空间是变量作用域的体现形式 【二】一个例子 整个电脑系统,硬盘和系统 >前人约定俗成 名称空间 >内建 局部 全局 存放变量名和变量关系的地方 >内存中/硬盘
阅读全文
摘要:【一】函数的调用方法 【1】直接调用函数 def student(name,age): print(f"my name is {name} and my age is {age}") 直接调用函数 student(name='qwer',age=22) 【2】用表达式调用函数 用一个新变量存储函数的
阅读全文
摘要:函数 【一】引言 前面写的项目都是面条版 从头到尾没有中断 报错,更新功能很麻烦 【二】函数的概念 将某一块代码快封装起来后可以在某处直接使用的代码块 先定义再调用 【三】函数语法 【1】标准函数结构 def 函数名(): 代码体 【2】定义函数 def login(): print("登录") l
阅读全文
摘要:异常处理 【一】什么是异常 异常就是程序在运行当中遇到的报错 为了程序的健壮性 要捕获异常后进行处理 断掉程序 / 重启程序 / 进入指定处理流程 【二】捕获异常 if 捕获不到异常,要用python自带的捕获语句 try:... except:... 【三】异常捕获详细 对代码熟悉,能确保代码报错
阅读全文
摘要:文件操作 将内存中的数据持久化存储到文件中 【一】打开文件的两种方式 【1】使用open语句 #三个参数 # 文件路径、 # 打开文件的模式(w覆盖写、a追加写、r读)、 # 编码格式 1.打开文件并赋给句柄对象 fp = open('01.txt','r',encoding='utf-8') pr
阅读全文
摘要:深浅拷贝 【一】深浅拷贝问题 给一个列表 基于这个列表进行更改生成新列表 方法1: 复制 对原来的列表不生效 num_list = [1, 2, 3] num_list_new = [1, 2, 3] num_list_new.append(4) print(num_list) print(num_
阅读全文
摘要:垃圾回收机制 【一】什么是垃圾回收机制 垃圾回收机制(GC机制)是python自带的机制 专门用来回收变量值所占的内存空间 【二】在python中的垃圾 # 每次书写Python代码都会创建很多变量名和变量值 # 但是有很多变量名和变量值 用过一次就不用了 # > 被称之为垃圾 > 不会主动清理掉垃
阅读全文
摘要:元组的内置方法 【一】元组的定义 () 在元组的内部,只有一个元素的时候要加逗号 ',' 【二】类型强转 转换其他数据类型为元组,整数类型和布尔类型不可以强转 print(tuple([1,2,3])) # (1, 2, 3) print(tuple('qwer')) # ('q', 'w', 'e
阅读全文
摘要:字符串内置方法 【一】字符串的查找 字符串内部的字符 默认从左向右找,并返回当前字符在串中的索引坐标 【1】find方法 name = 'qwer ooehjkl' print(name.find('e')) 默认只找一次,找到就不找了 # 2 第二个e不找了 可以指定寻找的区间, 参数不带''引号
阅读全文
摘要:【一】while循环补充 continue: 结束当前当次循环 break:结束整个循环 【二】for循环 遍历可迭代类型(能索引取值的也属于可迭代类型) 字符串 name = "dream" for a in name: print(a) d r e a m 列表 name = [1, 2, 3,
阅读全文
摘要:用户交互 【一】程序与用户之间交互 学用户交互的目的就是为了和程序之间交流 【二】python中如何交互 【1】输入 input语法 (1)弹出输入框 input() (2)提示信息 print("请输入用户名") input() (3)提示输入信息并且获取到输入的信息 username= inpu
阅读全文
摘要:八大基本数据类型 【一】八大基本数据类型介绍 # 【1】数字类型 # (1)整数类型 # (2)浮点数类型 # 【2】字符串类型 # 【3】列表类型 # 【4】字典类型 # 【5】布尔类型 # 【6】元组类型 # 【7】集合类型 【二】数字类型 整数类型 # 语法: 变量名 = 数字 age = 1
阅读全文