摘要:文章導(dǎo)讀隨機(jī)模塊從一個(gè)列表中隨機(jī)選取元素下面是我目前經(jīng)常用到的模塊,為了方便使用,不是有特殊需求的話,個(gè)人覺得一開始沒比亞每個(gè)模塊都很深入學(xué)習(xí),只要知道自己常用的一些方法就行。隨時(shí)更新,請(qǐng)搜索使用。
文章導(dǎo)讀
[toc]
random 隨機(jī)模塊import random
code = random.choice(stock_list) # 從一個(gè)列表中隨機(jī)選取元素下面是我目前經(jīng)常用到的模塊,為了方便使用,不是有特殊需求的話,個(gè)人覺得一開始沒比亞每個(gè)模塊都很深入學(xué)習(xí),只要知道自己常用的一些方法就行。隨時(shí)更新,請(qǐng)搜索使用。
random 隨機(jī)選取模塊:
import random a = [1, 2, 3, 4, 5] print(random.choice(a)) # 隨機(jī)從列表中抽取一個(gè)元素 code = random.choice(stock_list) # 從一個(gè)列表中隨機(jī)選取元素os 文件夾模塊:
import os # 設(shè)置默認(rèn)文件路徑 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)) # 兩級(jí)父目錄 print root_path
輸入數(shù)據(jù)根目錄地址
input_data_path = os.path.abspath(os.path.join(root_path, "data", "input_data"))time 時(shí)間模塊:
import time
獲取當(dāng)前日期
date_now = time.strftime("%Y-%m-%d", time.localtime(time.time()))
計(jì)時(shí)器
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))
在空白畫布上設(shè)置一塊區(qū)域
ax = fig.add_subplot(1,1,1)
設(shè)置畫塊的標(biāo)題
ax.set_title(str(code)) ax.set_xlabel("Time") # 設(shè)置橫坐標(biāo)x軸的名字 ax.set_ylabel("Return") # 設(shè)置Y軸
畫一根2D線圖,并設(shè)置名稱為"stock_return’
plt.plot(df[equity], label="stock_return")
繪制散點(diǎn)圖
plt.scatter(df["ma_long"], df["final_ratio"], label="ma_long")
還有更多的圖形可以繪制,如果真的有需要,可以網(wǎng)上再搜索
plt.legend(loc="best") # 顯示圖線的名字 plt.show() # 繪出圖像結(jié)果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") #繪制數(shù)據(jù)點(diǎn) # 設(shè)置坐標(biāo)軸名字 ax.set_zlabel("final_ratio") #坐標(biāo)軸 ax.set_ylabel("ma_short") ax.set_xlabel("ma_long") plt.show()Pygame
安裝模塊
$sudo pip3 install pygame
驗(yàn)證安裝:
$python3 -m pygame.examples.aliens
pygame 快速入門
1 新建 飛機(jī)大戰(zhàn) 項(xiàng)目
2 理解 圖像 并實(shí)現(xiàn)圖像繪制
理解 游戲循環(huán) 和 游戲時(shí)鐘
以上的入門方式不做過多介紹, 在網(wǎng)上百度一下,隨處可見
Requests安裝:
$sudo pip3 install requests請(qǐng)求URL:
無參GET請(qǐng)求:
r=requests.get("http://pythontab.com/justTest")
帶參GET請(qǐng)求:
payload = {"key1": "value1", "key2": "value2"} r = requests.get("http://pythontab.com/justTest", params=payload)
請(qǐng)求結(jié)果:
>>>print r.url http://pythontab.com/justTest?key2=value2&key1=value1
post請(qǐng)求:
r = requests.post("http://pythontab.com/postTest", data = {"key":"value"})
以上得知,post請(qǐng)求參數(shù)是以data關(guān)鍵字參數(shù)來傳遞的。
現(xiàn)在的data參數(shù)傳遞的是字典,我們也可以傳遞一個(gè)json格式的數(shù)據(jù),如下:
>>> import json >>> import requests >>> payload = {"key":"value"} >>> r = requests.post("http://pythontab.com/postTest", data = json.dumps(payload))
此處就不再過多的進(jìn)行講解, 百度是最好的答案。
歡迎關(guān)注:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42207.html
摘要:但無論是用于何種用途,這些圖像都需要進(jìn)行處理。圖像處理中的常見任務(wù)包括顯示圖像,基本操作如裁剪翻轉(zhuǎn)旋轉(zhuǎn)等,圖像分割,分類和特征提取,圖像恢復(fù)和圖像識(shí)別。圖像處理系統(tǒng)有時(shí)被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文標(biāo)題:10 Python image manipulation...
摘要:常規(guī)的使用來統(tǒng)計(jì)一段代碼運(yùn)行時(shí)間的例子輸出結(jié)果總結(jié)其實(shí)是一門特別人性化的語言,但凡在工程中經(jīng)常遇到的問題,處理起來比較棘手的模式基本都有對(duì)應(yīng)的比較優(yōu)雅的解決方案。 python的高級(jí)特性 名詞與翻譯對(duì)照表 generator 生成器 iterator 迭代器 collection 集合 pack/unpack 打包/解包 decorator 裝飾器 context manager ...
摘要:之成為圖像處理任務(wù)的最佳選擇,是因?yàn)檫@一科學(xué)編程語言日益普及,并且其自身免費(fèi)提供許多最先進(jìn)的圖像處理工具。該庫包含基本的圖像處理功能,包括點(diǎn)操作使用一組內(nèi)置卷積內(nèi)核進(jìn)行過濾以及顏色空間轉(zhuǎn)換。圖像處理系統(tǒng)有時(shí)被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019442221);編譯:張秋玥、小七、蔣寶尚 本...
摘要:本人很少寫代碼一般都是用的去年時(shí)用寫過一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫的如今又要用來寫一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫那是因?yàn)榈膸觳患嫒萦乐性谶@里不得不說雖然很火但是一些庫還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫過一些收集系統(tǒng)信息的工...
摘要:以下這些項(xiàng)目,你拿來學(xué)習(xí)學(xué)習(xí)練練手。當(dāng)你每個(gè)步驟都能做到很優(yōu)秀的時(shí)候,你應(yīng)該考慮如何組合這四個(gè)步驟,使你的爬蟲達(dá)到效率最高,也就是所謂的爬蟲策略問題,爬蟲策略學(xué)習(xí)不是一朝一夕的事情,建議多看看一些比較優(yōu)秀的爬蟲的設(shè)計(jì)方案,比如說。 (一)如何學(xué)習(xí)Python 學(xué)習(xí)Python大致可以分為以下幾個(gè)階段: 1.剛上手的時(shí)候肯定是先過一遍Python最基本的知識(shí),比如說:變量、數(shù)據(jù)結(jié)構(gòu)、語法...
閱讀 1013·2019-08-30 15:55
閱讀 3454·2019-08-30 13:10
閱讀 1279·2019-08-29 18:45
閱讀 2355·2019-08-29 16:25
閱讀 2120·2019-08-29 15:13
閱讀 2434·2019-08-29 11:29
閱讀 562·2019-08-26 17:34
閱讀 1499·2019-08-26 13:57