iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

人生苦短我用python寫出乾淨程式碼 系列

如果您已經有基礎的python知識後,該如何成為更有實力的軟體開發工程師呢?
30天教您學會寫出乾淨程式碼大幅提升程式開發能力,並透過這些知識延伸應用到其他程式語言中。

參賽天數 22 天 | 共 22 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11: Python中常見術語

陳述句: 除了表示式之外其他指令,像是If陳述句、for陳述句。 表示式: 由運算子和值組成,像是age>20。 變數: 物件的名稱,像是name =...

2022-09-11 ‧ 由 WenTingTseng 分享
DAY 12

Day12: Python常見誤解和陷阱

可以對迴圈中迭代串列新增或刪除項目嗎? 答案是盡量不要這麼做,因為可能會造成非預期之錯誤。請思考如下情況,也請參考 https://autbor.com/add...

2022-09-12 ‧ 由 WenTingTseng 分享
DAY 13

Day 13: Python程式的秘密

使用enumerate,不要用range(len(x)) city_list = ["Taipei","beijing&quo...

2022-09-13 ‧ 由 WenTingTseng 分享
DAY 14

Day14: Python少為人知奇異之處

all() 函式傳入空值的資料回傳Trueall() 函式用於判定可迭代參數中的所有元素是否皆為True,若是返回True,否則返回False。all([Fa...

2022-09-14 ‧ 由 WenTingTseng 分享
DAY 15

Day15: Python的函式

函式的取名PEP8建議使用由下底線分隔的小寫單詞來命名函式。例如:extract_version()說明了函式作用和處理內容,其名稱通常會包含動詞和名詞。類別...

2022-09-15 ‧ 由 WenTingTseng 分享
DAY 16

Day16: Python函式的可變參數

一般來說函式的參數個數固定,但也可以透過* 和 ** 語法將一組參數分別傳給函式中或是先將某些參數填上預設值。 範例一: def fun(a,b=2,c=3):...

2022-09-16 ‧ 由 WenTingTseng 分享
DAY 17

Day17: Python 匿名函式

Lambda函式又稱為匿名函式,不需要定義名稱的簡化函式,程式碼只含有一個return陳述句。 Lambda語法與使用範例: func = lambda 參數1...

2022-09-17 ‧ 由 WenTingTseng 分享
DAY 18

Day18: Python注釋總類

Codetags和TODO注釋:Codetags(程式碼標籤)的形式為帶有大寫標籤的注釋。像是TODO並寫上簡短描述可以幫助提示未來須繼續完成工作。另外像是F...

2022-09-18 ‧ 由 WenTingTseng 分享
DAY 19

Day19:Python的物件導向

物件導向程式設計(Object-oriented programming,簡稱OOP)是一種程式語言的功能特性可以將變數和函式組合起來成為新的資料型態,能夠提高...

2022-09-19 ‧ 由 WenTingTseng 分享
DAY 20

Day20: Python物件導向-類別(Class)

類別可以想像成建立一個物件的設計藍圖。他會定義未來產生物件(Object)時所擁有的屬性(Attribute)及方法(Method)。屬性為儲存物件的資訊也就是...

2022-09-20 ‧ 由 WenTingTseng 分享