Python编程
刘不饱
尘世中一个小书生..
展开
-
最大回撤率(Python实现)
最大回撤率 在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤用来描述买入产品后可能出现的最糟糕的情况。最大回撤是一个重要的风险指标,对于对冲基金和数量化策略交易,该指标比波动率还重要。D为某一天的净值,i为某一天,j为i后的某一天,Di为第i天的产品净值,Dj则是Di后面某一天的净值drawdown就是最大回撤率drawdown=max(Di-...原创 2018-10-01 15:00:36 · 45322 阅读 · 18 评论 -
Python3 基本数据类型
Python3 基本数据类型目录Python3 基本数据类型赋值多个变量赋值一、标准数据类型1.Number(数字)数值运算数值类型实例2.String(字符串)3.List(列表) 4.Tuple(元组) 5.Set(集合)6.Dictionary(字典)二、Python数据类型转换 赋值Python 中的变量不需...原创 2018-10-06 20:05:22 · 336 阅读 · 0 评论 -
python实现 把列表中数字0移动到末尾
用python实现对于一个列表,在保持非零元素相对顺序的同时,将元素中所有的数字0移动到末尾。两种方法:法一python编程两个指针,第一个指针找“0”,第二个指针找0之后出现的第一个“不为零”的数,然后两者调换。def moveZeroes(nums): i, j = 0, 0 while i < len(nums): if nums[...原创 2018-10-06 21:11:31 · 13008 阅读 · 1 评论 -
二分查找(Python实现)
二分查找二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 一、查找过程首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,...原创 2018-10-10 18:54:21 · 1122 阅读 · 0 评论 -
计算2个日期之间间隔天数
日期差计算:https://riqicha.51240.com/?kaishi=2018-05-21-00-00-00&jieshu=2019-01-22-00-00-00#判断闰年def eqrun(year): if (year % 4) == 0: if (year % 100) == 0: if (year % 40...原创 2019-01-22 11:13:55 · 2296 阅读 · 0 评论 -
python 使用pip 一键升级所有过期库
首先:1.查询所有过期库:pip list --outdated2.对于列出的过期库,pip提供了更新的命令pip install--upgrade 库名一般我是习惯使用国内镜像,这样可以大幅提升下载速度,还可以提高安装成功率。所以在使用pip的时候我会加参数 -i https://pypi.tuna.tsinghua.edu.cn/simplepip...原创 2019-03-24 21:56:18 · 10695 阅读 · 9 评论 -
重配置jupyter
关于重配置jupyter:1.使用命令 jupyter notebook --generate-config 产生配置文件2.编辑配置文件jupyter_notebook_config.py,它在./jupyter目录里面原创 2019-04-07 21:19:16 · 425 阅读 · 0 评论 -
python连接MongoDB
一、下载python中MongoDB的驱动程序pip install pymongo二、python操作mongodb1.连接mongodb分几种情况:(1)无密码无认证下连接from pymongo import MongoClienthost = '10.90.10.9' # 你的ip地址client = MongoClient(host, 27017) ...原创 2019-05-27 14:08:07 · 18463 阅读 · 7 评论