Python學習資源整理
文章推薦指數: 80 %
這本書從Python的基本語法教學開始,最後進行幾個應用程式的開發,包含 ... 喜歡的原因,學習任何的程式語言,在學習完基礎語法後,就是要透過實際的專案開發來練習及 ...
跳到主要內容
Python學習資源整理
3月01,2020
PhotobyPabloHeimplatzonUnsplash
本文將分享在學習Python的過程中,所參考的學習資源,由於喜歡做中學,所以分享的教學資源大部分都會有應用實作,除了能夠瞭解基本的Python語法外,透過實際的專案開發,可以增加熟悉度,並且從中培養解決問題的能力。
而今天分享的Python學習資源,分別有:
網站
書籍
YouTube頻道
線上課程
一、網站
以下是除了Python官方之外,推薦的教學網站,除了附有範例程式碼說明之外,觀念講解清楚且易於理解,包含:
1.RealPython:PythonTutorials
2.PythonProgrammingLanguage-GeeksforGeeks
3.ccClub(Coding&Co-workingClub)
二、書籍
1.Python初學特訓班(第四版):從快速入門到主流應用全面實戰(附250分鐘影音教學/範例程式)
這本書從Python的基本語法教學開始,最後進行幾個應用程式的開發,包含了YouTube、LINEBot聊天機器人、網頁爬蟲及資訊圖表繪製等Python專案的開發,這也是我非常喜歡的原因,學習任何的程式語言,在學習完基礎語法後,就是要透過實際的專案開發來練習及增加熟悉度,其中的實戰專案也是我目前正在學習的,並且還有附影音教學,非常適合初學者入門或是想要增加自己實戰經驗的開發人員。
2.Python自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)
這本書同樣是先介紹Python的基本重要語法,簡潔易懂,不過這裡的專案實作比較是針對Python自動化的處理,包含Web擷取資訊、工作排程、影像圖片處理及Email發送等,是我在開發自動化專案時的參考書籍,實作範例都很實用,適合初學者及對Python自動化處理有興趣的開發人員。
3.Python設計模式
實務上在開發專案時,大家都知道需求會隨著業務一直改變,這時候就會有機會修改程式碼,而有好的架構會讓程式碼好維護,相信這是開發人員所追求的,這本書就是介紹Python常用的設計模式(DesignPattern)及設計原則(DesignPrinciple),藉此設計出好維護及簡潔的程式碼,適合進階且已有實務經驗的開發人員,未來在部落格中,會參考本書來分享學習心得。
三、YouTube頻道
1.ProgrammingwithMosh
頻道作者為MoshHamedani,是一位知名的線上教學老師,他的頻道有出了一系列的Python教學影片,內容淺顯易懂,並且會傳授實務開發上的重要觀念及技巧,是我非常喜歡的一位老師,他的線上課程更是我入門Python時的重要學習來源。
2.CSDojo
頻道作者為YK,之前在Google擔任軟體工程師一年多,現為YouTuber,他的Python入門影片同樣清楚明瞭,除此之外,也會分享在面試的程式碼問題,並且說明其中的觀念以及解決問題的技巧,非常的實用。
3.TechWithTim
頻道作者為Tim,主要分享Python相關的應用教學,除了有入門的Python影片外,有很多Python的實戰影片,每一個系列都從基礎開始,非常適合初學者。
4.彭彭的課程
頻道作者為彭彭,其Python教學直白且簡單易懂,不會有太複雜的範例,對於初學者來說,可以快速的吸收及進入狀況,有助於Python基礎觀念的建立。
四、線上課程
1.TheCompletePythonCourse
老師為MoshHamedani,擁有近20年的開發經驗及近三百萬名的學生,課程內容扎實且讓人可以快速理解,並且介紹許多Python簡潔的寫法與技巧,最後分別使用Django開發一個簡單的網站,以及利用Scikit-Learn來建置MachineLearning的專案,是我入門Python的重要線上課程,並且部落格中有很多分享都是在此課程中的所學,非常推薦大家。
以下為Mosh老師將一部分的課程內容分享於YouTube。
取自MoshHamedaniYouTube頻道
2. Python完整課程-透過實作6個APP快速入門
此為Udemy的課程,老師為RayChung、KevinHe及DevSchoolOnline,透過6個應用程式來學習Python的基本語法,透過最好理解的方式學會一部分的語法後,立即實作一個有趣的小作品,來練習整合Python相關的觀念,非常適合初學者入門。
取自課程介紹
3.Python-輕鬆學會寫程式
同樣為Udemy課程,老師為AllenLiu劉曣全,擁有1700多位的學生,透過實際的案例,來學習所需的Python語法,除了能夠快速上手外,也具備有整合的能力,並且教學非常的簡潔易懂。
在上完此課程後,給了我不少啟發,讓我實做出符合需求的小作品,並且透過部落格分享給大家。
取自課程介紹
五、小結
以上就是推薦的Python學習資源,希望能幫助正在學習Python的朋友們,如果有不錯的學習資源,也歡迎留言分享。
如果您喜歡我的文章,請幫我按五下Like(使用Google或Facebook帳號免費註冊),支持我創作教學文章,回饋由LikeCoin基金會出資,完全不會花到錢,感謝大家。
有想要看的教學內容嗎?歡迎利用以下的Google表單讓我知道,將有機會成為教學文章,分享給大家😊https://forms.gle/UW8u9XddoY17HjaSA
你可能有興趣的文章
有效管理Python套件(Package)的工具及概念
解析Python模組(Module)和套件(Package)的概念
Python多型(Polymorphism)實用教學
Python繼承(Inheritance)實用教學
淺談Python類別(Class)
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
標籤
Python學習資源
標籤:
Python學習資源
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
留言
科男2020年2月9日下午4:52按了5個like囉~謝謝分享!回覆刪除回覆回覆管理員2020年5月25日上午11:26課程「TheCompletePythonCourse」有中文字幕嗎?回覆刪除回覆MikeKu2020年5月27日晚上10:46目前沒有,不過教學的過程非常的簡單明瞭,不會講得艱澀難懂,非常推薦。
可以搭配我的「Python教學」部落格文章,因為其中的內容就是從他的課程中,將所學的重點整理在文章裡面。
:)刪除回覆回覆回覆新增留言載入更多…
張貼留言
這個網誌中的熱門文章
[Python爬蟲教學]7個Python使用BeautifulSoup開發網頁爬蟲的實用技巧
2月28,2020
PhotobyStanleyDaionUnsplash在實務上開發專案時,很多時候會利用其他網站的資料來進行分析或運用,而取得的方式除了透過網站所提供的API(ApplicationProgrammingInterface)外,也可以利用Python來開發爬蟲程式,將網頁的HTML內容下載下來,接著利用BeautifulSoup套件(Package),擷取所需的資訊。
本文將開發一個簡單的爬蟲程式,爬取「ETtoday旅遊雲」網頁,擷取桃園旅遊景點的標題資訊,如下圖:取自ETtoday的旅遊雲而在開發的過程中,常會需要搜尋HTML的節點,本文將分享幾個常用的方法,包含:BeautifulSoup安裝以HTML標籤及屬性搜尋節點以CSS屬性搜尋節點搜尋父節點搜尋前、後節點取得屬性值取得連結文字一、BeautifulSoup安裝BeautifulSoup是一個用來解析HTML結構的Python套件(Package),將取回的網頁HTML結構,透過其提供的方法(Method),能夠輕鬆的搜尋及擷取網頁上所需的資料,因此廣泛的應用在網頁爬蟲的開發上。
Beautifulsoup套件(Package)可以透過pip指令來進行安裝,如下範例:pipinstallbeautifulsoup4而要解析網頁的HTML程式碼前,還需要安裝Python的requests套件(Package),將要爬取的網頁HTML程式碼取回來,安裝方式如下:pipinstallrequests安裝完成後,首先引用requests套件(Package),並且透過get()方法(Method)存取ETtoday旅遊雲的桃園景點網址,如下範例:importrequestsresponse=requests.get("https://travel.ettoday.net/category/%E6%A1%83%E5%9C%92/")將網頁的HTML程式碼取回來後,接著引用BeautifulSoup
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
8則留言
閱讀完整內容
[Python物件導向]淺談Python類別(Class)
1月02,2020
PhotobyBramNausonUnsplash在學習程式語言時,或多或少都有聽過物件導向程式設計(Object-orientedprogramming,簡稱OOP),它是一個具有物件(Object)概念的開發方式,能夠提高軟體的重用性、擴充性及維護性,在開發大型的應用程式時更是被廣為使用,所以在現今多數的程式語言都有此種開發方式,Python當然也不例外。
而要使用物件導向程式設計就必須對類別(Class)及物件(Object)等有一些基本的了解,包含了:類別(Class)物件(Object)屬性(Attribute)建構式(Constructor)方法(Method)我們先來看一下今天要來建立的類別:#汽車類別classCars:#建構式def__init__(self,color,seat):self.color=color#顏色屬性self.seat=seat#座位屬性#方法(Method)defdrive(self):print(f"Mycaris{self.color}and{self.seat}seats.")接下來就針對類別(Class)各個部分來進行介紹。
一、類別(Class)簡單來說,就是物件(Object)的藍圖(blueprint)。
就像要生產一部汽車時,都會有設計圖,藉此可以知道此類汽車會有哪些特性及功能,類別(Class)就類似設計圖,會定義未來產生物件(Object)時所擁有的屬性(Attribute)及方法(Method)。
而定義類別的語法如下:classclassname: statement首先會有class關鍵字,接著自定類別名稱,最後加上冒號。
類別名稱的命名原則習慣上使用Pascal命名法,也就是每個單字字首大寫,不得使用空白或底線分隔單字,如下範例:#範例一classCars:#範例二classMyCars:二、物件(Object)就是透過
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
27則留言
閱讀完整內容
[Pandas教學]資料分析必懂的PandasDataFrame處理雙維度資料方法
11月01,2020
PhotobySlidebeanonUnsplash現在有許多的企業或商家,都會利用取得的使用者資料來進行分析,瞭解其中的趨勢或商機,由此可見,資料分析越來越受到重視,而這時候,能夠懂得使用資料分析工具就非常的重要。
在上一篇[Pandas教學]資料分析必懂的PandasSeries處理單維度資料方法文章中,分享了PandasSeries資料結構用於處理單維度資料集的實用方法,而本文則要來介紹Pandas套件的另一個非常重要的資料結構,也就是DataFrame。
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
張貼留言
閱讀完整內容
[Python教學]搞懂5個Python迴圈常見用法
12月04,2019
PhotobyScottWebbonUnsplash在撰寫程式的過程中,都有機會要重複執行一些相同的運算,但是重複撰寫好幾次同樣的運算看起來非常的沒有效率,所以在這個情況下我們通常會使用迴圈來幫我們完成,本篇就來介紹Python迴圈的使用方式,包含For-Loops、NestedLoops及while-Loops,並且說明用來控制迴圈流程的break及continue指令。
一、range()方法在開始介紹Python迴圈之前,先來說明一個在執行迴圈時常用的range()方法,主要用來幫我們產生數列,語法如下:range(起始值,結束值,遞增(減)值)使用說明:range(20):起始值預設從0開始,所以會產生0到19的整數序列。
range(10,20):起始值從10開始,所以會產生10到19的整數序列。
range(10,20,3):起始值從10開始,遞增值為3,所以會產生10,13,16,19的整數序列。
二、PythonFor-Loops敘述可以針對Iterable(可疊代的)物件來進行讀取,Python內建幾個常用的Iterable物件,像是String(字串)、List(串列)、Tuples(元組)、Dictionary(字典)等,往後會出文章詳細的介紹。
Pythonfor-loop的語法如下:在語法中,in的後方就是for-loop要讀取的目標物,這個目標物的為Iterable(可疊代的)物件,一次讀取一個元素,然後用item(自訂變數名稱)來接收每次讀取到的元素,執行區塊中的運算。
注意for-loop的結尾需加上冒號(:)及區塊中的運算式要有相同的縮排,範例如下:在範例中,for-loop的讀取目標物為一個字串,每一次讀取一個字母,並且用letter變數來接收,執行print()方法。
三、PythonNestedLoops(巢狀迴圈)簡單來說,就是迴圈中又有一層迴圈,我們來看一個範例: 這個巢狀迴
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
4則留言
閱讀完整內容
[Python+LINEBot教學]6步驟快速上手LINEBot機器人
6月28,2020
PhotobyYuraFreshonUnsplash每當朋友或家人要聚餐時,是不是總要花很長的時間尋找評價不錯的餐廳?不但要確認營業時間、消費價格及地點,還要觀看許多的美食文章才有辦法決定,這時候如果有人能夠明確提供幾間符合條件且有人氣的餐廳作為選擇,想必會省事許多。
所以筆者開發了一個美食的LINEBot小作品,透過對談的方式瞭解使用者所要尋找的餐廳條件後,利用Python網頁爬蟲取得目前正在營業的五間最高人氣餐廳資料,回覆給使用者作為參考。
為了要讓想學習的您能夠由淺入深,瞭解其中的實作過程,所以將會分成三篇文章來進行教學。
2020/06/30補充說明而在進行實作前,先來看一下LINEBot主要的執行架構,如下圖:使用者透過LINE發送訊息時,LINEPlatform將會進行接收,並且傳遞至我們所開發的LINEBot執行邏輯運算後,透過LINE所提供的MessagingAPI回應訊息給LINEPlatform,最後再將訊息傳遞給使用者。
其中MessagingAPI(ApplicationProgrammingInterface),就是LINE官方定義的回應訊息標準介面,包含Text(文字)、Sticker(貼圖)、Video(影片)、Audio(聲音)及Template(樣板)訊息等,完整的說明可以參考LINE的官方文件。
所以在我們的LINEBot回應訊息時,就要依據MessagingAPI定義的規範,傳入相應的參數後,MessagingAPI就會回應使用者相對的訊息類型。
簡單來說,就是LINEPlatform與LINEBot的溝通橋樑。
而本文就先以最基本的使用者發送什麼訊息,LINEBot就回應什麼訊息為例,讓讀者體會其中的運作方式,整體架構如下圖:在LINEBot的部分,使用Django框架來進行建置,並且透過MessagingAPI回應Text(文字)訊息。
在下一篇文章中,將會加入Python網頁爬蟲,取得美食網站的資訊回應給使用者。
本文的實作步驟包含:建立Provider建立MessagingAPIchannel設定LINEBot憑證開發LINEB
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
46則留言
閱讀完整內容
[Python教學]5個必知的PythonFunction觀念整理
12月22,2019
PhotobySusanHoltSimpsononUnsplash在寫程式碼時有一個非常重要的觀念是DRY(Don’tRepeatYourself),意思是避免同樣的程式碼重複出現在很多個地方,除了可讀性很低外,也不易維護。
所以要適當的進行封裝,來達到程式碼的重用性(Reusable)。
今天要來教大家如何建構自己的 Python函式(Function),就是能夠讓你的程式碼被重複的使用(Reusable),並且提高維護性及可讀性。
其中有五個必須要知道的重要觀念,包含了:函式(Function)結構函式(Function)參數函式(Function)*args、**kwargs運算子函式(Function)種類函式(Function)變數範圍(Scope)一、函式(Function)結構首先Python函式的結構包含了def關鍵字、函式名稱、參數及實作內容,如下範例:函式名稱的命名習慣上會使用小寫字母,並且以底線來分隔單字。
參數用來接收外部資料,而實作的內容則是這個函式所要執行的任務,需注意縮排。
接下來就針對函式的各個部分進行詳細的說明。
二、函式(Function)參數參數簡單來說就是接收外部所傳來的資料,進而執行相關的邏輯運算。
參數個數取決於函式內部運算時所需的資料個數,所以在一般情況下,呼叫函式時一定要傳入相對的參數個數資料,否則就會出現例外錯誤,如下範例:函式的參數,又可分為:關鍵字參數(KeywordArgument):呼叫函式時,在傳入參數值的前面加上函式所定義的參數名稱,如下範例。
除了提高可讀性外,也可將此種參數打包成字典(Dictionary)資料型態,在等一下的xargs、xxargs運算子部分會來進行說明。
預設值參數(DefaultArgument):在函式定義的參數中,將可以選擇性傳入的參數設定一個預設值,當來源端有傳入該資料時,使用來源端的資料,沒有傳入時,則依照設定的預設值來進行運算,如下範例:範例中沒有傳入日期參數資料,所以函式使用預設值(2019
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
張貼留言
閱讀完整內容
[Pandas教學]5個實用的Pandas讀取Excel檔案資料技巧
12月06,2020
PhotobyLinkedInSalesNavigatoronUnsplash日常生活中,不免俗的都會有需要整理大量資料的需求,而最常用的文書軟體就是Excel,這時候該如何有效讀取Excel檔中的資料,進行額外的整理及操作呢?本文將以政府開放資料平台-歷年國內主要觀光遊憩據點遊客人數月別統計的資料內容為例,利用Python的Pandas套件,來和大家分享實務上最常見的Excel讀取操作,藉此來提升資料處理的效率。
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
張貼留言
閱讀完整內容
[Python教學]PythonLambdaFunction應用技巧分享
12月29,2019
PhotobyFatosBytyqionUnsplashLambda函式,也就是匿名函式,不需要定義名稱,只有一行運算式,語法非常簡潔,功能強大,所以現代程式語言如Java、C#及Python等都支援Lambda函式,適用於小型的運算,Python的一些內建函式甚至使用它作為參數值的運算。
現在就來介紹如何在Python中使用Lambda函式與技巧吧,包含:Lambda語法與範例PythonLambda函式的應用Lambda函式vs一般函式(Function)一、Lambda語法與使用範例由於Lambda函式只有一行程式碼,所以在撰寫時有一些限制,我們來看一下它的語法:lambdaparameter_list:expression這邊教大家一個技巧,在撰寫Lambda函式時,於VisualStudioCode輸入lambda關鍵字,接著按下Tab鍵,就會自動產生範例中的語法,包含了三個部分:lambda關鍵字parameter_list(參數清單)expression(運算式)其中,parameter_list(參數清單)也就是Lambda函式的傳入參數,可以有多個,以逗號分隔。
而expression(運算式)則是針對傳入參數來進行運算,只能有一行運算式,不像一般函式(Function)可以有多行。
接下來,我們透過幾個範例來了解如何使用Lambda函式吧。
範例1:範例中將Lambda函式指派給一個變數,接著就可以透過此變數並傳入參數來進行呼叫。
範例2:Lambda函式支援IIFE(immediatelyinvokedfunctionexpression)語法,意思是利用 functionexpression的方式來建立函式,並且立即執行它,語法如下:(lambdaparameter:expression)(argument)範例中即是利用此語法在Lambda函式定義後,立即傳入參數執行。
範例3:透過此範例可以知道,當Lambda函式經定義
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
6則留言
閱讀完整內容
[Python爬蟲教學]整合PythonSelenium及BeautifulSoup實現動態網頁爬蟲
5月31,2020
PhotobyLAURENGRAYonUnsplash相信大家都知道,取得資料後能夠進行許多的應用,像是未來的趨勢預測、機器學習或資料分析等,而有效率的取得資料則是這些應用的首要議題,網頁爬蟲則是其中的一個方法。
網頁爬蟲就是能夠取得網頁原始碼中的元素資料技術,但是,有一些網頁較為特別,像是社群平台,需先登入後才能進行資料的爬取,或是電商網站,無需登入,但是要透過滾動捲軸,才會動態載入更多的資料,而要爬取這樣類型的網頁爬蟲,就稱為動態網頁爬蟲。
該如何實作呢?本文將使用PythonSelenium及BeautifulSoup套件來示範動態網頁爬蟲的開發過程,重點包含:BeautifualSoupvsSelenium安裝Selenium及Webdriver安裝BeautifulSoupSeleniumget()方法Selenium元素定位Seleniumsend_keys()方法Seleniumexecute_script方法BeautifulSoupfind_all()方法BeautifulSoupgetText()方法一、BeautifualSoupvsSeleniumBeautifulSoup套件相信對於開發網頁爬蟲的人員來說,應該都有聽過,能夠解析及取得HTML原始碼各個標籤的元素資料,擁有非常容易上手的方法(Method),但是,對於想要爬取動態網頁資料來說,則無法達成,因為BeautifulSoup套件並沒有模擬使用者操作網頁的方法(Method),像是輸入帳號密碼進行登入或滾動捲軸等,來讓網頁動態載入資料,進行爬取的動作。
所以,這時候,就可以使用被設計於自動化測試的Selenium套件,來模擬使用者的動作,進行登入後爬取資料或滾動卷軸,並且能夠執行JavaScript程式碼,這些就是Selenium與BeautifulSoup套件最大不同的地方。
對於開發Python動態爬蟲來說,就可以結合Selenium套件以上的特點,讓網頁動態載入資料後,再利用BeautifulSoup套件簡潔的方法(Method),將所需的資料爬取下來。
本文就是利用這樣的概念,利用Selenium套件登入Facebook後,前往
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
18則留言
閱讀完整內容
[Python爬蟲教學]有效利用Python網頁爬蟲爬取免費的ProxyIP清單
10月24,2021
PhotobyCytonnPhotographyonUnsplash在開發網頁爬蟲的過程中,是不是會擔心被偵測或封鎖,而爬不到所需的資料呢?有些大型網站為了保護網頁上的資料不被大量的爬取,會特別偵測像Python網頁爬蟲這種非人工的自動化請求,這時候Python網頁爬蟲使用相同的IP來發送請求就很容易被發現。
所以,如果有多組IP能夠讓Python網頁爬蟲在發送請求時輪流使用,就能夠大幅降低被偵測的風險。
而現在有許多網站上也有提供免費的ProxyIP,本文就以FreeProxyList網站為例,透過Python網頁爬蟲來蒐集上面的ProxyIP,製作我們的IP清單。
實作步驟包含:
分享
取得連結
Facebook
Twitter
Pinterest
以電子郵件傳送
其他應用程式
張貼留言
閱讀完整內容
關於創辦人
MikeKu
是一位喜歡旅遊的網頁工程師,由於對Python程式語言非常有興趣,所以創辦了「LearnCodeWithMike」網站,提供線上的Python「入門教學、爬蟲應用、資料分析與網頁開發」等主題的教學,透過小專案實作的方式來幫助初學者們學習Python程式語言,並且有能力開發屬於自己的應用程式。
瀏覽簡介
取得最新發佈的免費Python教學免費訂閱
文章分類
Django套件應用3
Django教學系列16
LINEBot應用教學6
Pandas教學系列22
Pandas資料清理8
Python初學入門13
Python爬蟲教學29
Python物件導向6
Python資料結構3
Python實戰應用5
Python模組及套件2
Python學習資源1
Scrapy教學系列13
顯示更多
顯示較少
Python推薦課程
TheCompletePythonCourse
Python-輕鬆學會寫程式
線上課程平台推薦
資料分析學習平台推薦
延伸文章資訊
- 1Python 語法練習-- 乘法表- IT閱讀
語法基礎點:. 1. 定義一個函式的方式: def function_name (引數) :. 2.for 迴圈的使用規則for 變數in range(): range是內部函式可以查API.
- 2課程:Python學習(程式設計) - 觀音高中線上教學服務
前進APCS - Python學習概觀 · 1.熟悉Python語法及基礎觀念 · 2.了解各種資料結構的概念和用途 · 3.了解Python支援的資料結構,了解其使用方法並實作練習 · 4.藉...
- 3【Day 4】Python if語法練習 - iT 邦幫忙
if語法練習1、編寫一個輸入分數,輸出分數等級的程式,具體為: Score Grade 90~100 A 70~89 B 60~69 C 0~59 D others Invalid score ...
- 460道python練習題,拿去練手不要謝! - 每日頭條
月薪30K大牛的Python基本語法總結筆記(小白快速入門) · 2017-08-14. 人生苦短,我用Python字符串什麼是字符串字符串或串(String) ...
- 58堂基礎課程+程式範例練習,一次學會Python的原理概念 - 博客來
電子書:Python入門教室:8堂基礎課程+程式範例練習,一次學會Python的原理概念、基本語法、實作應用(電子書),原文名稱:いちばんやさしいPython入門教室, ...