随笔分类 -  Python全栈开发新版 / 【1.0】Python部分 / 【3.0】Python高级

摘要:【一】什么是内置函数? 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下 Built-in Functions Aabs()aiter()all()any()anext()ascii() B 阅读全文 »
posted @ 2023-11-30 14:18 Chimengmeng 阅读(159) 评论(0) 推荐(0) 编辑
摘要:【一】函数式简单配置 import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message' 阅读全文 »
posted @ 2023-11-25 21:12 Chimengmeng 阅读(167) 评论(0) 推荐(0) 编辑
摘要:【一】什么是摘要算法 Python的hashlib提供了常见的摘要算法 如MD5 SHA1等等。 摘要算法又称哈希算法、散列算法。 它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要d 阅读全文 »
posted @ 2023-11-25 21:12 Chimengmeng 阅读(69) 评论(0) 推荐(0) 编辑
摘要:【一】介绍 subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 简单理解就是:使用我们自己的电脑去链接别人的电脑 (socket模块) 【二】使用 【1】导入模块 import subprocess 【2】简单使用 # windows系统默认的编码格 阅读全文 »
posted @ 2023-11-25 21:11 Chimengmeng 阅读(95) 评论(0) 推荐(0) 编辑
摘要:【一】序列化和反序列化 【1】什么是序列化 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 【2】为什么要有序列化 比如,我们在 python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里 然后另一个 python 程序再从文件里读出来。 阅读全文 »
posted @ 2023-11-25 21:11 Chimengmeng 阅读(140) 评论(0) 推荐(0) 编辑
摘要:【一】导入模块 import random 【二】随机小数 【1】默认区间的小数(random) 大于0且小于1之间的小数 import random # 默认是 大于0且小于1之间的小数 res = random.random() print(res) # 0.24512653841495302 阅读全文 »
posted @ 2023-11-25 21:11 Chimengmeng 阅读(107) 评论(0) 推荐(0) 编辑
摘要:【一】re 【二】time、datetime 【三】os 【四】random 【五】json、pickle 【六】subprocess 【七】hashlib 【八】logging 阅读全文 »
posted @ 2023-11-25 16:43 Chimengmeng 阅读(329) 评论(0) 推荐(0) 编辑
摘要:【一】文件操作(os) __file__是指当前文件 【二】文件路径相关(path) (1)获取当前文件路径(abspath) import os # 获取当前文件路径 file_path = os.path.abspath(__file__) print(file_path) # E:\Pytho 阅读全文 »
posted @ 2023-11-25 16:41 Chimengmeng 阅读(121) 评论(0) 推荐(1) 编辑
摘要:【一】时间模块(time/datetime) 【二】表示时间的三种方式 在Python中,通常有这三种方式来表示时间: 时间戳 元组(struct_time) 格式化的时间字符串: 格式化的时间字符串(Format String): ‘1999-12-06’ 【三】time (1)导入时间模块 im 阅读全文 »
posted @ 2023-11-25 16:41 Chimengmeng 阅读(85) 评论(0) 推荐(0) 编辑
摘要:【一】正则语法 【1】引入 一说规则我已经知道你很晕了 现在就让我们先来看一些实际的应用。 在线测试工具 http://tool.chinaz.com/regex/ 首先你要知道的是 谈到正则,就只和字符串相关了。 在我给你提供的工具中,你输入的每一个字都是一个字符串。 其次,如果在一个位置的一个值 阅读全文 »
posted @ 2023-11-25 16:40 Chimengmeng 阅读(129) 评论(0) 推荐(1) 编辑
摘要:【一】模块介绍 【1】什么是模块 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。 如果把开发程序比喻成制造一台电脑 编写模块就像是在制造电脑的零部件 准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得 阅读全文 »
posted @ 2023-11-20 16:09 Chimengmeng 阅读(258) 评论(0) 推荐(0) 编辑
摘要:【一】什么是生成器? Python中的生成器是一种特殊的迭代器,可以在需要时生成数据,而不必提前从内存中生成并存储整个数据集。 通过生成器,可以逐个生成序列中的元素,而无需一次性生成整个序列。 生成器在处理大数据集时,具有节省内存、提高效率的特点。 【二】生成器有两种创建方式 【1】列表推导式 使用 阅读全文 »
posted @ 2023-11-20 12:31 Chimengmeng 阅读(124) 评论(0) 推荐(0) 编辑
摘要:【一】迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动 其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代” 而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 while True: msg = input('>>: ').strip() p 阅读全文 »
posted @ 2023-11-20 12:30 Chimengmeng 阅读(99) 评论(0) 推荐(0) 编辑
摘要:【一】匿名函数的定义 在 Python 里有两类函数: 第一类:用 def 关键词定义的正规函数 第二类:用 lambda 关键词定义的匿名函数 Python 使用 lambda 关键词来创建匿名函数,而非 def 关键词 lambda argument_list: expression lambd 阅读全文 »
posted @ 2023-11-20 12:30 Chimengmeng 阅读(101) 评论(0) 推荐(0) 编辑
摘要:【一】什么是装饰器 装饰 代指为被装饰对象添加新的功能,器 代指器具/工具,装饰器与被装饰的对象均可以是任意可调用对象。 概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。 装饰器经常用于有切面需求的场景 插入日志、性能测试、事务处理、缓存、权限校验等应 阅读全文 »
posted @ 2023-11-20 10:25 Chimengmeng 阅读(173) 评论(0) 推荐(0) 编辑
摘要:【一】函数对象 函数对象指的是函数可以被当做 数据 来处理,具体可以分为四个方面的使用 【1】函数可以被引用 # 定义一个函数 def add(x, y): return x + y # 将函数地址绑定给一个变量 func = add # 通过这个变量找到对应的地址,从而调用函数 res = fun 阅读全文 »
posted @ 2023-11-20 09:26 Chimengmeng 阅读(120) 评论(0) 推荐(0) 编辑
摘要:【一】名称空间与闭包 【1】什么是名称空间 名称空间即存放名字与对象映射/绑定关系的地方。 对于x=3 Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中 del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间 【2】内建名称空间 伴随python解释器的 阅读全文 »
posted @ 2023-11-20 09:25 Chimengmeng 阅读(128) 评论(0) 推荐(0) 编辑
摘要:【一】函数的基本使用 基于前一部分的学习,我们已经能开发一些功能简单的小程序了 但随着程序功能的增多,代码量随之增大 此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差,且程序中需要频繁使用同一功能时,只能重复编写该功能的实现代码,日积月累,程序将变得冗长 并且当 阅读全文 »
posted @ 2023-11-20 09:25 Chimengmeng 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示