03 2022 档案

摘要:hashlib加密模块 什么是加密: 将明文(人看的懂)数据通过一些手段变成密文数据(人看不懂),密文数据的表现形式一般都是一串没有规则的字符串 加密算法 加密算法有很多种>>>(将明文变密文的内部规则) 算法的难易程度可以根据产生密文的长短来判断 越长意味着算法越复杂 特点: 不可逆:无法根据散列 阅读全文
posted @ 2022-03-31 19:07 香菜根 阅读(47) 评论(0) 推荐(0) 编辑
摘要:os模块 创建目录(文件夹) os.mkdir(r'a') # 使用相对路径,在当前执行文件所在的路径下创建一个a文件夹,只能创建单级目录 os.makedirs(r'ccc') # makedirs可以创建单机目录,也支持创建多级目录 删除目录(文件夹) os.ramdir(r'aaa') # 可 阅读全文
posted @ 2022-03-30 19:22 香菜根 阅读(50) 评论(0) 推荐(0) 编辑
摘要:re模块补充说明 findall补充: 默认是分组优先展示,正则表达式中如果有括号分组,那么在展示匹配结果的时候,默认只演示括号内正则表达式匹配到的内容 取消分组有限展示的机制 (?:)括号内正则的前面加问号冒号 import re a = 'abcabcabcabc' ret = re.finda 阅读全文
posted @ 2022-03-29 17:50 香菜根 阅读(83) 评论(0) 推荐(0) 编辑
摘要:正则表达式 正则表达式测试网站:http://tool.chinaz.com/regex/ # 概念 """ 正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 构造正则表达式的方法就是用多种元字符与运算符可以将小的表达 阅读全文
posted @ 2022-03-28 17:05 香菜根 阅读(33) 评论(0) 推荐(0) 编辑
摘要:模块 我们基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 ''' 模块是一个包含所有你定义的函数和变量的 阅读全文
posted @ 2022-03-25 19:58 香菜根 阅读(49) 评论(0) 推荐(0) 编辑
摘要:生成器对象(自定义迭代器) 本质还是一个迭代器,只不过是自己定义迭代器,自己写来的 使用了 yield 的函数被称为生成器,跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 内部也还是只有__iter__和__next__方法 # 生成器对象也是 阅读全文
posted @ 2022-03-24 19:02 香菜根 阅读(68) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 常见内置函数02 可迭代对象 迭代器对象 for循环的内部原理 异常处理 for循环的本质(自己写代码模拟) 内容详细 常见的内置函数 help()查看注释信息 用法: 1.help(len) 2.def index(): '''1231231231231''' pass help(i 阅读全文
posted @ 2022-03-23 19:24 香菜根 阅读(36) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 三元表达式(简化代码) 各种生成式(简化代码) 匿名函数(简化代码) 常见重要内置函数 常见内置函数补充 今日内容详细 三元表达式 使用场景:二选一的时候推荐使用三元表达式 不推荐嵌套使用(语法看着太乱,不简洁,不容易读懂) 语法结构:值1 if 条件 else 值2 # 条件如果成立 阅读全文
posted @ 2022-03-22 23:21 香菜根 阅读(166) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 多层语法糖内部本质 有参装饰器 递归函数 算法之二分法 多层装饰器(多层语法糖) """ 多个装饰器的加载顺序是自下而上 执行顺序是自上而下 语法糖会将紧挨着的被装饰对象的名字当作参数自动传入装饰器函数中 """ # eg: def outter1(func1): print('加载了 阅读全文
posted @ 2022-03-21 18:18 香菜根 阅读(40) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 闭包函数(重要) 闭包函数的实际应用 装饰器简介(重点+难点) 简易版本装饰器 进阶版本装饰器 完整版本装饰器 装饰器模板(拷贝使用即可) 装饰器语法糖 装饰器修复技术 内容详细 闭包函数 1.必须嵌套函数。 2.内嵌函数必须引用一个定义在闭合范围内(外部函数里)的变量——内部函数引用 阅读全文
posted @ 2022-03-18 21:03 香菜根 阅读(35) 评论(0) 推荐(0) 编辑
摘要:今日内容概要 名称空间 名字的查找顺序 作用域 global与nonlocal关键字 函数名对象 内容详细 名称空间 #名称空间就是存放变量名与变量值绑定关系的地方,类似于民政局 """ 名称空间提供了在项目中避免名字冲突的一种办法,各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重复 阅读全文
posted @ 2022-03-17 18:20 香菜根 阅读(91) 评论(0) 推荐(0) 编辑
摘要:函数简介 # ctrl + 左键点击 >>> 如何查看内部源码 函数就是将一个写好的功能,可以拿来重复使用的一个工具 """ 没函数的情况 类似于修理工在修理汽车的时候需要用扳手,只能先打造出来扳手,螺丝刀什么的才能修车,下次使用还得重新打造 有函数的情况 修理工只需要提前准备好一个工具箱,里面提前 阅读全文
posted @ 2022-03-16 18:41 香菜根 阅读(550) 评论(0) 推荐(0) 编辑
摘要:文件内光标的移动(了解) 引言: with open (r'a.txt','r',encoding = 'utf8') as f: print(f.read(3)) print(f.read(3)) # read在文本模式下,括号内的数字表示的是读取指定的字符个数,输入的字符如果超过指定的文本,则输 阅读全文
posted @ 2022-03-15 20:55 香菜根 阅读(202) 评论(0) 推荐(0) 编辑
摘要:字符编码简介 # 字符编码只针对文本文件 计算机最早诞生在美国,但是计算机只认识二进制,美国人用的英语,为了让计算机能够识别英语,就发明了一个英文字符与数字的对应关系,并列成了一个表,叫“字符编码表” 字符编码的发展史 1.一家独大 上面说了,字符编码最早是美国人发明的,只能识别英文,那张字符编码表 阅读全文
posted @ 2022-03-14 17:04 香菜根 阅读(128) 评论(0) 推荐(0) 编辑
摘要:字典的内置方法 类型转换 dict()eg: print(dict(a='a', b='b', c=2)) #{'a': 'a', 'b': 'b', 'c': 2} 按key取值 d1 = {'name': 'tuzi', 'age': 3, 'hobby': 'game' }print(d1[' 阅读全文
posted @ 2022-03-10 20:36 香菜根 阅读(58) 评论(0) 推荐(0) 编辑
摘要:今日内容 字符串的其他内置方法 列表内置方法 字符串的其他内置方法 移除字符串首尾的指定字符,可以指定方向 # strip() 去除两边 # lstrip() 去除左边 # rstrip() 去除右边 # 括号内不写东西,默认是空格 s = '$$$hello$$$' print(s.strip(' 阅读全文
posted @ 2022-03-09 20:44 香菜根 阅读(41) 评论(0) 推荐(0) 编辑
摘要:今日内容 内容概要 while + else 使用 while死循环与while的嵌套 for循环基本使用 range关键字 for的循环补充(break、continue、else) for循环的嵌套 基本数据类型及内置方法 内容详细 while+else ''' 语法结构 while 条件: 条 阅读全文
posted @ 2022-03-08 20:19 香菜根 阅读(486) 评论(0) 推荐(0) 编辑
摘要:今日内容 流程控制理论 if判断 while循环 流程控制概念 流程控制就是控制事物的执行流程 执行流程的分类 顺序结构 从上往下依次执行,代码运行流程图如下 分支结构 根据某些条件判断做出不同的运行流程 循环结构 根据某些判断循环往复的做相同的事情(不会一直循环,都应该有一个结束循环的条件),类似 阅读全文
posted @ 2022-03-07 19:09 香菜根 阅读(600) 评论(0) 推荐(0) 编辑
摘要:今日内容 基本数据类型 用户交互 格式化输出 运算符 基本数据类型 字典型 dict:能够非常精准的存储信息 # 大括号括起来,内存存放多个元素,元素与元素之间逗号隔开 ''' 元素是以K:V键值对的形式存储 K是对V描述性的信息,一般为字符串形式 V是真实的数据类似于变量的值 可以是任意数据类型 阅读全文
posted @ 2022-03-04 19:14 香菜根 阅读(34) 评论(0) 推荐(0) 编辑
摘要:今日内容 python多版本共存 python的注释 python的变量与常量 变量的本质 变量的命名规范 python基本数据类型 内容详细 python多版本共存 先将两个版本的python解释器所在的路径都加入到环境变量里面,接着把python解释器重新复制一个并改名 python.exe>> 阅读全文
posted @ 2022-03-03 18:16 香菜根 阅读(64) 评论(0) 推荐(0) 编辑
摘要:今日笔记 操作系统 文件的概念 编程语言的发展史 编程语言的分类 python简介 python解释器的版本说明 内容详细 操作系统 ​ 操作系统(Operating System,简称OS),是管理和控制计算机硬件与软件资源的计算机程序,用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 ​ 阅读全文
posted @ 2022-03-02 19:57 香菜根 阅读(276) 评论(0) 推荐(0) 编辑
摘要:python的下载地址: (不推荐使用最新版) 下载地址:https://www.python.org/downloads/windows/对应版本:Python 3.6.8 - Dec. 24, 2018 Download Windows x86-64 executable installer 进 阅读全文
posted @ 2022-03-02 19:10 香菜根 阅读(420) 评论(0) 推荐(0) 编辑
摘要:计算机基础 什么是语言 什么是编程 计算机的本质 计算机五大组成部分 计算机三大核心硬件 内容详细 什么是语言 语言就是人与人沟通交流的媒介 什么是编程 人与计算机沟通交流的媒介,用计算机能够看的懂的文字来让它替我们做一些事情 计算机的本质 计算机内部存储数据的本质 计算机是基于电工作的,而电信号只 阅读全文
posted @ 2022-03-01 20:06 香菜根 阅读(72) 评论(0) 推荐(0) 编辑
摘要:typora使用教程 typora简介 Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS 、Windows、Linux 三个平台的版本。Typora 首先是一个 Markdown 文本编辑器,它支持且仅支持 Markdown 语法的文本编辑。 下载网址:https://t 阅读全文
posted @ 2022-03-01 16:40 香菜根 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩