[Python] 使用 next() 函式讀取可迭代物件的元素
Last Updated on 2021-09-20 by Clay
最近我在使用研究某個專案的原始碼時,看到了在迭代物件時使用 next()
函式來取值的方法。一開始很疑惑 Python 真的是否存在這個函式、想說會不會是開發專案的開發者自己定義的 —— 不過後來發現,這真的是 Python 內建的函式。
Last Updated on 2021-09-20 by Clay
最近我在使用研究某個專案的原始碼時,看到了在迭代物件時使用 next()
函式來取值的方法。一開始很疑惑 Python 真的是否存在這個函式、想說會不會是開發專案的開發者自己定義的 —— 不過後來發現,這真的是 Python 內建的函式。
Last Updated on 2021-09-19 by Clay
曾經我以為,使用 Json 當作設定檔的格式幾乎可以滿足我所有的要求,但實際上,若是以『需要人工修改設定檔』的角度來看,Json 格式並一定是容易閱讀的。
Read More »[Python] 使用 PyYAML 讀取 YAML 格式的檔案Last Updated on 2021-05-03 by Clay
文字格式的資料可說是電腦系統最基礎的資料形式之一,比如說 Linux 作業系統,有許多的設定為了方便使用者能自由地調整,都以文字檔的格式儲存著。
Read More »[C++] 基本教學 05: 檔案讀寫Last Updated on 2021-05-03 by Clay
在程式語言當中,『判斷式』讓我們能根據不同情況作出不同的應對、『迴圈』則可以讓電腦大量重複做性質相似的任務,以此進行自動化作業、『流程控制』則是讓我們在迴圈中能快進到下一次迭代、甚至是提早離開迴圈等操作。
Read More »[C++] 基本教學 04: 判斷式、迴圈、流程控制Last Updated on 2021-09-18 by Clay
今天我在 Mac OS 上撰寫程式的時候,突然發現有些舊程式(之前是在 Windows 作業系統上編譯的)在編譯時會跑出以下警吿:
Read More »[已解決] warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]Last Updated on 2021-09-18 by Clay
剛從 Linux、Windows 等作業系統轉到 Mac OS 上時,一開始在桌面環境隨便打發時間、嘗試開各種調整設定的介面時,感覺最明顯的差異在於: Mac OS 似乎並沒有將『兩個不同視窗排列在螢幕兩邊』的快捷鍵。
Read More »[MacOS] 輔助螢幕分割的軟體: SizeUpLast Updated on 2021-05-03 by Clay
不論是什麼程式語言,我們都需要熟練掌握『輸出』(Output)、『輸入』(Input),而在 C++ 中,我們可以透過 <iostream> 標頭檔來掌握基本的 I/O 操作。
iostream,也就是 Input/Output stream (輸入/輸出流)的縮寫。
Read More »[C++] 基本教學 03: 資料輸入、輸出Last Updated on 2021-05-03 by Clay
在程式設計中,存在著所謂的『算數運算子』,比方說常見的加減乘除等符號(+ - * /),除此之外,常用的符號還有求餘數的 % 符號。
透過這些不同的運算子,我們可以讓電腦幫我們進行計算,處理各式各樣的工作。
Read More »[C++] 基本教學 02: 加減乘除、數值運算Last Updated on 2021-05-03 by Clay
C++ 是許多人所學的第一個程式語言,也是許多資訊背景人員對於程式設計最初的印象。我也幾乎是這個樣子,我在高中時接觸了 VB,但學得很淺,只知道了幾個程式的基本概念,是到後來上了大學,記得是大二的基礎程式設計課程吧,這才學習了 C++。
Read More »[C++] 基本教學 01: 資料型態