Python常用的模块和简单用法
2021/6/28 17:23:46
本文主要是介绍Python常用的模块和简单用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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常用的模块和简单用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器