Python
文章平均质量分 56
分享python学习过程
yohoo菜鸟
这世间难得是坚持
希望一切如约而至
展开
-
python多线程
线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。进程:就是一个程序,运行在系统之上,那么便称之为这个程序为一个运行进程,并分配进程ID方便系统管理。进程之间是内存隔离的,即不同的进程拥有各自各的内存空间。线程:线程归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位。进程之间就是并行执行的,操作系统可以同时运行好多程序,这些程序都是在并行执行。并行执行的意思指的是同一时间做不同的工作。除了进程外,线程其实也是可以并行执行的。原创 2024-09-27 15:08:58 · 22 阅读 · 0 评论 -
python单例和工厂模式
在Python中,call()是一个特殊方法,用于将一个类的实例变成一个可调用对象。从原生的使用类的构造去创建对象的形式迁移到基于工厂提供的方法去创建对象的形式。某些场景下,我们需要一个类无论获取多少次类对象,都仅仅提供一个具体的实例。使用工厂类的get_person()方法去创建具体的类对象。发现两个内存地址是不同的,即t1和t2是两个独立的对象。当需要大量创建一个类的实例的时候,可以使用工厂模式。设计模式是一种编程套路,可以极大的方便程序的开发。创建类的实例后,可以得到一个完整的、独立的类对象。原创 2024-09-27 11:06:52 · 230 阅读 · 0 评论 -
python高级用法_装饰器
装饰器其实就是一种闭包,其功能就是在不破坏目标函数原有代码和功能的前提下,为目标函数增加新功能。原创 2024-09-27 09:52:07 · 25 阅读 · 0 评论 -
python面向对象三大特性
然后继承的时候先继承Phone,所以print(phone.producer)打印的时候打印出的是Phone中的producer的值。既然现实事物有不公开的属性和方法,那么作为现实事物在程序中映射的类,也应该支持。封装表示:将现实世界事物的属性和行为,封装到类中,描述成为成员变量和成员方法。pass是占位语句,保证函数、方法、类的完整性,表示无内容,空的意思。多态指的是多种状态,即完成某个行为,使用不同的对象会得到不同的状态。也是对子类的一种软性约束,要求子类必须重写(实现)父类的一些方法。原创 2024-09-26 18:31:06 · 637 阅读 · 0 评论 -
python高级用法_闭包
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。由于内部函数持续引用外部函数的值,所以会导致这一部分内存空间不被释放掉,一直占用内存。如果想要在内部函数中修改外部函数的变量,使用nonlocal。首先向外部函数传参,并返回内部函数。fn1 = outer(“中国”)fn1(“江苏省”)原创 2024-09-26 11:02:26 · 227 阅读 · 0 评论 -
python操作mysql数据库
在dos窗口输出:pip install pymysql -i 国内源。因为pip连接的国外源地址,所以可能下载缓慢,可以使用国内镜像地址。插入语句需要进行确认操作,需要使用commit方法。另外修改和删除语句都需要进行commit。1.使用pip或者pip3命令行安装。2.在pycharm中安装。原创 2024-09-25 16:51:18 · 711 阅读 · 0 评论 -
python常见的魔术方法
Python类的内置方法,各自有各自的特殊功能,被称之为魔术方法__init__ : 构造方法__str__ : 字符串方法__lt__ : 小于、大于符号比较__le__ : 小于等于、大于等于符合比较__eq__ : 等于符合比较__init__负责创建对象时初始化对象,给成员变量赋值初始值__str__如果没有__str__方法,打印类的对象是内存地址print(stu)结果:当添加__str__方法。原创 2024-09-25 15:14:46 · 411 阅读 · 0 评论 -
pyecharts库简单使用
pyecharts库简单使用原创 2024-09-25 10:12:54 · 202 阅读 · 0 评论 -
python对文件的写入和追加
写入文件。原创 2024-09-23 17:57:43 · 185 阅读 · 0 评论 -
Python文件读取
readlines可以按照行的方式把整个文件的内容一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据长度,如果没有传入num,那么就读取文件所有的数据。通过with open语句块对文件操作后可以自动关闭close文件,避免遗忘。使用open()可以打开一个已经存在的文件,或者创建一个新文件。mode:设置打开文件的模式:只读、写入、追加等。name:打开文件的文件名,也可以包含具体路径。readlines()方法。readline()方法。原创 2024-09-19 16:37:35 · 279 阅读 · 0 评论