python
文章平均质量分 68
编程小问号
这个作者很懒,什么都没留下…
展开
-
如果通过股价均线分析股票
自动计算量价关系、均线回调,精准上车。原创 2022-12-31 09:54:14 · 918 阅读 · 0 评论 -
flask- APScheduler动态加持久化定时任务
概念说明:APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。APScheduler 使用起来还算是比较简单。运行一个调度任务只需要以下三部曲。新建一个 schedulers (调度器) 。 添加一个调度任务(job stores)。 运行调度任务基础组件:APScheduler 有四种组件,分别是:调度器(scheduler),作业存储(job store),触发器(trigger),执行器(executor)。sch转载 2022-02-11 16:56:32 · 3762 阅读 · 0 评论 -
腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据
腾讯股票接口:分时图http://data.gtimg.cn/flashdata/hushen/minute/sz000001.js?maxage=110&0.28163905744440854五天分时图http://data.gtimg.cn/flashdata/hushen/4day/sz/sz000002.js?maxage=43200&visitDstTime=1日khttp://data.gtimg.cn/flashdata/hushen/latest/daily...转载 2021-06-04 13:16:53 · 11694 阅读 · 8 评论 -
SQLAlchemy 使用经验
上篇文章提到了,最近在用 Python 做一个网站。除了 Tornado ,主要还用到了 SQLAlchemy。这篇就是介绍我在使用 SQLAlchemy 的过程中,学到的一些知识。首先说下,由于最新的 0.8 版还是开发版本,因此我使用的是 0.79 版,API 也许会有些不同。因为我是搭配 MySQL InnoDB 使用,所以使用其他数据库的也不能完全照搬本文。接着就从转载 2016-06-07 14:46:50 · 1059 阅读 · 0 评论 -
sqlalchemy学习教程
基础slqalchemy的版本 import sqlalchemy slqalchemy.__version__创建连接 :::python #数据库设置 MYSQL_DB = 'clwy_cms' MYSQL_USER = 'root' MYSQL_PASS = '' MYSQL_HOST = '127.0.0.1' MYSQ转载 2016-05-13 15:06:05 · 687 阅读 · 0 评论 -
python mysqldb 数据库插入中文 “"UnicodeEncodeError:'latin-1' codec can't encode character ..."”
前端时间从网上爬取了14000+的育儿知识,尝试入库mysql的时候报如下的错误:"UnicodeEncodeError:'latin-1' codec can't encode character ..."其中,入库的python脚本已将默认编码设置为utf-8[python] view plain copydefaul转载 2016-04-15 10:43:11 · 870 阅读 · 0 评论 -
sqlalchemy中文问题解决方案
sqlalchemy是python下一个很强大的ORM,最近刚刚开始使用。当然由于只是刚刚接触,只学习使用了他的DB API,对于Mapper还有些不得要领。 最近写的一个程序,用到MySql数据库,有些数据库读写的操作,对sqlalchemy已经有了些了解,自然要练练,更何况它能大幅度的提高程序开发的效率。于是就驱动sqlalchemy,用它开始了第一个数据库应用程序的编写。 代码说转载 2016-04-15 10:24:52 · 1244 阅读 · 1 评论 -
SQLAlchemy 几种查询方式总结
几种常见sqlalchemy查询:?1234567891011121314151617181920212223242526272829转载 2016-04-26 15:10:43 · 770 阅读 · 0 评论 -
Alembic 简明教程
本文记录了Alembic的主要使用过程。数据库版本化通常我们会将我们的代码放入到某个VCS(版本控制系统)中,进行可追溯的版本管理。一个项目除了代码,通常还会有一个数据库,这个数据库可能会随着项目的演进发生变化,甚至需要可以回滚到过去的某个状态,于是一些工具将数据库的版本化也纳入了管理。Alembic 是 Sqlalchemy 的作者实现的一个数据库版本化管理工具,它可以对转载 2016-04-09 17:33:40 · 7753 阅读 · 0 评论 -
Python xrange与range的区别
服务器君一共花费 27.745 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。Chapter: Python数据类型1. 用dictionary实现Python没有的switch语句2. Python中Dict类型的操作介绍3. Python的数据访问模型与序列介绍4. 序列的几个通用操作介绍5. 序列的索引与切片操作6.转载 2016-04-26 12:33:21 · 518 阅读 · 0 评论 -
python异常如何全面捕获
如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出现的异常打印出来,并不停止程序的运行,所转载 2016-04-12 15:32:12 · 2044 阅读 · 0 评论 -
17个新手常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:?转载 2016-02-29 17:20:25 · 522 阅读 · 0 评论 -
python的requests初步使用
早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了……这里写些简单的使用初步作为一个记录安装http://cn.python-requests.org/en/latest/user/install.html#install发送无参数的get请求12345678转载 2016-03-24 12:34:14 · 451 阅读 · 0 评论 -
SQLAlchemy 学习笔记
SQLAlchemy是Python界的ORM(Object Relational Mapper)框架,它两个主要的组件: SQLAlchemy ORM 和SQLAlchemy Core 。安装pip install SQLAlchemy#检查安装是否成功: >>> import sqlalchemy>>> sqlalchemy.__version__0.8.0转载 2016-05-13 15:10:37 · 10155 阅读 · 1 评论 -
sorted()排序详解
http://wiki.python.org/moin/HowTo/Sorting?highlight=%28howto%29#The_Old_Way_Using_the_cmp_Parameter一个列表存储了由数字组成的 字符串,比如 '21',如何对他们按照数字大小排序得到新列表呢?l=['1','3','2','32','1','453','232']转载 2016-05-04 14:03:00 · 1975 阅读 · 0 评论 -
扯扯python调用rpc实现分布式系统
rpc 一般俗称,远程过程调用,把本地的函数,放到远端去调用。通常我们调用一个方法,譬如: sumadd(10, 20),sumadd方法的具体实现要么是用户自己定义,要么存在于该语言的库函数中,也就说在sumadd方法的代码实现在本地,它是一个本地调用!“远程调用”意思就是:被调用方法的具体实现不在程序运行本地,而是在别的某个地方(分布到各个服务器),但是用起来像是在本地。转载 2016-05-09 11:47:02 · 8250 阅读 · 1 评论 -
Linux文件实时同步--inotify + rsync + pyinotify
本文介绍下用法、注意事项、pyinotify多进程实现数据同步 Inotify的出身: Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么从而能够更好地管理设备,给用户提供更好的服务。inotify 是一种文件系统的变化通知机制,如文件增转载 2018-01-10 15:35:35 · 1725 阅读 · 0 评论 -
python转pdf到文本
# -*- coding: utf-8 -*-from bs4 import BeautifulSoupimport requestsimport refrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.converter import TextConverterfrom转载 2017-04-08 00:42:46 · 1928 阅读 · 3 评论 -
uwsgi配置详解
socket : 地址和端口号,例如:socket = 127.0.0.1:50000processes : 开启的进程数量workers : 开启的进程数量,等同于processes(官网的说法是spawn the specified number of workers / processes)chdir : 指定运行目录(chdir to specified dire转载 2016-12-16 15:14:29 · 14847 阅读 · 1 评论 -
使用requests.get下载大文件-Python
当使用requests的get下载大文件/数据时,建议使用使用stream模式。当把get函数的stream参数设置成False时,它会立即开始下载文件并放到内存中,如果文件过大,有可能导致内存不足。当把get函数的stream参数设置成True时,它不会立即开始下载,当你使用iter_content或iter_lines遍历内容或访问内容属性时才开始下载。需要注意一点:文件没有下转载 2016-11-24 17:39:14 · 27166 阅读 · 1 评论 -
python打印堆栈信息
import loggingimport traceback[plain] view plain copy print?def testPrintStackInfo(self): try: 1 / 0 # 触发异常 except BaseException as e: msg = traceback.f转载 2016-11-22 16:11:25 · 1601 阅读 · 0 评论 -
Python yield与实现
yield的功能类似于return,但是不同之处在于它返回的是生成器。生成器生成器是通过一个或多个yield表达式构成的函数,每一个生成器都是一个迭代器(但是迭代器不一定是生成器)。如果一个函数包含yield关键字,这个函数就会变为一个生成器。生成器并不会一次返回所有结果,而是每次遇到yield关键字后返回相应结果,并保留函数当前的运行状态,等待下一次的调用。转载 2016-12-01 18:40:58 · 411 阅读 · 0 评论 -
libxml/xmlversion.h: No such file or directory
/tmp/pip-build-imUeln/lxml/src/lxml/includes/etree_defs.h:14:31: fatal error: libxml/xmlversion.h: No such file or directory #include "libxml/xmlversion.h"转载 2016-11-29 17:00:26 · 2015 阅读 · 1 评论 -
关于python文件操作
总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:转载 2016-11-29 11:41:10 · 343 阅读 · 0 评论 -
Python交叉编译和移植
1、交叉编译之前要确定PC上安装对应版本的python2、下载python http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz23、解压 tar xjvf Python-2.7.tar.bz24、由于在编译python的时候,需要先编译一个叫pgen的程序出来,用于生成语法解析器,所以要先生成一个pc版本的p转载 2016-10-17 16:11:21 · 4618 阅读 · 0 评论 -
python开源框架
1.Django: Python Web应用开发框架,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。2. Diesel:基于Greenlet的事件I/O框架,Diesel提供一个整洁的API来编写网络客户端和服务器,支持TCP和UDP。3. Flask:一个用Python编写的轻量级Web应用框架, 基于We转载 2016-03-13 14:16:04 · 521 阅读 · 0 评论 -
python子类调用父类的方法
python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的。子类不显式调用父类的构造方法,而父类构造函数初始化了一转载 2016-03-11 19:23:08 · 1156 阅读 · 0 评论 -
cp: cannot create directory `/mnt/Desktop/WebSites/foo/www.johndoeandjanedoe.com/ru/\321%81ка\321%87
These messages look like the underlying software you're using to do the mounting cannot handle the special characters that wget is using due to the --restrict-file-names=windows argument.cp: c转载 2016-03-16 11:49:45 · 8314 阅读 · 0 评论 -
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置转载 2016-03-15 18:00:26 · 524 阅读 · 0 评论 -
PYTHON 面向对象编程
如果你没有任何以往的经验与面向对象(OO)编程,你可能想咨询或至少某种教程的入门课程,所以,你必须掌握的基本概念.然而,这里是小推出的面向对象编程(OOP)给你带来更好的学习速度:面向对象术语类: 用户定义的一个对象,它定义了一套类的任何对象的属性特点的原型。属性数据成员(类变量和实例变量)和方法,通过点符号访问.类变量: 一个类的所有实例共享变量。类变量被定义在一转载 2016-02-02 11:33:10 · 349 阅读 · 0 评论 -
Python Excel操作
最近公司要把Excel导入到mysql数据库,查了几篇博客,这几项是非常有用的,记录下来。一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文转载 2016-02-02 11:30:52 · 676 阅读 · 0 评论 -
详解Python模块导入方法
python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起。python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src|-- mod1.py`-- test1.py若在程序tes转载 2016-03-01 13:27:56 · 379 阅读 · 0 评论 -
python中sys.path使用
sys模块包含了与python解释器和它的环境有关的函数,这个你可以通过dir(sys)来查看他里面的方法和成员属性。下面的两个方法可以将模块路径加到当前模块扫描的路径里:sys.path.append('你的模块的名称')。sys.path.insert(0,'模块的名称')永久添加路径到sys.path中,方式有三,如下:1)将写好的py文件放到 /us转载 2016-03-01 13:16:36 · 1988 阅读 · 0 评论 -
python最简单直接的自定义模块导入方法
python模块导入,网上介绍的资料很多,方法也众说纷纭。根据自己的实践,感觉这个方法最简单直接,而且可以与主流的python ide生成的工程是一样的。 规则只有三条1. 严格区分包和文件夹。包的定义就是包含__init__.py的文件夹。如果没有__init__.py,那么就是普通的文件夹。2. 导入package。 在python 安装目转载 2016-03-01 11:57:38 · 2113 阅读 · 0 评论 -
零基础学习PDB命令行调试Python代码
你有多少次陷入不得不更改别人代码的境地?如果你是一个开发团队的一员,那么你遇到上述境地的次数比你想要的还要多。然而,Python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便。本文是一篇快速教程,希望它能让你的编码生活更加容易。1. 一个混乱的程序出于本教程的目的,让我们研究一下下面的简单程序。这个程序接收两个命令行参数,然后执行加法和减法操作。转载 2016-01-29 10:35:25 · 741 阅读 · 0 评论 -
Python标准库与第三方库详解
本文详细罗列并说明了Python的标准库与第三方库如下,供对此有需要的朋友进行参考:Tkinter———— Python默认的图形界面接口。Tkinter是一个和Tk接口的模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的转载 2016-01-28 14:26:55 · 1061 阅读 · 0 评论 -
Python 主要模块和常用方法简览
************************作者:D調の學痞日期:2014-03-26原文地址:http://blog.csdn.net/hwhjava/article/details/22284399[python] view plaincopy******************** PY核心模块方法 **转载 2015-09-08 12:01:53 · 657 阅读 · 0 评论 -
python常用函数大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以...1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(转载 2015-09-08 12:06:48 · 436 阅读 · 0 评论 -
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
前言:朋友咨询我说执行简单的update语句失效,症状如下:mysql> update order_info set province_id=15 ,city_id= 1667 where order_from=10 and order_out_sn='1407261241xxxx';ERROR 1205 (HY000): Lock wait timeout exceeded; tr转载 2016-03-17 15:44:43 · 439 阅读 · 0 评论 -
使用python向服务器POST大文件
使用python向服务器POST大文件python 对http操作有几个库 urllib 、 urllib2 还有httplibhttplib比较偏底层 一般情况下使用urllib和urllib2就行了NOTICE在python3中urllib与urllib2被分割合并为了 urllib.request, urllib.parse, and urllib.err转载 2016-03-17 17:55:52 · 9915 阅读 · 0 评论