- 博客(9)
- 收藏
- 关注
原创 Python 迭代器与生成器
一、迭代器 – Iterator 迭代器可简单理解为一个可记住遍历位置的对象。每一次迭代都会进行业务运算返回一个值,数据只有在需要的时候去拉取的,而不是提前准备好,极大节省内存空间。 1. 迭代判别 首先要区分可迭代对象和迭代器(当然迭代器也属于可迭代对象),判别方式有两种: 方法一:使用isinstance() 函数来判断一个对象是否是一个已知的类型 from collections.abc import Iterable, Iterator I = (i for i in range(10))
2022-03-18 11:34:42
727
原创 Python 元类
一、元类是什么? 定义理解: Python中一切皆为对象,对象是有类实例化生成; 类也是对象(类对象),生成类对象的类可称之为元类; 所以,元类就是来创建类对象的,可称之为类工厂; type是python内建元类,type是最上层的元类,也可称为一切类对象的元类; 常见对象如str, int等,其__class__属性都是type,class 的__class__ 也是type。 type也可动态创建类 二、元类设置 metaclass 属性 在声明一个类时可以使用 metaclass class F
2022-03-16 19:50:43
1550
原创 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
4462
原创 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
8765
原创 Apache部署Django+vue记录
前言 业务需要,选定 Vue+Django 搭建了个数据管理平台。功能开发完成后,正式部署上线。由于历史遗留,选择部署至Apache服务器。 前端Vue 端口设置8080 后端Django 端口设置8081 一、Apache参数设置 参数文件 Apache/conf/httpd.conf** 1.端口设置 开启端口监听(66行左右) Listen 8080 Listen 8081 Server端口开启 ServerName localhost:8080 ServerName localhost:8
2021-11-19 11:33:04
1085
转载 os.path.splitext()--分离文件名与扩展名
用法: os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作 例子: import os path_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
185
原创 Python获取股票实时数据
近期爬虫入门,简单搞了个小脚本经baidu查询指定股票代码的实时行情数据(好多网站禁了,所有走的baidu,原因就不细说了~~)。 前期操作呢?当然是按部就班的一些列抓包,浏览器上F12就行了,找到对应的URL,然后准备爬爬爬,,亦可赛艇 import os import time import urllib2 import cookielib from bs4 import Beautif...
2019-08-14 10:23:08
2534
3
原创 Python基于tkinter.messagebox实现简易消息框、对话框
近期搞了个Python脚本,需要几个简易的对话框,显然引用PyQT、wxPython有些大动干戈,且这些库搞进来打包成exe又大了不少,所有选择使用自带库tkikter,功能其实很全,只怪自己之前修行不到家啊。。。so,简单mark下 库的导入不多说,走起,,, import tkinter import tkinter.messagebox 其中涉及到提示框如下: tkinter.m...
2018-11-03 23:39:52
9693
原创 Python第三方库安装方法
Python提供了多种第三方包的安装方式,下面将一一介绍如何安装。 源码安装 一般以.tar.gz结尾的文件,都是源码安装包。 下 载源码,并解压; cd <源码所在的路径>; python setup.py install。 在线安装 此方法要求电脑能联网到Pypi; 在在线安装之前,需要先安装 setuptools, 双击执行setuptools-0...
2016-07-17 12:18:37
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅