Dataquest學習總結 1

2021-07-31 18:00:23 字數 2151 閱讀 3178

step1 introduction to python

a.關於 error handling部分:

可以用於對異常資料,缺失資料進行處理

b.關於正規表示式regular expression部分:

主要描述了

re.search()(查詢能匹配的表示式)  

re.sub()(將匹配的表示式替換成其他字串)  

re.findall()(查詢字串中所有包含表示式的子串,返回乙個子串list)

三個函式,用於資料處理

c.

關於time 模組部分:

time.time()返回當前linux時間戳(從2023年1月1日開始過了多少秒)

time.gmtime() 返回乙個struct_time的類,包含:

tm_year: the year of the timestamp

tm_mon: the month of the timestamp (1-12)

tm_mday: the day in the month of the timestamp (1-31)

tm_hour: the hour of the timestamp (0-23)

tm_min: the minute of the timestamp (0-59)

關於datetime模組:

datetime模組有datetime類,即datetime.datetime,包含有這些性質:

>>year     month    day    hour    minute    second    microsecond

datetime類包含方法datetime.now()返回datetime類的例項,包含上面這些性質表示當前時間

本身定義datetime例項需要傳入引數,如:march3 = datetime.datetime(year = 2010, month = 3, day = 3)

該datetime例項可以對時間格式進行定製,包含方法如:march3.strftime("%b %d, %y")即"mar 03, 2010"  (查詢documentation對格式進行定製)

反之,將所給的時間字串轉換為datetime類,即strptime方法如:datetime.datetime.strptime("mar 03, 2010", %b %d, %y")   (與strftime配合使用)

其次,datetime模組還有timedelta類,可以用於時間的加減,包含有這些性質(注意s):

weeks    days    hours    minutes    seconds    milliseconds    microseconds

time_now=datetime.datetime.now()

diff=datetime.timedelta(week=3,day=2)

time_after=time_now+diff

ps:注意區別,time模組本來就包含time(),gmtime()的方法。而datetime模組是在datetime類裡面才包含now()的方法

可以將linux時間戳時間轉換為可讀時間datetime例項:datetime_object = datetime.datetime.fromtimestamp(1433213314.0)

這一部分,csv檔案的讀取方式主要是直接讀取,和用csv.reader讀取兩種,都要轉化為list of list 的型別:

>>1.

f=open("***.csv",'r')

data=f.read()  #此時還只是乙個大的string格式

data_list=data.split('\n')

data_list_1=

for row in data_list:

從而最終得到乙個list of list 的格式

>>2.

import csv

f=open("***.csv",'r')

data=list(csv.reader(f))

直接得到乙個list of list 的格式

後面會講到用numpy和pandas的讀取方式,更簡潔也更易操作

學習總結1

1 執行測試 提交缺陷,回歸驗證 2 其他評估 效能測試評估,自動化測試覆蓋 3 測試總結 測試報告,驗收總結,風險評估 4 時間管理 工具調研,框架 平台 工具研發,資源協調 1 優點 包含了底層測試 單元測試 和高層測試 系統測試 清楚的標識了開發和測試的各個階段 自上而下逐步求精,每個階段分工...

學習總結 1

遞迴演算法 1.程式直接或間接呼叫自身的程式設計技巧稱為遞迴演算法 recursion 2.直接或間接呼叫自身的函式稱為遞迴函式 3.它通常把乙個大型複雜的問題層層轉化為乙個與原問題相似的規模較小的問題來求解。遞迴的作用 把乙個不能或不好解決的大問題轉化為乙個或幾個小問題,再把這些小問題進一步分解成...

CSS學習總結1

一.css 概述 把樣式新增到 html 4.0 中,是為了解決內容與表現分離的問題 外部樣式表可以極大提高工作效率 外部樣式表通常儲存在 css 檔案中 多個樣式定義可層疊為一 所有的主流瀏覽器均支援層疊樣式表。樣式表極大地提高了工作效率。允許同時控制多重頁面的樣式和布局。多重樣式將層疊為乙個。即...