摘要:文章导读随机模块从一个列表中随机选取元素下面是我目前经常用到的模块,为了方便使用,不是有特殊需求的话,个人觉得一开始没比亚每个模块都很深入学习,只要知道自己常用的一些方法就行。随时更新,请搜索使用。
文章导读
[toc]
random 随机模块import random
code = random.choice(stock_list) # 从一个列表中随机选取元素下面是我目前经常用到的模块,为了方便使用,不是有特殊需求的话,个人觉得一开始没比亚每个模块都很深入学习,只要知道自己常用的一些方法就行。随时更新,请搜索使用。
random 随机选取模块:
import random a = [1, 2, 3, 4, 5] print(random.choice(a)) # 随机从列表中抽取一个元素 code = random.choice(stock_list) # 从一个列表中随机选取元素os 文件夹模块:
import os # 设置默认文件路径 os.chdir() os.chdir(u"C:/Users/Ocean/OneDrive/class5/data/input_data/stock_data") df = pd.read_csv("sz300001.csv")
程序根目录地址,os.pardir:父目录 parent directory
root_path = os.path.abspath(os.path.join(current_file, os.pardir, os.pardir)) # 两级父目录 print root_path
输入数据根目录地址
input_data_path = os.path.abspath(os.path.join(root_path, "data", "input_data"))time 时间模块:
import time
获取当前日期
date_now = time.strftime("%Y-%m-%d", time.localtime(time.time()))
计时器
start = time.time() end = time.time() used_time = str(end - start) print "used_time: " + used_timematplotlab.pyplot 作图模块
import matplotlib.pyplot as plt
添加空白画布
fig = plt.figure(figsize=(12,5))
在空白画布上设置一块区域
ax = fig.add_subplot(1,1,1)
设置画块的标题
ax.set_title(str(code)) ax.set_xlabel("Time") # 设置横坐标x轴的名字 ax.set_ylabel("Return") # 设置Y轴
画一根2D线图,并设置名称为"stock_return’
plt.plot(df[equity], label="stock_return")
绘制散点图
plt.scatter(df["ma_long"], df["final_ratio"], label="ma_long")
还有更多的图形可以绘制,如果真的有需要,可以网上再搜索
plt.legend(loc="best") # 显示图线的名字 plt.show() # 绘出图像结果mpl_toolkits.mplot3d 绘制3D图模块
from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = Axes3D(fig) ax.scatter(df["ma_long"],df["ma_short"],df["final_ratio"], c="b") #绘制数据点 # 设置坐标轴名字 ax.set_zlabel("final_ratio") #坐标轴 ax.set_ylabel("ma_short") ax.set_xlabel("ma_long") plt.show()Pygame
安装模块
$sudo pip3 install pygame
验证安装:
$python3 -m pygame.examples.aliens
pygame 快速入门
1 新建 飞机大战 项目
2 理解 图像 并实现图像绘制
理解 游戏循环 和 游戏时钟
以上的入门方式不做过多介绍, 在网上百度一下,随处可见
Requests安装:
$sudo pip3 install requests请求URL:
无参GET请求:
r=requests.get("http://pythontab.com/justTest")
带参GET请求:
payload = {"key1": "value1", "key2": "value2"} r = requests.get("http://pythontab.com/justTest", params=payload)
请求结果:
>>>print r.url http://pythontab.com/justTest?key2=value2&key1=value1
post请求:
r = requests.post("http://pythontab.com/postTest", data = {"key":"value"})
以上得知,post请求参数是以data关键字参数来传递的。
现在的data参数传递的是字典,我们也可以传递一个json格式的数据,如下:
>>> import json >>> import requests >>> payload = {"key":"value"} >>> r = requests.post("http://pythontab.com/postTest", data = json.dumps(payload))
此处就不再过多的进行讲解, 百度是最好的答案。
欢迎关注:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42207.html
摘要:但无论是用于何种用途,这些图像都需要进行处理。图像处理中的常见任务包括显示图像,基本操作如裁剪翻转旋转等,图像分割,分类和特征提取,图像恢复和图像识别。图像处理系统有时被称为图像处理的瑞士军刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文标题:10 Python image manipulation...
摘要:常规的使用来统计一段代码运行时间的例子输出结果总结其实是一门特别人性化的语言,但凡在工程中经常遇到的问题,处理起来比较棘手的模式基本都有对应的比较优雅的解决方案。 python的高级特性 名词与翻译对照表 generator 生成器 iterator 迭代器 collection 集合 pack/unpack 打包/解包 decorator 装饰器 context manager ...
摘要:之成为图像处理任务的最佳选择,是因为这一科学编程语言日益普及,并且其自身免费提供许多最先进的图像处理工具。该库包含基本的图像处理功能,包括点操作使用一组内置卷积内核进行过滤以及颜色空间转换。图像处理系统有时被称为图像处理的瑞士军刀。 showImg(https://segmentfault.com/img/remote/1460000019442221);编译:张秋玥、小七、蒋宝尚 本...
摘要:本人很少写代码一般都是用的去年时用写过一些收集系统信息的工具当时是边看手册边写的如今又要用来写一个生成的工具就又需要查看手册了至于为什么不用写那是因为的库不兼容永中在这里不得不说虽然很火但是一些库还是不如多不如兼容性好为了避免以后再出这种事 Python3 Study Notes 本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工...
摘要:以下这些项目,你拿来学习学习练练手。当你每个步骤都能做到很优秀的时候,你应该考虑如何组合这四个步骤,使你的爬虫达到效率最高,也就是所谓的爬虫策略问题,爬虫策略学习不是一朝一夕的事情,建议多看看一些比较优秀的爬虫的设计方案,比如说。 (一)如何学习Python 学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法...
阅读 998·2019-08-30 15:55
阅读 3439·2019-08-30 13:10
阅读 1267·2019-08-29 18:45
阅读 2346·2019-08-29 16:25
阅读 2106·2019-08-29 15:13
阅读 2421·2019-08-29 11:29
阅读 551·2019-08-26 17:34
阅读 1485·2019-08-26 13:57