随笔分类 - Python
摘要:Flask 1 flask 简介 Django: Django适合大型项目 功能组件齐全 加载项多,相应更加消耗资源 Flask 更加适合小型项目,api等环境 第三方组件非常全 运行稳定性相对较差 Flask依赖 Flask:Flask库文件 Jinja2:模板渲染库 MarkupSafe:返回安
阅读全文
摘要:python 线程安全 1 线程抢占 import time from threading import Thread class Foo(object): pass f = Foo() f.num = 0 def add(i): f.num = i time.sleep(1) print(f.nu
阅读全文
摘要:from functools import partial def foo(x, y, z): return x + y + z # 在执行偏函数时,将参数传入原函数中执行,将结果返回给偏函数, new_foo = partial(foo, z=4) print('new_foo: ', new_f
阅读全文
摘要:Python 面向对象 1 编程范式介绍 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 ,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 两种最重要的编程范式:面向过程编程和面向对象编程。 1.1
阅读全文
摘要:Python 数据分析 1 Python 中的数据分析 数据分析:把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律 数据分析三剑客:Numpy,Pandas,Matplotlib 2 NumPy NumPy(Numerical Python) 是 Python 语言的一个
阅读全文
摘要:import re import os # 从命令收集日志文件中,提取show config命令结果。 file_list = os.listdir(os.getcwd()) dirname = os.path.join(os.path.dirname(__file__), 'config') if
阅读全文
摘要:Patroler V0.0.2更新 1 功能 支持SSH、Telnet方式收集设备命令。 支持自定义端口 支持多线程 excel表中,端口列可指定或不填写保持默认;项目必填 生成访问出错日志:patroler.log 收集日志:存放在patrol_data文件夹中。 食用方式 Patroler v0
阅读全文
摘要:Scrapy 模块 1 Scrapy 简介 Scrapy是一个应用程序框架,用于对网站进行爬行和提取结构化数据,这些结构化数据可用于各种有用的应用程序,如数据挖掘、信息处理或历史存档。其具有以下功能: 支持全栈数据爬取操作 支持XPath 异步的数据下载 支持高性能持久化存储 分布式 官网:Scra
阅读全文
摘要:python 操作 MySQL 对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 1 pymsql 1.1 下载安装 pip3 install pymysq
阅读全文
摘要:# coding = 'utf-8' # 依据excel表格中所提供的IP,在另一张表中查找其所属网段 import pandas as pd import IPy df = pd.read_excel('net.xlsx') col_name = df.columns.tolist() index
阅读全文
摘要:# coding = 'utf-8' # description: 合并目标文件夹中多个txt文件,到指定文件中。 import os def file_merge_to_one(dirpath): # 创建一个新的文档 newfn = dirpath.split('\\')[-1] + '.txt
阅读全文
摘要:python实现移动二级目录下的文件到一级目录 import os import shutil import sys def move_to_work_folder(work_path, cur_path): """ 将work_folder下的所有子目录中的文件移到根目录中: :param wor
阅读全文
摘要:Python 操作 Excel 1 安装 pandas pip install openpyxl -i https://pypi.douban.com/simple pip install pandas -i https://pypi.douban.com/simple 2 pandas中操作Exc
阅读全文
摘要:生成器、协程 1 协程和生成器 从语句上看,协程和生成器类似,都是包含了yield关键字。 不同之处在于协程中yield关键词通常出现在=右边,可以产出值a(y = yield a)或不产出值时为None(y = yield)。调用方可以用send函数发送值给协程。 激活协程时在yield处暂停,等
阅读全文
摘要:Requests 模块 1 Requests 模块 1.1 简介 Python中封装好的一个基于网络请求的模块。用来模拟浏览器发请求。 Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编
阅读全文
摘要:Selenium模块 1 Selenium 介绍 1.1 Selenium简介 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Sa
阅读全文
摘要:uWSGI 结合 nginx 配置动静分离 1 环境准备 上传一个动态站点:/www/supercrm 2 初始配置文件 2.1 uwsgi 配置文件 [uwsgi] http = :8080 # 项目路径 chdir = /www/aclabe # uwsgi的文件 wsgi-file= acla
阅读全文
摘要:Python创建虚拟环境 1 命令行下 1.1 virtualenv pip3 install virtualenv -i https://pypi.douban.com/simple 1.1.1 创建虚拟环境 cd 到存放虚拟环境光的地址 virtualenv venv 在当前目录下创建名为ven
阅读全文

浙公网安备 33010602011771号