1、檔案寫入:
with open(『被寫入的檔案路徑』,『w』) as f:
f.write(『寫入內容』)
2、join()語法
str.join(sequence)
其中str是用於將sequence中每個元素連線起來的字串
3、can』t convert 『int』 object to str implicitly報錯:
如l=[『1』,『2』,『3』]
print(『輸出』+l[0])會報錯
str(l[0])即可
4、浮點數設定小數點後的位數
a=0.12345
b=』%.3f』%a
b=0.123
5、random包
隨機挑選和排序
random.choice(sequence) # 從序列的元素中隨機挑選乙個元素random.choice(range(10)),從0到9中隨機挑選乙個整數。
random.sample(sequence,k) # 從序列中隨機挑選k個元素
random.shuffle(sequence) # 將序列的所有元素隨機排序
隨機生成實數
random.random() # 生成[0.0,1.0)的隨機數。
random.uniform(a,b) # [a,b]範圍內隨機浮點數。
random.gauss(mu,sigma) # 隨機生成符合高斯分布的隨機數
6、csv中的dictreader
例如csv檔案內容為:
user,passwd,date
a1,a2,2018-04-23
b1,b2,2018-04-24
c1,c2,2018-04-25
用csv.reader()讀,則是逐行形成列表
用csv.dictreader()讀,會使用第一行的值當key和後面每一行組成乙個ordereddict:
ordereddict([(『user』, 『a1』), (『passwd』, 『a2』), (『date』, 『2018-04-23』)])
ordereddict([(『user』, 『b1』), (『passwd』, 『b2』), (『date』, 『2018-04-24』)])
ordereddict([(『user』, 『c1』), (『passwd』, 『c2』), (『date』, 『2018-04-25』)])
reader = csv.dictreader(f)
print(reader.fieldnames) #列印出第一行所有欄位名
7、列表在迴圈遍歷刪除對應位置的元素時,不能正序進行,因為每刪除乙個,所有元素的位置索引都會發生變化,只能從後往前遍歷,主要range(len(sequence)-1,-1,-1)的寫法
8、iws=[float(i) for i in iws] #將iws列表中的元素都轉換成浮點數型別
使用了列表推倒式
介面框架學習總結 覆盤
在學習之前,其實多少也了解了一些關於python excel這塊的東西 當時是同事通過 python 寫的讀取 excel 裡面的內容進行介面相關的請求 那時候覺得哇 這麼高大上 於是自己也學 可是來來回回,從 python 基礎到高階 前後也差不多 1 2年 怎麼還是學不會 都看得懂 自己就是不會...
及時覆盤的好處 及時覆盤 最有效的自我學習方式
你好,歡迎收聽極客視點。這個世界上最強大的人是愛學習以及會學習的人。而學習,一般有三種方式 向書本學 向先進學以及向自己學。其中向自己學的核心方式就是覆盤。那究竟如何才能真正用好覆盤呢?此前,拉卡拉創始人孫陶然在他的著作 有效管理的5大兵法 中分享了他的觀點與做法。以下為重點內容。覆盤的好處很多,核...
《Python程式設計從入門到實踐》學習覆盤 類
下面是乙個簡單的示例 輸入class school def init self,teacher charge,students 初始化兩個屬性 self.teacher charge teacher charge self.students students def teaching self pr...