
python
文章平均质量分 75
韩未零
这个作者很懒,什么都没留下…
展开
-
json与pickle
JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也便于机器解析和生成。JSON是数据表示的理想选择,尤其在网络传输和存储过程中。原创 2024-10-11 18:11:37 · 329 阅读 · 0 评论 -
Python 进程、线程、协程
计算机系统抽象组成: CPU + 存储器 + IO时间片(timeslice)又称为 “量子”(quantum)或 “处理器片”(processor slice),是分时操作系统分配给每个正在运行的进程微观上的一段 CPU 时间(在抢占内核中是:从进程开始运行直到被抢占的时间)。对于单核cpu同一时刻只能有一个任务运行。1. 并发:交替执行(某时间段内的处理能力)2. 并行:同时执行线程(Thread):是操作系统最小的调度单位, 是一串指令的集合。原创 2024-10-06 01:12:06 · 1221 阅读 · 0 评论 -
Python 上下文管理器
contextlib模块实现上下文自动管理,生成器可以用更简单的方法创建上下文管理器。原创 2024-10-06 00:13:39 · 492 阅读 · 0 评论 -
Python 闭包和装饰器
装饰器是这样一种设计模式:如果一个类(函数)希望添加其他类(函数)的一些功能,而不希望通过继承或是直接修改源代码实现,那么可以使用装饰器模式。简单来说Python中的装饰器就是指某些函数或其他可调用对象,以函数或类作为可选输入参数,然后返回函数或类的形式。通过这个在Python2.6版本中被新加入的特性可以用来实现装饰器设计模式。装饰器就是一个可以接受调用也可以返回调用的函数,该函数接受被装饰的函数作为其位置参数。装饰器通过使用该参数来执行某些操作,然后返回原始参数或一些其他的调用。原创 2024-10-06 00:02:44 · 894 阅读 · 0 评论 -
Python 面向对象
对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。python一切皆对象,类是对象,实例也是对象。• 一般首字母大写(大驼峰)• python2 => 经典类和新式类• python3 => 新式类passpass• 代码:父类Parent/子类Child。• 子类有__ini__: 执行自己的初始化函数。• 子类没有__init__: 在子类实例化的时候会自动执行父类的构造函数。多态(Polymorphism):“多种状态”,在面向对象语言中,接口的多种不同。原创 2024-10-05 23:46:54 · 940 阅读 · 0 评论 -
Python 高阶函数
把函数作为参数传入,这样的函数称为高阶函数。原创 2024-10-05 17:42:24 · 313 阅读 · 0 评论 -
Python 生成器
生成器算得上是Python语言中最吸引人的特性之一,生成器其实是一种特殊的迭代器,不过这种迭代器更加优雅。它不需要手动编写__iter__()和__next__()方法,只需要一个yiled关键字。• 生成器一定是迭代器(反之不成立)。• 因此任何生成器也是以一种懒加载的模式生成值。原创 2024-10-05 17:17:06 · 1056 阅读 · 0 评论 -
Python 迭代器
1# 2# 1• 这里x是一个可迭代对象,可迭代对象和容器一样是一种通俗的叫法,并不是指某种具体的数据类型。• list是可迭代对象。• dict是可迭代对象。• set也是可迭代对象。• y和z是两个独立的迭代器, 迭代器有一种具体的迭代器类型,比如list_iterator,set_iterator。迭代器是有状态的,可以被next()调用,函数调用并不断返回下一个值的对象称为迭代器(Iterator)。任何实现了__iter__()和__next__()都是迭代器。原创 2024-10-05 16:54:33 · 1031 阅读 · 0 评论 -
Python 正则表达式
数据挖掘:从一大堆文本中找到一小堆文本时。如,从文本是寻找email, ip, telephone等。验证:使用正则确认获得的数据是否是期望值。如,email、用户名是否合法等。非必要时慎用正则,如果有更简单的方法匹配,可以不使用正则。原创 2024-10-04 19:10:07 · 1187 阅读 · 0 评论 -
Python 异常处理
• 程序运行过程中,出现的意料之外的错误• 如:打开的文件不存在、被除数为0、操作的数据类型不对、存储错误,互联网请求错误....原创 2024-10-04 16:55:19 · 490 阅读 · 0 评论 -
Python 模块与包
Python包实际上是一个目录。包结构的目录里面可以有一个 __init__.py 模块• py2与py3• py2:__init__.py是必须的• py3:__init__.py是可选的模块和包名要尽量和内置的模块名不相同, 不然会覆盖内置的模块。1. 可读性高不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。2. 可维护性、可扩展性好。原创 2024-10-04 16:44:37 · 960 阅读 · 0 评论 -
Python 内存管理
Python动态类型• 对象是储存在内存中的实体。• 我们在程序中写的对象名,只是指向这一对象的引用(reference)• 引用和对象分离,是动态类型的核心• 引用可以随时指向一个新的对象(内存地址会不一样)原创 2024-10-04 16:06:07 · 655 阅读 · 0 评论 -
Python 文件操作
文件是存放在外部介质 (如硬盘、U盘) 上的一组完整信息的集合。这些信息可为各种文字、图形、图像、电影、音乐,甚至包括病毒程序等。原创 2024-10-04 15:31:19 · 827 阅读 · 0 评论 -
Python 深浅拷贝
可以通过实现 __copy__和__deepcopy__ 方法来定制拷贝行为。print("开始执行自定义浅拷贝")print("原对象:", original_obj)print("浅拷贝对象:", new_obj)# 开始执行自定义浅拷贝# 原对象: # 浅拷贝对象:原创 2024-10-04 14:53:02 · 393 阅读 · 0 评论 -
python numpy模块
一个用python实现的科学计算,包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。原创 2023-09-09 16:00:23 · 75 阅读 · 0 评论 -
python random模块
真随机数:例如 掷钱币、骰子、转轮等。特点:不可预测。计算机通过硬件技术摸拟现实世界中这种物理现象所生成的随机数,我们称其为真随机数。这样的随机数生成器叫做物理性随机数生成器。生成真随机数对计算机的硬件技术要求较高。原创 2023-09-09 15:37:49 · 85 阅读 · 0 评论 -
python 数据类型(set)
集合通过花括号中,各个元素用逗号分割。集合元素必须是可hash对象,set和dict的唯一区别仅在于没有存储对应的value。原创 2023-08-04 19:40:08 · 130 阅读 · 0 评论 -
python 数据类型(dict)
字典是Python中一个键值映射的数据结构。字典是无序的。字典是可变对象。key必须是唯一的, so 天生去重。查看 dict[key] #当key不存在的时候就会报错。 dict.get(key,default) 获取key的值,如果没有就返回default的值。新增和修改 当key不存在时,表示新增一个键值对。 当key存在时,表示修改对应的value值。删除合并 dict1.update(dict2) 将dict2合并到dict1。原创 2023-08-04 18:18:59 · 135 阅读 · 0 评论 -
python 数据类型(tuple)
元组是处理一组有序项目的数据结构。元组和字符串一样是不可变的 , 即你不能修改元组。元组可以包含任何类型的对象:字符串、数字甚至其他列表。元组通过圆括号中用逗号分割的项目定义,只有一个元素,需要在元素后面加逗号。原创 2023-08-04 17:25:45 · 298 阅读 · 0 评论 -
python 数据类型(list)
列表是处理一组有序项目的数据结构。列表是python中最具灵活性的有序集合对象类型。列表可以包含任何类型的对象:字符串、数字甚至其他列表。列表是可变的数据类型,即这种类型的值是可以被修改的。#########列表的定义########定义空列表>>> lst2[]# list 列表转换函数>>> lst3[0, 1, 2]有序项项目集合 (有下标,可切片)。原创 2023-08-04 16:48:44 · 1632 阅读 · 0 评论 -
python 进阶习题
使⽤装饰器 functools.lru_cache() 缓存数据。怎么⽤for循环实现把字符串变成Unicode码位的列表。怎么⽤列表推导式实现把字符串变成Unicode码位的列表。⽐较两个对象的内存地址 id 是否相等。怎么统计字符串中元素出现的个数。⽤什么⽅式接收不确定值或参数。打印出两个列表的笛卡尔积。后,会创建新的序列吗。原创 2023-07-19 12:01:45 · 200 阅读 · 0 评论 -
python 基础题
【代码】python 基础题。原创 2023-07-19 11:52:12 · 184 阅读 · 0 评论 -
python 流程控制
程序设计的基本结构程序设计的基本结构任何算法(程序)都可以由顺序结构、选择结构、循环结构,这3种基本结构组成来实现,顺序结构是程序的基础。程序流程图任何算法(程序)都可以使用一系列图形、流程线和文字说明算法中的基本操作和控制流程。流程控制的基本元素操作框流程线文字说明顺序结构顺序结构是基础;顺序结构是按照线性顺序自上而下依次执行的一种运行方式。选择结构/分支结构是根据程序条件判断结果而选择不同向前执行路径的结构。分类选择结构分为单分支和二分支结构。if会根据表达式的。原创 2023-07-19 10:41:33 · 102 阅读 · 0 评论 -
python 运算符与表达式
什么是表达式什么是表达式1. 表达式由一个或多个操作数通过操作符组合而成。2. 最简单的表达式仅包含一个字面值常量或变量。原创 2023-07-15 17:53:18 · 119 阅读 · 0 评论 -
python 字符串
字符串处理,字符串 s = "i,am,lilei"。请将分隔符','修改成空格' '。请取出最后一个单词,即(“lilei”)。将上面的字符串全部转化为大写。将上面的字符串全部转化为小写。原创 2023-07-15 16:27:17 · 114 阅读 · 0 评论 -
python 数据类型
python2 有整型(int) 和长整型(long)。python3 只有整型(int)。Python 中三种数字类型。原创 2023-07-14 21:30:49 · 78 阅读 · 0 评论 -
git 使用
运行在本地电脑,只能对本地代码进行监控。原创 2023-07-13 17:18:49 · 158 阅读 · 0 评论 -
python 介绍
Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。pip 是 python 的包管理工具。编译型语言和解释型语言的区别是什么?编译型编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序。解释型解释器则是只在执行源程序时, 才一条一条的解释成机器语言给计算机来执行。编译型 vs 解释型解释型:一边编译,一边执行。优点:跨平台兼容性好,修改代码比较方便,排错容易。原创 2022-08-20 15:08:30 · 386 阅读 · 0 评论 -
python 安装
官网下载 git 的源码包,下载后直接点击安装即可。原创 2022-08-20 14:28:11 · 400 阅读 · 0 评论