原创 通用進制轉換工具

通用進制轉換工具# -*- coding: utf-8 -*-# @Author : Administrator# @DateTime : 2020/5/23 16:48# @FileName : sysconvert.py# @Sof

原创 重複字符最長串(python版本)

算法題題目:給定一串字符,裏面有些字符有連續出現的特點,請尋找這些連續出現字符中最長的串,如果最長的串有多個,請輸出字符ASCII碼最小的那一串。例如:輸入aaabbbbbcccccccczzzzzzzz,輸出cccccccc。思路:採用反

原创 機器學習sklearn支持向量機分類 ---- 預測事件是否發生(event / nonevent)

# -*- coding: utf-8 -*- """ Created on Wed Aug 1 16:23:11 2018 @author: Administrator """ ''' SVM應用案例:分類 ''' import n

原创 機器學習sklearn管線Pipeline, 樣本生成器,特徵選擇器

# -*- coding: utf-8 -*- """ Created on Fri Aug 3 10:04:14 2018 @author: Administrator """ import numpy as np import s

原创 python基礎7:邏輯運算 與 位運算(note與運算巧用方法)

一、邏輯運算規則:從左向右依次運算至倒數第二個元素,and運算執行判斷非空到and運算的最後一個並返回最後一個非空(若執行到and運算最後一個後整個邏輯值爲False,則返回第一個導致False的元素),or運算只需要執行至倒數第二個元素後

原创 case_02 股票波動率計算

一、常規年波動率及其計算方法1.計算 對數收益率 (= 對數差分):R_i = log( **p_(i)** / **p_(i-1)** ), log_returns = np.diff(log_prices) 2. 計算對數收益率

原创 python基礎4:os模塊、shutil模塊 和 python shell快捷鍵

一、OS模塊os模塊代碼及描述:作用代碼os.getcwd()得到當前工作目錄,即當前Python腳本工作的目錄路徑os.listdir()返回指定目錄下的所有文件和目錄名os.rename(old, new)重命名os.mkdir(“te

原创 爬蟲CASE01:反爬策略之使用隨機user-agent模擬瀏覽器的網頁爬取

知識點:熟悉爬蟲方法:使用urllib中的request方法實現網頁爬取通過設置 User-Agent 模擬瀏覽器,實現初級反爬策略從user-agent池中隨機選取1個user-agent的方法:random.choice(seq)的巧妙

原创 numpy基礎屬性方法隨機整理(9):除法,餘數,商 以及 python的負數取餘問題

具體方法見如下代碼筆記:# -*- coding: utf-8 -*-""" Created on Thu Jul 26 16:11:18 2018 @author: Administrator """importnumpyasnp a

原创 python基礎1:打印三角形 * ---- 字符串居中顯示 str.center( N )

字符串居中顯示:str.center( N ):S.center(width[, fillchar]) -> st居中顯示,N 代表字符串str所在行的總字節數str.ljust():S.ljust(width[, fillchar]) -

原创 numpy基礎屬性方法隨機整理(六)--- 數組卷積 np.convolve(arr, 卷積核arr_core, 'valid'/'full'..)

卷積的原理理解:目前還不是很理解N=3* * * (標*的爲有效均值)A B C D E F G0 0 a b c d e 0 0—— > [1/

原创 python基礎2:函數

一、python 的四個作用域:名稱描述L局部作用域E外部嵌套函數作用域G全局作用域B內建作用域二、lambda 表達式(又名匿名函數表達式)作用:創建一個匿名函數對象同def類似,但不提供函數名語法:lambda [形參1, 形參2, .

原创 python基礎3:文件運算操作

一、常用文件運算:運算操作描述F.read([size])讀取字節長度爲size的內容。size爲讀取的長度,以byte爲單位F.readline([size])讀一行,如果定義了size,有可能返回的只是一行的一部分F.readlines

原创 numpy基礎屬性方法隨機整理(七)--- np.take() / np.where / np.argmax()/np.argmin()(對照pandas相應功能的屬性和方法對比學習)

Note1:np.take(close_prices,np.where(weekdays==weekday))pandas中參考 《pandas基礎屬性方法隨機整理(四)—實例梳理(多知識點)》有三種方法實現該條件查詢功能:方法1:輔助列

原创 python基礎5:函數參數傳遞方式

python3 函數的參數傳遞方式位置傳參序列傳參關鍵字傳參字典關鍵字傳參綜合傳參1、位置傳參實際調用參數(實參)的對應關係與形式參數(形參)的對應關係是按位置依次對應傳入。definfoStudent(name,age,addr):ret