python
文章平均质量分 61
静月疏影
是的,我很懒。。。
展开
-
Python数据类型校验神器Pydantic
Python数据类型校验神器Pydantic原创 2022-09-09 16:58:09 · 995 阅读 · 1 评论 -
Mac OS X、Windows、Linux最全的TA-lib(talib)的安装教程
Mac OS X、Windows、Linux最全的TA-lib(talib)的安装教程在anaconda安装TA-libconda install TA-libMac OS X 安装TA-libbrew install ta-libWindows安装TA-lib方法1(直接下载轮子来安装):进入网站: http://www.lfd.uci.edu/~gohlke/pythonlibs/找到如下一段,其中:*TA_Lib‑0.4.19代表talib的版本*cp39代表适用原创 2021-01-09 21:00:32 · 3096 阅读 · 0 评论 -
ubuntu20安装python3.8虚拟环境
ubuntu20安装python3.8虚拟环境1. 环境准备2. 安装常使用的virtualenvwrapper命令1. 环境准备由于ubuntu自带python环境,只是不同版本的ubuntu所带对python版本不一样,但这并不影响安装python虚拟环境的安装python3.8ubuntu202. 安装先更新pippip3 install --upgrade pip⚠️注意:如果你是新系统需要先执行sudo apt install python3-pip安装pip3安装原创 2021-01-09 19:43:34 · 3656 阅读 · 0 评论 -
pandas数据处理和数据分析的常见用法总结
导入依赖包import pandas as pdimport numpy as np导入数据pd.read_csv(filename):从CSV文件导入数据pd.read_table(filename):从限定分隔符的文本文件导入数据pd.read_excel(filename):从Excel文件导入数据pd.read_sql(query, connection...转载 2020-04-02 10:16:13 · 590 阅读 · 0 评论 -
基于python实现whoosh全文搜索神器。
注意:本文使用的是jupyter做演示。1.安装环境:(1)、jupyter notebook安装pip install jupyter notebookjupyter notebook命令在相应的目录下启动即可(2)、whoosh安装pip install whoosh(3)、jieba分词器安装----->目前最火最叼的中文分词器pip inst...原创 2020-04-01 10:32:52 · 837 阅读 · 0 评论 -
造假数据神器---python中最假的库faker
faker为您生成你所需要的任何(假)数据。1.安装pip install Faker2.参数介绍faker:是安装在您的环境时,脚本,在发展中可以使用,而不是python -m faker -h,--help:显示帮助消息 --version:显示程序的版本号 -o FILENAME:重定向输出到指定的文件名 -l {bg_BG,cs_CZ,...,zh_CN,z...原创 2020-03-31 09:41:40 · 532 阅读 · 0 评论 -
python可变数据类型和不可变数据类型
在学习python过程中我们一定会遇到不可变数据类型和可变数据类型。1.名词解释 以下所有的内容都是基于内存地址来说的。 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型...转载 2019-06-19 10:16:49 · 549 阅读 · 0 评论 -
sqlalchemy 批量更新,批量删除,批量添加
【批量删除】session.query(User).filter(User.home=='shanghai').delete()session.commit()【批量更新】session.query(User).filter(User.home=='shanghai').update({JyUser.login_num:0})session.commit()【批量...原创 2019-05-08 17:47:27 · 21929 阅读 · 4 评论 -
python3.7 解析XML超简单的方法
#更新各品种行情时间import jsonimport xml.etree.ElementTree as ETimport redis#这是例子,注意编码格式必须是utf-8否则会报错。# <?xml version="1.0" encoding="utf-8"?># <tradetime># <item productid="c" time...原创 2019-03-29 16:09:16 · 2486 阅读 · 0 评论 -
python3.7 TA-Lib的安装
windows下python3.7 TA-Lib的安装简介TA-Lib是一个关于金融的库,支持python,然后之前一直支持的是python2.7,新的版本支持了python3.7安装方法:下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/全文搜索: TA-Lib如下:cp代表python版本,win32和win64代表位数。T...原创 2019-03-11 16:39:53 · 4879 阅读 · 0 评论 -
pymysql的通用数据库操作
PyMySQL 安装:在python目录下的Programs文件路径下执行下面的命令pip install PyMySQLpymysql创建表:import pymysql #导入pymysql模块def createtable(): #1 建立数据库 conn=pymysql.connect('127.0.0.1','root','123456','studen...转载 2019-03-06 08:35:01 · 751 阅读 · 0 评论 -
tornado websocket+redis订阅推送的实现
整整踏了一周的坑,终于算是填上了,说到底还是tornado的框架不太成熟,而且各版本还存在很大的差异,先说我的环境python==3.7tornado==4.1用到tornado-redis,非常好用的一个包from __future__ import print_functionimport jsonimport tornado.httpserverimport ...原创 2019-02-22 18:38:52 · 1466 阅读 · 1 评论 -
Python图形应用GUI开发框架
作为Pyyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平台框架方案,包括Pyjamas这样的跨浏览器web开发框架。如何从众多的Python GUI框架和工具包中进行选择是个头疼的问题,以下IT经理网整理推荐四个开发工具包(Gtk、Qt、Tk和wxw...转载 2019-01-16 16:58:52 · 620 阅读 · 0 评论 -
Python几种并发实现方案的性能比较
1. 前言偶然看到Erlang vs. Stackless python: a first benchmark,对Erlang和Stackless Python的并发处理性能进行了实验比较,基本结论认为二者有比较相近的性能。我看完产生的问题是,Stackless Python与Python的其他并发实现机制性能又会有多大区别呢,比如线程和进程。因此我采用与这篇文章相同的办法来对Stackles...转载 2019-01-14 14:27:39 · 633 阅读 · 0 评论 -
Django 、 Flask 、 Pyramid框架对比
1 前言Pyramid,Django和Flask都是非常不错的Web框架,如何为你的项目从中选择最合适的是一个问题。本文中,会使用这三个Web框架来实现具备同一个功能的网站,以此来进行对比。2 简介PythonWeb框架的世界里总是充满着选择,Django,Flask,Pyramid,Tornado,Bo...转载 2018-05-29 17:50:57 · 989 阅读 · 0 评论 -
python编码转换
python中有两个很好用的函数 decode() 和 encode()decode(‘utf-8’) 是从utf-8编码转换成unicode编码,当然括号里也可以写'gbk'encode('gbk') 是将unicode编码编译成gbk编码,当然括号里也可以写'utf-8 utf-8-->unicode-->gbk dd.decode('utf-8').encode('gbk'...转载 2018-05-23 11:02:06 · 440 阅读 · 0 评论 -
Python日期datetime,字符串,时间戳相互转换
1、#把datetime转成字符串: dt.strftime("%Y-%m-%d")2、#把字符串转成datetime: datetime.strptime(string, "%Y-%m-%d")3、#把字符串转成时间戳形式: 先转化成datetime time.mktime( datetime.strptime(string, "%Y-%m-%d").timetuple())4、#...转载 2018-05-23 10:34:14 · 4112 阅读 · 0 评论 -
Python读写.csv文件
# encoding: UTF-8import csv# 读取csv文件stocks_list = []#方式一# file = open(u'../Output.csv', u"r")# data = csv.reader(file) # 返回的是迭代类型#方式二with open(u'../Output.csv', u"r") as file: data = c...原创 2018-05-23 10:23:19 · 198 阅读 · 0 评论 -
python读取xlsx文件
# encoding: UTF-8from openpyxl import load_workbookworkbook = load_workbook(u'xxxxxx.xlsx') #相对路径,找到需要打开的文件位置booksheet = workbook.active #获取当前活跃的sheet,默认是第一个sheet#如果想获取别的sheet...原创 2018-05-23 10:00:42 · 8081 阅读 · 0 评论