摘要:文章導讀隨機模塊從一個列表中隨機選取元素下面是我目前經常用到的模塊,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模塊都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜索使用。
文章導讀
[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))
此處就不再過多的進行講解, 百度是最好的答案。
歡迎關注:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/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最基本的知識,比如說:變量、數據結構、語法...
閱讀 1011·2019-08-30 15:55
閱讀 3451·2019-08-30 13:10
閱讀 1277·2019-08-29 18:45
閱讀 2355·2019-08-29 16:25
閱讀 2116·2019-08-29 15:13
閱讀 2431·2019-08-29 11:29
閱讀 561·2019-08-26 17:34
閱讀 1496·2019-08-26 13:57