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 文件夹模块:

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:531509025
'''
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()))

计时器

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:531509025
'''
start = time.time()
end = time.time()
used_time = str(end - start)
print "used_time: " + used_time

matplotlab.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图模块

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:531509025
'''
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))

此处就不再过多的进行讲解, 百度是最好的答案。

Python常用的模块和简单用法相关推荐

  1. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...

    python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...

  2. python装饰器实例-Python装饰器原理与简单用法实例分析

    本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...

  3. Python中pywifi模块的基本用法

     跨平台的pywifi模块支持操作无线网卡,该模块易于使用,同时支持Windows.Linux等多个系统.pywifi模块不是Python的标准模块,需单独安装,同时该模块依赖comtypes模块,最 ...

  4. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  5. python常用标准库的基本用法_Python常用标准库之fileinput

    Python常用标准库之fileinput fileinput模块用于对标准输入或多个文件进行逐行遍历.这个模块的使用非常简单,相比open()方法批量处理文件,fileinput模块可以对文件.行号 ...

  6. Python常用的模块的使用技巧

    Python常用模块的使用技巧 目录 Python常用模块的使用技巧 1.Python配置说明 (1)Python注释说明 (2)函数说明 (3)ipynb文件转.py文件 (4)Python计算运行 ...

  7. pythonjieba分词_$好玩的分词——python jieba分词模块的基本用法

    jieba(结巴)是一个强大的分词库,完美支持中文分词,本文对其基本用法做一个简要总结. 安装jieba pip install jieba 简单用法 结巴分词分为三种模式:精确模式(默认).全模式和 ...

  8. Python中logging模块的基本用法

    本文首发于:行者AI 在开发项目时,我们不可能将所有的信息都打印在控制台中.我们可以使用Python标准库提供的logging API来处理.相比print,logging模块提供了许多强大而灵活的功 ...

  9. python jieba分词模块的基本用法

    jieba(结巴)是一个强大的分词库,完美支持中文分词,本文对其基本用法做一个简要总结. 安装jieba pip install jieba 简单用法 结巴分词分为三种模式:精确模式(默认).全模式和 ...

最新文章

  1. tensorflow 加载下载波士顿房价数据集
  2. 阿里首次公布人工智能调用规模:每天调用超1万亿次
  3. asp上传错误:此键已与该集合的一个元素关联
  4. 编译原理抽象语法树_平衡抽象原理
  5. subprocss模块
  6. mysql udf提权_三分钟解析postgresql提权
  7. 使用mysql数据库与go进行交互
  8. bboss v5.5.3 发布,Elasticsearch Rest Client
  9. 牛客网最终python笔试题_牛客笔试题之Python
  10. ghost错误代码大全
  11. 桌面计算机名水印,去掉电脑桌面的Windows10教育版水印的方法
  12. Png怎么转jpg?这种方法教你如何快速转换
  13. 模板库(七) - 字符串算法
  14. 怎么看电脑系统是64位还是32位
  15. MySQL的数据库引擎介绍
  16. 基于单片机的篮球计分器系统设计(#0455)
  17. 解决c3p0连接池异常问题
  18. 东莞塑料是四大工程材料
  19. js,html,java文件压缩,pdf转word,图片等
  20. Visual Studio 2010 sp1 在线升级包

热门文章

  1. linux虚拟机网络设置(本机使用公司内网)
  2. CentOS 6.3下Samba服务器的安装与配置(转)
  3. 哇,union的优先级很高嘛
  4. Google Map API使用详解(十)——使用JavaScript创建地图详解(上)
  5. asp.net的控件视图状态
  6. 业务服务管理究竟为何可望而不可及
  7. 终于要考网络架构师了
  8. 电脑硬件故障的几种简单检查方法
  9. linux中menu命令,menucofig 详解
  10. spark将rdd转为string_大数据技术之SparkCore(三)RDD依赖关系