随笔分类 - python
python
python多进程通信
摘要:#/usr/bin/env python #-*- coding:utf-8-*- import os import time import random from multiprocessing import Process,Queue def put_data(q,urls): print("P
阅读全文
python-使用numpy扁平化列表数据
摘要:>>> import numpy as np >>> np.array([[1,2,3],[4,5,6]]).flatten() array([1, 2, 3, 4, 5, 6]) >>> np.array([[1,2,3],[4,5,6]]).flatten().tolist() [1, 2, 3
阅读全文
Python的内存管理机制
摘要:引入计数 在Python中,每个对象都有指向该对象的引用总数 引用计数 查看对象的引用计数:sys.getrefcount() import sys alist=['a','b','c'] >>> sys.getrefcount(alist) 2 >>> b=alist >>> sys.getref
阅读全文
python 可迭代对象
摘要:可迭代对象 像 list、tuple、dict、set、str等类型的数据使用for...in 的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代,把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。 list这种数据类
阅读全文
python itertools 迭代器增加元素
摘要:import itertools d=iter([1,2,3,4]) d1=iter(['a','b','c','d']) dd=itertools.chain(d,d1)
阅读全文
python下载安装
摘要:window 1.1 下载地址:https://www.python.org/downloads/windows/ (windows版本) 图1-1-1 1.2 双击exe文件进行安装 如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下
阅读全文
python实现模块打包发布
摘要:Wheel安装 pip install wheel 模块目录结构说明 setup.py:打包配置文件 setup.cfg:包含了构建时候的一些默认参数,无可以不添加该文件 MANIFEST.in:额外需要打包的文件,无可以不添加该文件 REANME.md:项目说明文档 LICENSE.txt:项目许
阅读全文
python读取word文档表格里的数据
摘要:安装 pip install python-docx Example import docx from docx import Document #导入库 path = "E:/python_data/1234.docx" #文件路径 document = Document(path) #读入文件
阅读全文
python 任务调度模块——schedule
摘要:安装 pip install schedule [example】 import schedule import time def job(name='job'): print("I'm working...") schedule.every(10).minutes.do(job,'job1') #
阅读全文
python 协程爬虫
摘要:协程 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 协程爬虫 import asyncio import requests import time asyncio def run(url):
阅读全文
python-yield实现协程效果
摘要:使用yield实现协程效果 1 #!/usr/bin/env python 2 # -*-coding:utf-8 -*- 3 4 import time 5 def consumer(name): 6 print(name) 7 while True: 8 bone = yield #接收send
阅读全文
python map、reduce、filter用法
摘要:map map() 会根据提供的函数对指定序列做映射 map(function, iterable, ...) 参数: function:函数 iterable:一个或多个序列 list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) #[1, 4, 9, 16, 2
阅读全文
python translate 用法
摘要:描述 translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars 参数中 translate()方法语法: str.translate(table) bytes.translate(table[, delete]) by
阅读全文
pandas-添加行、添加列、删除行、删除列
摘要:>>> import pandas as pd>>> import numpy as np 添加列 df = pd.DataFrame({ 'A' : 1., 'B' : pd.Timestamp('20130102'), 'C' : pd.Series(1,index=list(range(4))
阅读全文
python-jupyter安装与使用
摘要:简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。支持实时代码,数学方程,可视化和 markdown,其可被应用于全过程计算:开发、文档编写、运行代码和展示结果,用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 pip安装 pip install jupyter 生
阅读全文
python读取pdf内容
摘要:#!/usr/bin/env python3 # -*- coding: utf-8 -*- import pdfplumber import time from tqdm import tqdm import pandas as pd def get_balance_table(file): #
阅读全文
基于Python flask web上传下载文件
摘要:实现简单的文件上传于下载功能(支持多文件上传) #!/usr/bin/env python3# -*- coding:utf-8 -*-import os, sysfrom flask import Flask, render_template, request, send_file, send_f
阅读全文
python实现进度条
摘要:tqdm库 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # pip3 install tqdm import time from tqdm import tqdm for i in tqdm(range(10)): time.sleep(0.5)
阅读全文
python——pip导出导入安装包
摘要:pip 导出安装包 pip freeze > requirements.txt pip 在线安装 pip install -r requirement.txt pip离线安装 注:离线安装需要提前下载所需的*.whl文件(https://pipy.org) pip install --find-li
阅读全文
python Scrapy爬虫框架
摘要:简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。 其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Servic
阅读全文
浙公网安备 33010602011771号