python基礎學習覆盤3

2021-09-08 04:53:41 字數 1442 閱讀 9634

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...