Python 常用的模組和簡單用法

2021-09-13 11:43:08 字數 3117 閱讀 9346

[toc]

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) # 從乙個列表中隨機選取元素

import os

# 設定預設檔案路徑

os.chdir()

os.chdir(u'c:/users/ocean/onedrive/class5/data/input_data/stock_data')

df = pd.read_csv('sz300001.csv')

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'))
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_time

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() # 繪出影象結果

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()

安裝模組

$sudo pip3 install pygame
驗證安裝:

$python3 -m pygame.examples.aliens
pygame 快速入門安裝:

$sudo pip3 install requests
無參get請求:

r=requests.get("")
帶參get請求:

payload = 

r = requests.get("", params=payload)

請求結果:

>>>print r.url

?key2=value2&key1=value1

post請求:

r = requests.post("", data = )
以上得知,post請求引數是以data關鍵字引數來傳遞的。

現在的data引數傳遞的是字典,我們也可以傳遞乙個json格式的資料,如下:

>>> import json

>>> import requests

>>> payload =

>>> r = requests.post("", data = json.dumps(payload))

歡迎關注:

Python 常用的模組和簡單用法

import randomcode random.choice stock list 從乙個列表中隨機選取元素下面是我目前經常用到的模組,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模組都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜尋使用。random 隨機選取模組 im...

Python常用的模組和簡單用法

目錄 import random code random.choice stock list 從乙個列表中隨機選取元素下面是我目前經常用到的模組,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模組都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜尋使用。random 隨機選取模...

python之logging模組簡單用法

1 coding utf 8 2import logging 引入logging模組34 將資訊列印到控制台上56 如果需要顯示低於warning級別的內容,可以引入notset級別來顯示 7 logging.basicconfig level logging.notset 設定日誌級別 8 log...