- 博客(9)
- 收藏
- 关注
原创 Python 迭代器与生成器
一、迭代器 – Iterator迭代器可简单理解为一个可记住遍历位置的对象。每一次迭代都会进行业务运算返回一个值,数据只有在需要的时候去拉取的,而不是提前准备好,极大节省内存空间。1. 迭代判别首先要区分可迭代对象和迭代器(当然迭代器也属于可迭代对象),判别方式有两种:方法一:使用isinstance() 函数来判断一个对象是否是一个已知的类型from collections.abc import Iterable, IteratorI = (i for i in range(10))
2022-03-18 11:34:42
656
原创 Python 元类
一、元类是什么?定义理解:Python中一切皆为对象,对象是有类实例化生成;类也是对象(类对象),生成类对象的类可称之为元类;所以,元类就是来创建类对象的,可称之为类工厂;type是python内建元类,type是最上层的元类,也可称为一切类对象的元类;常见对象如str, int等,其__class__属性都是type,class 的__class__ 也是type。type也可动态创建类二、元类设置metaclass 属性在声明一个类时可以使用 metaclassclass F
2022-03-16 19:50:43
1478
原创 multiprocessing.freeze_support()
Python 多进程multiprocessing 在windows的Dos或Idle下运行不了会报错;Pyinstaller -F 打包成exe后,打开后会出现循环开启exe,导致内存占满,最终崩掉。但在Linux下打包运行无此问题;PyCharm下运行代码也不会有问题,经过各种查阅,需要在main入口下添加muliprocessing.freeze_support()即可。if __name__ == "__main__": multiprocessing.freeze_support()
2022-03-15 12:16:50
3991
原创 Python Web开发之WSGI
Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用框架之间的简单而通用的接口标准规范,即规定了请求的URL到后台处理函数之间改如何实现。WSGI在Python Web开发中地位显著,但是仅通过它开发Web还是过于底层,应用较广的那些Django、Falsk等开发框架,都是在WSGI基础上抽象了一层,使得更加专注于业务应用设计,避免过多精力耗费在网...
2022-03-15 11:58:38
8063
原创 Apache部署Django+vue记录
前言业务需要,选定 Vue+Django 搭建了个数据管理平台。功能开发完成后,正式部署上线。由于历史遗留,选择部署至Apache服务器。前端Vue 端口设置8080后端Django 端口设置8081一、Apache参数设置参数文件 Apache/conf/httpd.conf**1.端口设置开启端口监听(66行左右) Listen 8080 Listen 8081Server端口开启 ServerName localhost:8080 ServerName localhost:8
2021-11-19 11:33:04
973
转载 os.path.splitext()--分离文件名与扩展名
用法: os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作例子:import ospath_01='E:\STH\Foobar2000\install.log'path_02='E:\STH\Foobar2000'res_01=os.path.splitext(path_01)res_02=os.path.splitext(path_02)print(root_01)print(root_02)结
2021-03-01 18:44:36
144
原创 Python获取股票实时数据
近期爬虫入门,简单搞了个小脚本经baidu查询指定股票代码的实时行情数据(好多网站禁了,所有走的baidu,原因就不细说了~~)。前期操作呢?当然是按部就班的一些列抓包,浏览器上F12就行了,找到对应的URL,然后准备爬爬爬,,亦可赛艇import osimport timeimport urllib2import cookielibfrom bs4 import Beautif...
2019-08-14 10:23:08
2361
3
原创 Python基于tkinter.messagebox实现简易消息框、对话框
近期搞了个Python脚本,需要几个简易的对话框,显然引用PyQT、wxPython有些大动干戈,且这些库搞进来打包成exe又大了不少,所有选择使用自带库tkikter,功能其实很全,只怪自己之前修行不到家啊。。。so,简单mark下库的导入不多说,走起,,,import tkinterimport tkinter.messagebox其中涉及到提示框如下:tkinter.m...
2018-11-03 23:39:52
9565
原创 Python第三方库安装方法
Python提供了多种第三方包的安装方式,下面将一一介绍如何安装。 源码安装一般以.tar.gz结尾的文件,都是源码安装包。 下 载源码,并解压; cd <源码所在的路径>; python setup.py install。 在线安装此方法要求电脑能联网到Pypi;在在线安装之前,需要先安装 setuptools, 双击执行setuptools-0...
2016-07-17 12:18:37
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人