摘要: 引入(轮流互锤小游习) 简单形式 person = {'name': 'oliver', 'attack_val': 200, 'life_val': 1000} dog = {'name': 'black', 'attack_val': 100, 'life_val': 300} # 让人打狗一下 阅读全文
posted @ 2022-04-11 00:35 Oliver-Chance 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 项目开发流程 在工作过程中的项目,从接到项目开始几乎都有一个相同的开发流程。一般分为五个阶段:需求分析、架构设计、分组开发、项目测试和交付上线。 需求分析 一般是产品经理和开发部门的管理人员(架构师、产品经理)去客户方寻求客户的需求。面向客户了解之前需要先大致了解客户的需求,然后根据大致需求考虑一套 阅读全文
posted @ 2022-04-04 21:54 Oliver-Chance 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: hashlib 加密模块 加密理论 1. 加密的定义 将人类能够看懂的明文数据使用一定方法修改为"密文"数据 2. 加密算法 加密算法类似于摩尔斯密码。加密算法有很多,算法的难易程度可以根据同一明文数据的密文长度来判断。密文长的加密算法一般比较难。最常用的加密算法是md5算法。 import has 阅读全文
posted @ 2022-03-31 19:13 Oliver-Chance 阅读(38) 评论(0) 推荐(0) 编辑
摘要: os模块 import os # 创建文件夹 os.mkdir(r'aaa') # 创建单层目录 文件已存在时无法继续创建 os.makedirs(r'bbb/ccc/ddd') # 创建多级目录 # 删除目录 os.rmdir(r'aaa') # 删除单级的空目录 os.removedirs(r' 阅读全文
posted @ 2022-03-31 18:13 Oliver-Chance 阅读(24) 评论(0) 推荐(0) 编辑
摘要: re模块补充 findall方法优先显示 import re res = re.findall('abc', 'adcabcabcacc') res1 = re.findall('(a)bc', 'adcabcabcacc') res2 = re.findall('(a)(b)c', 'adcabc 阅读全文
posted @ 2022-03-30 02:05 Oliver-Chance 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 示例:京东注册页面的手机号格式验证 要求:限制字符串为纯数字,并且位数为11,且开始只能是13,15,16,17,18,19 方式一:python代码实现 phone_num = input('手机号:').strip() # 获取用户输入的手机号 if phone_num.startswith(' 阅读全文
posted @ 2022-03-28 16:40 Oliver-Chance 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 编程思想 1. 小白阶段 在一个文件内使用简单代码进行堆叠实现简单功能 2. 函数阶段 学会将一些特定功能封装成函数,然后调用函数完成该功能 3. 模块阶段 将相似代码功能分到不同的文件里进行管理,通过导入的方式进行调用 4. 这种发展的目的 更方便、更快捷、更高效的进行资源管理 ''' 软件开发目 阅读全文
posted @ 2022-03-27 16:31 Oliver-Chance 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 模块理论 定义 模块就是供直接调用的已经写好的功能结合体 开发模块的目的 提升开发效率 模块来源 内置模块 解释器自带的模块,可以直接调用,不需要下载 自定义模块 自己编写的代码进行封装的模块 第三方模块 别人编写的发到网上,下载之后可以使用的模块 模块的形式 python文件 多个Python文件 阅读全文
posted @ 2022-03-27 16:29 Oliver-Chance 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 生成器概念 生成器对象其实就是自定义的迭代器,其本质上是迭代器,也就是说生成器就是一个可以进行迭代生成的工具 生成器对象 函数体代码内含有yield关键字的时候,第一次调用函数的时候不会执行函数体代码,而是会返回一个结果,该结果就是生成器。也就是第一次调用函数会将函数变成生成器。生成器对象内部含有_ 阅读全文
posted @ 2022-03-27 14:24 Oliver-Chance 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 def index(a, b): print(a) if a > b else print(b) index(11, 21) # 获取输入判断 choice = input('是否继续(y/n)>>').strip() print('继续') if choice == 'y' else 阅读全文
posted @ 2022-03-23 21:39 Oliver-Chance 阅读(33) 评论(0) 推荐(0) 编辑