Python字串(二)-字串處理

前言前一個單元提到,Python 中字串是由 str 工廠(class) 所定義跟創建的常用的資料型態,也介紹了一些字串的基本操作,而這一個單元要帶大家看更多 python string 的酷功能!提取特定字符index我們可以透過 str[index] 的方式取出字串裡特定位置的字符,要注意的是 python 的 index 是從0開始算喔,也就是說第一個字元其實會是第「0」個python 還有一個很酷的地方,是可以直接用 [-1] 來取得最後一個字元,[-2] 可以取得倒數第二個,以此類推 r。slice知道了 index 的觀念後,我們還可以對字串 slice 提取字串中的一段子字串,用法如 str[start : end : step]start:提取的起始位置 end:結尾位置(不包含) step:提取字符的間隔(每幾個字符取一個)三個數值可以依據需求省略,來達到特定效果,如:str…

Continue Reading

EP35 | 恐懼到突破:電機系I人的程式學習之旅 -stanCode校友奕璇

「(出國申請履歷)我覺得stanCode就是一個起承轉合的『轉』」 本集重點:💡大學學過C語言,再也不要碰程式!💡來到stanCode重新面對當初學程式的恐懼💡I人的助教經驗分享💡出國留學的契機與準備分享💡未來短中長期計畫 主持人:文怡嘉賓:奕璇製作團隊 :Jerry、文怡、Sally #stanCodeWeekly 「(出國申請履歷)我覺得stanCode就是一個起承轉合的『轉』」接續著上週訪問即將出國的逸蘋,本週校友也是即將出國就讀Computer Engineering的超高評價助教奕璇!大學主修電機的她, 當初在大一學完必修課C語言之後就毅然決然「刪去所有」?!決定再也不碰coding的她,是怎麼在畢業後重新面對自己的恐懼開始學程式,在stanCode學習的過程中決定出國,甚至考慮往軟體的領域發展?在準備出國的過程中,她又是如何準備留學考試與申請履歷,讓自己脫穎而出?來聽聽奕璇的故事吧!   點擊收聽 stanCode標準程式教育機構-你也值得更好的教育 Facebook|https://www.facebook.com/stancode.twInstagram|https://www.instagram.com/stancode_tw/YouTube|https://www.youtube.com/@stancode7228/videosWebsite|https://www.stancode.tw/TikTok|https://www.tiktok.com/

Continue Reading

python程式碼怎麼看-含有Underscore符號的變數都有著什麼意義?

在 python 中我們時常看到含有下底線符號的變數,包含每次程式結尾時,總是要加上那串含有__name__變數的 if statement 等,那今天就讓我們一起來看看他們都代表著甚麼意義吧! Single Leading:Soft Private,屬於次要私密的變數,通常在建造 class 中可能會使用到,功用是不讓 import 該 class 的執行檔可以輕易看到這個私有變數,但若使用者知道該變數的名稱,仍可以更改其數值。ex:  _variable = 123 Double Leading:Strict Private,屬於絕對私有的變數,在建造 class 時的重要變數通常會使用該方法,這種變數無論如何 import class 的使用者都無法更改。ex:__variable = 123 Single Tailing:當該變數名稱已被 python…

Continue Reading

Python字串(一)-字串建立與基本操作

什麼是字串 String?在 Python 中,字串是由 str 工廠(class) 所定義跟創建的常用的資料型態,用於表示和操作文本,可以包含字母、數字、符號、空格等。在第一個單元中,我們會先帶大家了解如何建立字串,以及創建字串時可能遇到的問題。 怎麼創建字串?在python裡創建字串的方法很簡單,可以使用單引號 '、雙引號 " 或者三重引號 ''' 或 """ 。單/雙引號三重引號三重引號可以拿來創建「多行字串」,它會保留字串中的換行和空格,是方便的排版工具。小提醒單雙引號皆可以用來創建字串,但使用上須「對稱」喔,若開頭使用的是雙引號,結尾也需使用雙引號,若不對稱則會出現 SyntaxError。而在雙引號中間的單引號,或單引號中間出現的雙引號,以及三引號中出現的任何一種引號, python 都會將其判定為字串的其中一部份,因此若字串中需要引號可以利用這些方法建立喔~特殊字符在 Python 字串中,有許多特殊字符具有特定功能,如 ', ", ,要在字串中加入這些字符,我們必須添加反斜線,變成 ', ", \。讓我們看一些實際的例子:引號當然,這裡也可以直接運用前面提到的方法(雙引號夾單引號、單引號夾雙引號、三引號),來在字串中添加引號。反斜線除了這些,反斜線搭配特定的字母也能有特殊的作用:n:換行 t:tabb:往回一格r:跳回本行開頭對字串進行基本操作字串合併在 python 中要合併字串很簡單,只需要透過 + 就能合併多個字串,像是:字串重複相黏想讓相同的字串不斷重複出現的話,可以透過 *…

Continue Reading

EP34 | 土木、教育與程式力可以擦出什麼火花? -stanCode校友逸蘋

「教育也不再局限於一線老師,而是會想以不一樣的形式去實現我對教育的初衷」本集重點:💡喜歡數學所以去讀土木系💡gap year去讀一個碩士?!💡對教育的熱忱:改革技職教育體系💡當stanCode助教開啟出國讀書的熱情!💡土木/程式與教育的結合可能性主持人:文怡嘉賓:逸蘋製作團隊 :Jerry、文怡、Evian#stanCodeWeekly「教育也不再局限於一線老師,而是會想以不一樣的形式去實現我對教育的初衷」技職體系出身的逸蘋,原先懷抱著對教育改革的熱忱,希望成為高職老師,同時也被Jerry對程式教育的熱情吸引,來到stanCode,甚至在第一次課程說明會時就決定上完所有課程。一開始單純抱持著學程式的興趣,一邊完成土木碩士一邊完成stanCode課程,卻也在之後當助教的過程中更確定自己想要出國的目標。原本都已經找好實驗室確定好老師的逸蘋,卻因為自己是台灣人而無法錄取?申請過程中又如何把土木專業、程式能力以及教育結合?來聽聽逸蘋的故事吧! 點擊收聽 stanCode標準程式教育機構-你也值得更好的教育 Facebook|https://www.facebook.com/stancode.twInstagram|https://www.instagram.com/stancode_tw/YouTube|https://www.youtube.com/@stancode7228/videosWebsite|https://www.stancode.tw/TikTok|https://www.tiktok.com/

Continue Reading

Python 物件導向概念實例運用(一)

sub class (子類別)是怎麼產生的? 之前有介紹過 Class Hierarchy 的概念本質上就是將 super class 的技能 (Attributes & Methods) 繼承到 sub class 去,這樣就可以節省大量重複性的程式碼,並達到分工的目的,那今天我們就一起來看看實際的例子吧! super class (父類別)的繼承:可以看到下圖當我們在 coder.py (class 的建造端)製造出一個 Robot 的 class 後,如果今天我們想要再創造一個二代的機器人 class Robot2,且同時希望 Robot2…

Continue Reading

python程式碼怎麼看-常見命名大統整

在 Python 中有哪些基本的命名規則呢? All uppercase:constant (常數),通常位於主程式之上、檔案開始的最上方,方便定義以下程式碼所需的常數值。ex:CONSTANT = 100 1st uppercase:class(類別),有時會是從其他檔案import而來,通常用於製造物件時使用。ex:import時 -> from  campy.graphics.gwindow  import  GWindow        (註解: 由campy中的graphics中的gwindow.py檔import GWindow這個class)        製造物件 window 時 -> window = GWindow() all…

Continue Reading

EP33 | 留學申請是自我對話與洗鍊的過程-軟體工程師/Shao Consultant 顧問Shao

「我建議大家(申請留學)都經歷過那一步:我可以往哪個方向走?做什麼東西我很開心?是我想要貢獻自己在那塊領域的方向?」本集重點:💡Stanford EE申請分享💡累積coding實力:Taiwan AI Labs實習分享💡對彼此的第一印象:Jerry💡留學申請心法大公開💡Shao Consultant:軟體工程師下班後的興趣主持人:文怡、Jerry嘉賓:Shao製作團隊 :Jerry、文怡、Evian#stanCodeWeekly「我建議大家(申請留學)都經歷過那一步:我可以往哪個方向走?做什麼東西我很開心?是我想要貢獻自己在那塊領域的方向?」本週我們邀請到Jerry在Stanford的學弟Shao,分享他如何從醫學工程的本科,申請到連很多電機本科都無法擠進的Stanford的 EE program,以及他對Jerry的第一印象,竟然是一顆電池?!研究所才出國的他們,對國外教育方式、工作與實習、生活到文化的適應又有什麼嶄新的發現?Shao在自己申請留學的過程中體認到留學申請中SOP/CV的關鍵角色,除了產出文件外,更重要的是在思考過程中更透徹的找到自己學習和申請的意義。目前在美國擔任軟體工程師的他,也陸續把自己的經驗和思考邏輯分享給更多同學,幫助不少同學申請到理想的成績。想知道更多國外讀書和留學申請心法?來聽聽Shao的故事吧! 點擊收聽 stanCode標準程式教育機構-你也值得更好的教育 Facebook|https://www.facebook.com/stancode.twInstagram|https://www.instagram.com/stancode_tw/YouTube|https://www.youtube.com/@stancode7228/videosWebsite|https://www.stancode.tw/TikTok|https://www.tiktok.com/

Continue Reading

Class Hierarchy 是什麼?

物件導向中的class(類別)與object(物件)又在其中扮演著什麼樣的角色?1. class and object在電腦科學的物件導向中,class (類別)像是扮演著一個製作 object (物件)的藍圖,也就是生產 object 的工廠,每當我們需要使用到特定功能的object的時候,我們就可以藉由他人已經做好(或是我們自己設計)的 class 來產出我們要的 object。因此,在物件導向中的 class 與 object 不但優化了工程師寫程式的分工,更是將重複性的程式碼簡化的重要功臣!2. Class Hierarchy承1所述,因此每當我們透過 class 生產一個 object 時,就會運用到 class hierarchy 的概念,hierarchy 在中文是階層的意思,由下圖的例子可更詳細的知道,object 透過不斷繼承上方 Super Class、Sub Class…

Continue Reading
Close Menu