01 2018 档案
摘要:用双下划线包围的特殊方法在Python中又被成为魔术方法,类似于C++等语言中的构造函数,这里我们就来详解Python中的__new__、__init__、__call__三个特殊方法: 用双下划线包围的特殊方法在Python中又被成为魔术方法,类似于C++等语言中的构造函数,这里我们就来详解Pyt
阅读全文
摘要:pandas:数据分析 pandas是一个强大的Python数据分析的工具包。pandas是基于NumPy构建的。 pandas的主要功能具备对其功能的数据结构DataFrame、Series集成时间序列功能提供丰富的数学运算和操作灵活处理缺失数据 安装方法:pip install pandas引用
阅读全文
摘要:数组计算 NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。NumPy的主要功能:ndarray,一个多维数组结构,高效且节省空间无需循环对整组数据进行快速运算的数学函数*读写磁盘数据的工具以及用于操作内存映射文件的工具*线性代数、随机数生成和傅里叶变换功能*用于集
阅读全文
摘要:为什么选择Python? 其他选择:Excel、SAS/SPSS、R 量化投资第三方相关模块: 如何使用Python进行量化投资 自己编写:NumPy+pandas+Matplotlib+…… 在线平台:聚宽、优矿、米筐、Quantopian、…… 开源框架:RQAlpha、QUANTAXIS、……
阅读全文
摘要:排序low B三人组 - 冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。依次进行排序。 #冒泡排序 - 列表每相邻的数,如果前边的比后边的大,那么交换这两个数 - 算法复杂度 n^2 import random def bubble_sort(li): for i in range
阅读全文
摘要:安装及使用 地址:http://www.node.js.cn 特性: 非阻塞IO模型 事件驱动 应用场景 高并发低业务 聊天,电子商务,直播 实时场景 判断node.js安装成功 命令行中输入node -v 或者 npm -v 进入编辑模式:node + 回车 可以进行一些运算 退出模式:Ctrl+
阅读全文
摘要:原文转自http://blog.csdn.net/Shiyaru1314/article/details/54963027 原文转自http://blog.csdn.net/Shiyaru1314/article/details/54963027 原文转自http://blog.csdn.net/S
阅读全文
摘要:es6:es:EMCAScript 6 (es2015)Emca:国际标准组织1、常量和变量 const a = "hello" let:定义一个块级作用域的变量 需要先定义再使用;(不存在变量提升) 不能重复定义 js的数据类型: string array number null undefine
阅读全文
摘要:Step 1.利用命令或者PyCharm创建一个Django后端项目… Step 2.创建一个前端的项目: vue-init webpack frontend(项目名) cd frontend npm install npm run build npm run dev 待续~ 可以用 v-model
阅读全文
摘要:阅读目录 一 介绍 二 安装 三 命令行工具 四 项目结构以及爬虫应用简介 五 Spiders 六 Selectors 七 Items 八 Item Pipeline 九 Dowloader Middeware 十 Spider Middleware 十一 settings.py 十二 爬取亚马逊商
阅读全文
摘要:PyMongo是什么 PyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成. 安装 环境:Ubuntu 14.04+python2.7+MongoDB 2.4 先去官网下载软件包,地址点击打开链接.解压缩后进入,使用python setup.py ins
阅读全文
摘要:一、基本数据类型 1、在概念上,MongoDB的文档与Javascript的对象相近,因而可以认为它类似于JSON。JSON(http://www.json.org)是一种简单的数据表示方式:其规范仅用一段文字就能描述清楚(其官网证明了这点),且仅包含六种数据类型。 2、这样有很多好处:易于理解、易
阅读全文
摘要:一、安装包安装: 1、安装 下载链接https://www.mongodb.com/download-center?jmp=nav#community #1、安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量 #2、新建目录与文件D:\MongoDB\data\dbD:\
阅读全文
摘要:from selenium import webdriver from selenium.webdriver import ActionChains from PIL import Image import time def get_snap(driver): driver.save_screenshot('snap.png') snap_obj=Image.open('sn...
阅读全文
摘要:阅读目录 一 介绍 二 安装 三 基本使用 四 选择器 五 等待元素被加载 六 元素交互操作 七 其他 八 项目练习 一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全
阅读全文
摘要:阅读目录 一 介绍 二 基于GET请求 三 基于POST请求 四 响应Response 五 高级用法 一 介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页
阅读全文
摘要:import requests import re import hashlib import time from concurrent.futures import ThreadPoolExecutor pool=ThreadPoolExecutor(50) movie_path=r'C:\mp4' def get_page(url): try: response...
阅读全文
摘要:import datetime from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, Text, ForeignKey, DateTime, UniqueConstrai...
阅读全文
摘要:Flask-SQLAlchemy SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install
阅读全文
摘要:在此之前需要先知道类和方法,个人总结如下: 1.对象是类创建,创建对象时候类的__init__方法自动执行,对象()执行类的 __call__ 方法 2.类是type创建,创建类时候type的__init__方法自动执行,类() 执行type的 __call__方法(类的__new__方法,类的__
阅读全文
摘要:所谓单例,是指一个类的实例从始至终只能被创建一次。以后调用只调用他一个 类 __new__ 元类metaclass 文件 import time import threading class Singleton(object): _instance_lock = threading.Lock() d
阅读全文
摘要:【可变对象-不可变对象】 在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字 在Python中可变对象是指:可以修改的对象,包括:列表、字典 上面说的a,b都是整数,整数是不可变对象,如果是可变对象的话,就是另外一回事了。 >>> L1 = [2,3,4] #L1变量指向
阅读全文
摘要:初窥Flask Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回
阅读全文

浙公网安备 33010602011771号