
垃圾产品--Python
桶丁
何以解忧,唯有暴富!
展开
-
重新学习Python--天勤量化
现在有了一个明确的学习目标,就是使用天勤TqSdk开发出期货的跟单程序,算法这块因为一直使用TbQuant,基本上没问题,主要是学一下python的语法问题,学习过程中也更深入地去学习python,只要经济压力不大,慢慢学,就感觉问题不大,反正也没什么事做,开发写程序还是比较快乐的事情。之前学的,果然一不用就全都忘了,只能看看之前的笔记再学起来。原创 2023-05-19 17:22:18 · 830 阅读 · 1 评论 -
Windows下pip设置默认pypi源,豆瓣源/清华源
国内常用的源,可自行替换:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/国外官方源:ht.转载 2022-01-04 10:28:26 · 2678 阅读 · 2 评论 -
python简单发送邮件
import smtplibfrom email.message import EmailMessagefrom datetime import datetimemsg = EmailMessage()msg["From"] = "888888@qq.com"msg["To"] = "888888@qq.com"msg["Subject"] = "测试邮件"msg.set_content(f"发送邮件时的本地时间为{datetime.now()}")print(msg)with s.原创 2021-12-18 01:20:47 · 596 阅读 · 0 评论 -
python类属性及@property装饰器的简单用法
属性的定义:python中的属性其实是普通方法的衍生。操作类属性有三种方法:1.使用@property装饰器操作类属性。2.使用类或实例直接操作类属性(例如:obj.name,obj.age=18,del obj.age)3.使用python内置函数操作属性。属性存在的意义:1、访问属性时可以制造出和访问字段完全相同的假象,属性由方法衍生而来,如果Python中没有属性,方法完全可以代替其功能。2、定义属性可以动态获取某个属性值,属性值由属性对应的方式实现,应用更灵活。3、可转载 2021-12-15 11:06:07 · 402 阅读 · 0 评论 -
import搜索路径及使用、类变量、成员变量、局部变量的实例
ipmort的搜索路径:1、在调用文件的同级目录下;2、os.py同级的系统目录下;3、新建环境变量PYTHONPATH,把要导入的目录加进去。原创 2021-12-10 18:59:14 · 689 阅读 · 0 评论 -
VS Code常用快捷键----代码折叠/展开/总览/拆分/格式化等
1. 折叠所有区域代码的快捷键:ctrl+k, ctrl+0;(先按下ctrl和K,再按下ctrl和0,这个是零)2. 展开所有折叠区域代码的快捷键:ctrl +k, ctrl+J3.逐级折叠与展开:ctrl+K ctrl+[ 折叠本级。ctrl+K ctrl+] 取消折叠本级4. 自动格式化代码的快捷键:ctrl+k, ctrl+f5.向右拆分多出一个窗口:ctrl+\6.代码总览:ctrl+shift+o...原创 2021-12-10 13:16:20 · 7123 阅读 · 0 评论 -
用脚本启动vnpy实现同时开启多个程序
改变vnpy的运行目录,就可以实现程序多开,用脚本的方式来启动程序,脚本下载地址:vnpy/run.py at master · vnpy/vnpy · GitHub基于Python的开源量化交易平台开发框架. Contribute to vnpy/vnpy development by creating an account on GitHub.https://github.com/vnpy/vnpy/blob/master/examples/vn_trader/run.pyvnpy会先自动判断在启动原创 2021-12-09 11:26:20 · 748 阅读 · 0 评论 -
VsCode各提示图标的含义
比如这些提示,这里有很多小图标,都是什么含义呢?长方体:变量局部变量成员变量两个矩形块:枚举自定义的枚举下面这个是库中预定义的枚举预定义的枚举紫色立方体:方法方法橙色树状结构:类类灰色块:自定义的代码片段自定义代码段顺便还有像棒棒糖的接口图标:接口/typedef像左对齐的关键字图标:关键字倒着脸的结构体图标结构体显得规规矩矩的宏定义图标宏定义大括号的命名空转载 2021-12-04 14:30:33 · 5112 阅读 · 1 评论 -
Python基础语法----给函数添加类型说明
要添加不添加都是可以的,都不会影响运行的结果,主要的目的是为了让函数的可读性变强,是给人看的。看实际例子:原创 2021-11-09 02:26:57 · 712 阅读 · 0 评论 -
VS code编辑器对代码的检查----flake8
打开vs code编辑器,点帮助--所有命令,搜索:select linter选中点开后,里面有很多个检查器,选择flake8如果没有安装,会提示你进行安装。安装好后,编写的代码会进行检查,出现问题都会有提示,在改正错误后,要保存文件后才会刷新检测。这个检查会比较严格,要求代码编写符合一定的格式,对养成一定的编写代码习惯有一定的帮助。...原创 2021-11-09 02:20:06 · 3216 阅读 · 0 评论 -
ipython中查看代码执行时间的魔法命令----%time、%timeit、%%time、%%timeit
1、%time、%timeit、%%time、%%timeit的比较%time: 在行模式下,代码运行一次所花费的时间。%%time:在单元模式下,代码运行一次所花费的时间。%timeit: 在行模式下,执行代码块若干次,取最佳结果。%%timeit: 在单元模式下,执行代码块若干次,取最佳结果。1)注解:1> 行模式: 只对紧跟其后的代码进行测试。即无法使用换行符来添加代码块进行测试。2> 单元模式: 用于代码块的测试。它不仅对紧跟其后的代码发挥作用,通过换行符添加的其转载 2021-11-08 17:17:57 · 1772 阅读 · 0 评论 -
Python基础语法----函数参数和返回值
一、函数参数和返回值的作用函数:封装功能独立的代码,在需要时通过函数名被调用参数:外界希望在函数内部处理的数据返回值:函数完成工作后,给调用者的一个结果函数根据有无参数和返回值,可以相互结合,共有4种组合形式1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值定义函数时,是否接收参数,或是否返回结果,根据实际的功能需求决定1.如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部2.如果希望一个函数执行完成后,向外界汇报执行结果, 就可以增转载 2021-11-06 03:31:01 · 5228 阅读 · 0 评论 -
Python基础语法----元组、字典、集合
一、元组有序的不可变的元素集合(与列表的区别就是元组元素不能修改!)定义:一个元素写法:t = (666,)多个元素写法:t = (1,2)多个对象,以逗号隔开,默认为元组:tuple = 1, 2, 3, “s”从列表转换成元组:tuple(列表)获取操作(常用操作只有查):tuple.count(item) 统计元组中指定元素的个数tuple.index(item) 获取元组中指定元素的索引len(tuple) 获取元组中元素的个数max/min(tuple)获取元组中最大/最转载 2021-11-06 02:49:44 · 211 阅读 · 0 评论 -
Python基础语法----列表
序列序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40],可以这样示意表示:由于 Python3 中一切皆对象,在内存中实际是按照如下方式存储的:a = [10,20,30,40]从图示中,我们可以看出序列中存储的是整数对象的地址,而不是整数对象的值。python中常用的序列结构有:字符串、列表、元组、字典、集合列表简介列表:用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多转载 2021-11-05 14:31:42 · 565 阅读 · 1 评论 -
Jupyter Notebook自动代码补全功能的开启(亲试解决)
实现自动代码补全,首先安装nbextensionspip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensionsjupyter contrib nbextension install --user为了速度快点,使用豆瓣源。然后安装nbextensions_configuratorpip install -i http://pypi.do..原创 2021-10-29 09:45:36 · 640 阅读 · 0 评论 -
VN Studio环境的搭建
VN Studio是集成了python的用于期货股票的量化交易开发环境。本地电脑建议用win 10,云服务器用window server 2019。VN Studio安装好后就自动有了python,不用单独再安装python,安装网址:www.vnpy.com,傻瓜式安装即可。再下来就是安装编辑器了,可以有很多种编辑器,主要介绍以下几个:1、免安装,使用命令行,如cmd,或升级版的powershell,按左shift+右键可打开。2、免再安装,命令行输入:Jupyter Notebook原创 2021-10-28 00:49:47 · 1908 阅读 · 0 评论 -
重学python
之前学习python,只学了基础和爬虫部分,没有实际的应用,所以学会了也很快忘记。现在有了实际的需求,有目的地学,方向是量化交易,机器学习这块,主要应用于期货市场交易。从头开始学起,以此记录,加油!...原创 2021-10-27 02:15:43 · 102 阅读 · 0 评论 -
Python-encode与decode--编码相关知识
为了沟通的便利,Unicode(万国码)应运而生,这套编码表将世界上所有的符号都纳入其中。每个符号都有一个独一无二的编码,现在Unicode可以容纳100多万个符号,所有语言都可以互通,一个网页上也可以显示多国语言。看起来皆大欢喜。但是!问题又来了,自从英文世界吃上了Unicode这口大锅饭,为迁就一些占用字节比较多的语言,英文也要跟着占两个字节。比如要存储A,原本00010001就可以了,现...原创 2019-11-17 02:40:38 · 269 阅读 · 0 评论 -
Python的安装--windows平台
〇、一个你不能忽略的前言工欲善其事,必先利其器。今天我们系统的学习一下Python的安装过程,主要包括三个软件:Python解释器,编辑器(使用Visual Studio Code,简称VS Code),python软件包管理系统(简称pip)。我会手把手地带你安装,并详解每个软件的作用。下面我们来安装第0个软件:Python解释器。一般情况下,当我们在说Python时,意思是Py...转载 2019-11-16 23:18:20 · 842 阅读 · 0 评论 -
开始系统学习Python
认真学习,系统学习,专门交了钱的,专一学习,努力,以此记录。原创 2019-11-03 21:41:01 · 140 阅读 · 0 评论