
Python
文章平均质量分 61
分享python学习过程
yohoo菜鸟
这世间难得是坚持
希望一切如约而至
展开
-
python桌面工具
打开后默认跳到确认字段类型窗口,如果不是自己想要的类型,可以通过下拉框进行选择。如果此时觉得字段类型选择错了,可以点击类型转换菜单进行重新选择。如果想保存当前SQL,可以选择菜单中的SQL导出。选择菜单中Json转Excel,弹出选择文件窗口。确认之后就会生成sql语句,全选复制即可。点击选择想要转成sql的excel。打开后跳出保存xlsx文件的窗口。选择合适位置以.sql结尾保存。功能二:json转excel。程序入口main.exe。打开excel文件,如下。功能一:Excel导入。原创 2024-12-06 16:44:01 · 435 阅读 · 0 评论 -
flask发送邮件
MAIL_DEFAULT_SENDER:默认的发送者。点击开启发送验证后会收到一个密钥,记得保存好。MAIL_PASSWORD:上面获得的密钥。MAIL_USE_SSL:使用SSL。MAIL_SERVER:邮件服务器。MAIL_USERNAME:用户名。recipients:接收者。MAIL_PORT:端口。subject:邮件标题。原创 2024-10-09 17:10:37 · 632 阅读 · 0 评论 -
flask项目框架搭建
Flask的app.py文件是Flask框架中的核心应用程序类App的实现,包含了Flask应用程序的基本结构和核心功能。 exts.py文件通过集中管理第三方库的导入,避免了在主程序和其他文件之间形成循环引用,从而简化了代码结构并提高了代码的可维护性。扩展初始化:初始化Flask扩展,如SQLAlchemy、Werkzeug、Jinja2等,以添加额外的功能和支持。请求/响应处理:实现请求和响应的处理方法,包括路由函数、错误处理函数、视图方法等。数据库迁移产生的包,其中包含迁移的脚本。原创 2024-10-09 16:39:32 · 827 阅读 · 0 评论 -
学习Flask框架
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。原创 2024-10-08 18:19:13 · 1045 阅读 · 0 评论 -
python并发编程实战
cpu密集型也叫计算密集型,是指I/O在很短的时间就可以完成,cpu需要大量的计算处理,特点是cpu占用率相当高。IO密集型指的是系统运作大部分的状态是CPU在等I/O(硬盘/内存)的读/写操作,cpu占用率仍然较低。新建线程系统需要分配资源、终止线程系统需要回收资源,如果可以重用线程,则可以减去新建/终止的开销。由于线程的执行随时会发生切换,就造就了不可预料的结果,出现线程不安全。用法1:map函数,简单,注意map的结果和入参时顺序对应的。因为在I/O期间,线程会释放GIL,实现CPU和IO的并行。原创 2024-09-29 18:29:45 · 1608 阅读 · 0 评论 -
python socket编程
socket(套接字)是进程间通信的工具,好比现实生活中的插座,所有家电想要工作都是基于插座进行,进程之间想要进行网络通信需要socket。socket服务端:等待其他进程的连接、可接收发来的消息、可以回复消息。2个进程之间通过socket进行互相通讯,就必须有服务端和客户端。socket客户端:主动连接服务端、可以发送消息、可以接收回复。socket负责进程之间的网络数据传输,好比数据的搬运工。原创 2024-09-29 18:28:42 · 413 阅读 · 0 评论 -
python多线程
线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。进程:就是一个程序,运行在系统之上,那么便称之为这个程序为一个运行进程,并分配进程ID方便系统管理。进程之间是内存隔离的,即不同的进程拥有各自各的内存空间。线程:线程归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位。进程之间就是并行执行的,操作系统可以同时运行好多程序,这些程序都是在并行执行。并行执行的意思指的是同一时间做不同的工作。除了进程外,线程其实也是可以并行执行的。原创 2024-09-27 15:08:58 · 363 阅读 · 0 评论 -
python单例和工厂模式
在Python中,call()是一个特殊方法,用于将一个类的实例变成一个可调用对象。从原生的使用类的构造去创建对象的形式迁移到基于工厂提供的方法去创建对象的形式。某些场景下,我们需要一个类无论获取多少次类对象,都仅仅提供一个具体的实例。使用工厂类的get_person()方法去创建具体的类对象。发现两个内存地址是不同的,即t1和t2是两个独立的对象。当需要大量创建一个类的实例的时候,可以使用工厂模式。设计模式是一种编程套路,可以极大的方便程序的开发。创建类的实例后,可以得到一个完整的、独立的类对象。原创 2024-09-27 11:06:52 · 663 阅读 · 0 评论 -
python高级用法_装饰器
装饰器其实就是一种闭包,其功能就是在不破坏目标函数原有代码和功能的前提下,为目标函数增加新功能。原创 2024-09-27 09:52:07 · 192 阅读 · 0 评论 -
python面向对象三大特性
然后继承的时候先继承Phone,所以print(phone.producer)打印的时候打印出的是Phone中的producer的值。既然现实事物有不公开的属性和方法,那么作为现实事物在程序中映射的类,也应该支持。封装表示:将现实世界事物的属性和行为,封装到类中,描述成为成员变量和成员方法。pass是占位语句,保证函数、方法、类的完整性,表示无内容,空的意思。多态指的是多种状态,即完成某个行为,使用不同的对象会得到不同的状态。也是对子类的一种软性约束,要求子类必须重写(实现)父类的一些方法。原创 2024-09-26 18:31:06 · 1126 阅读 · 0 评论 -
python高级用法_闭包
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。由于内部函数持续引用外部函数的值,所以会导致这一部分内存空间不被释放掉,一直占用内存。如果想要在内部函数中修改外部函数的变量,使用nonlocal。首先向外部函数传参,并返回内部函数。fn1 = outer(“中国”)fn1(“江苏省”)原创 2024-09-26 11:02:26 · 395 阅读 · 0 评论 -
python操作mysql数据库
在dos窗口输出:pip install pymysql -i 国内源。因为pip连接的国外源地址,所以可能下载缓慢,可以使用国内镜像地址。插入语句需要进行确认操作,需要使用commit方法。另外修改和删除语句都需要进行commit。1.使用pip或者pip3命令行安装。2.在pycharm中安装。原创 2024-09-25 16:51:18 · 878 阅读 · 0 评论 -
python常见的魔术方法
Python类的内置方法,各自有各自的特殊功能,被称之为魔术方法__init__ : 构造方法__str__ : 字符串方法__lt__ : 小于、大于符号比较__le__ : 小于等于、大于等于符合比较__eq__ : 等于符合比较__init__负责创建对象时初始化对象,给成员变量赋值初始值__str__如果没有__str__方法,打印类的对象是内存地址print(stu)结果:当添加__str__方法。原创 2024-09-25 15:14:46 · 517 阅读 · 0 评论 -
pyecharts库简单使用
pyecharts库简单使用原创 2024-09-25 10:12:54 · 343 阅读 · 0 评论 -
python对文件的写入和追加
写入文件。原创 2024-09-23 17:57:43 · 1294 阅读 · 0 评论 -
Python文件读取
readlines可以按照行的方式把整个文件的内容一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据长度,如果没有传入num,那么就读取文件所有的数据。通过with open语句块对文件操作后可以自动关闭close文件,避免遗忘。使用open()可以打开一个已经存在的文件,或者创建一个新文件。mode:设置打开文件的模式:只读、写入、追加等。name:打开文件的文件名,也可以包含具体路径。readlines()方法。readline()方法。原创 2024-09-19 16:37:35 · 308 阅读 · 0 评论