iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

從零開始的Python練成記 系列

雖然對於其他程式有一定的熟悉度,但因為接下來系上要學習的課程會使用這個程式做AI的關係,所以就趁這個機會來試看看吧

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11]小型題材:Bubble Sort in Python

何謂Bubble Sort(氣泡排序法),就是當有一系列相同屬性的資料且未經整理時(假設共有n項),會從第1項開始逐一進行前後項比較,而且每次進行不只一次交換,...

2019-09-27 ‧ 由 JCN.Lin 分享
DAY 12

[Day 12]小型題材:Game "1A2B" in Python

看到這個標題想必大家應該都不陌生,對,就是那個曾經風靡一時的電視節目在進行的獎金挑戰單元"1A2B",避免有些人不清楚這個遊戲的玩法,那就在...

2019-09-28 ‧ 由 JCN.Lin 分享
DAY 13

[Day 13]不知道這功能肯定是我見識狹隘:二進位運算

最近幾天在Codecademy 上面自學的時候,剛好進到一個名為"Introduction to Bitwise Operators",也就...

2019-09-29 ‧ 由 JCN.Lin 分享
DAY 14

[Day 14]用二進位運算法來變魔術

雖然說是變魔術,但其實並沒有特別說特別厲害,其實就是透過位元的平移來讓數值改變,又或是使用and/or/nor來進行數值的變換;之所以說「平移來讓數值改變」,就...

2019-09-30 ‧ 由 JCN.Lin 分享
DAY 15

[Day 15]是時候要來點有挑戰性的:物件導向in Python

如果要我說明有關「物件導向」的定義,我也忘得差不多了,所以要把塵封已久的Java程式設計相關的書籍拿出來看物件導向語言需要具備的三個基本特質是「封裝」、「繼承」...

2019-10-01 ‧ 由 JCN.Lin 分享
DAY 16

[Day 16]物件導向化:Bubble Sort

如果還沒有看過我用Python寫出Bubble Sort程式的話,不妨可以點擊下方連結:[Day 11]小型題材:Bubble Sort in Python...

2019-10-02 ‧ 由 JCN.Lin 分享
DAY 17

[Day 17]除了物件導向,我把Input功能導入了

對於昨天的[Day 16]物件導向化:Bubble Sort繼續向下發揮,簡單來說,昨天的版本還只是透過現成的List進行分類,但今天的是要將使用者的輸入值加入...

2019-10-03 ‧ 由 JCN.Lin 分享
DAY 18

[Day 18]物件導向一定要會的功能:繼承

對於不同類別的資料,可能會有不太一樣的輸出格式,但又不想要針對每個類別都寫不一樣的格式,這種時候就必須要用到今天的主軸,「繼承」,既可以將原本的資料存放方式向下...

2019-10-04 ‧ 由 JCN.Lin 分享
DAY 19

[Day 19]資料結構:比Dictionary(目錄)架構更像二維陣列

約莫在九天前,我才有Post一篇文章,那時候的輸出樣貌並沒有很符合自己的預期,就是因為它並不是像表格一樣的對位並顯示每一個資料所屬的欄位,先附上連結讓大家可以跟...

2019-10-05 ‧ 由 JCN.Lin 分享
DAY 20

[Day 20]遞迴式計算的小實驗:N階乘法

今天,剛好接到同學的訊息問我有關Java的遞迴式運算,也就是這篇文章的主題「N階乘法」,那時候看了一下Java的程式碼並稍微讓運作平台進行運作,輸出結果沒有問題...

2019-10-06 ‧ 由 JCN.Lin 分享