fbpx
Python初學程式

Python循環語句打斷 : break&continue命令

一.前言: 本文內容將會介紹Python 循環中,break&continue命令的應用及差異之處,並以代碼作為範例說明。 二.大綱: break命令 continue命令 實例運用 三.break命令: 迴圈執行時,如果要中途結束執行,可使用 break 命令強制離開迴圈。 其代碼範例為: https://gist.github.com/Celia-code/15778712cfcbb719aa4c8d5a8597113d 代碼說明: for 迴圈由可循環對象 1~10 間取值。 迴圈執行時,由於i = 1 不符合 i == 7的…
celia
April 16, 2020
Python初學程式

Python循環語句 : while循環

一.前言:  本文內容將會介紹Python While循環語句定義及語法,文章嵌入代碼示範如何使用。   二.大綱: while 循環語句 案例:輸入用戶資料 for與while間的選擇   三.while 循環語句 在程序編寫的過程中,在循環沒有固定次數的情況,會選擇使用while循環。 其基本語法結構為: while( 條件式 ): #「( 條件式 )」的括號可省略 要執行的代碼 條件式 = True  → 執行程式區塊。…
celia
April 13, 2020
Python初學程式

Python循環語句 : for循環

一.前言: 本文內容將會介紹Python for循環語句的用法,文章嵌入代碼示範如何使用。 二.大綱: 何謂迴圈? for 循環語句 for...else語句 案例:打印出1-100間的偶數 三.何謂迴圈   在程序編寫的過程中,會經常重複執行一些相同的步驟;而迴圈的用途是讓指定的某段敘述在條件符合的情況下一直重覆執行。我們可以利用迴圈來進行重覆性的資料輸入、處理與輸出。 四.for 循環語句 Python中,for 循環語句寫法如下: for x in sequence: # 放要執行的東西 for 和 in…
celia
April 9, 2020
工程思維

疫情地圖正名保衛戰,工程師運用專業在 Github 護國!

(上圖來源:美國約翰霍普金斯大學武漢肺炎疫情地圖) 美國約翰霍普金斯大學武漢肺炎疫情圖對台灣的標示近日突改為「台北及周邊地區」,12 日已正名為「台灣」。「美國國會台灣觀測站」臉書指出,這可歸功於美台各界人士的積極運作,甚至工程師在網路世界的角力。 全球疫情地圖中,台灣被改名成「台北及周邊地區」 約翰霍普金斯大學建立的武漢肺炎(2019 冠狀病毒疾病,COVID-19)全球疫情地圖中,台灣在「確診國家和地區」一欄的顯示名稱原先一直是「台灣」,近日突然改成「台北及周邊地區」(Taipei and environs),後來一度改為「其他」(Other),最終在美東時間 3 月 11 日正名為「台灣」,且不再置於「中國」項下。 外交部 12 日指出,第一時間即責成駐美代表處立即向約翰霍普金斯大學表示關切、要求盡速更正;此外,友台的美國聯邦參議員盧比歐(Marco Rubio)、共和黨籍眾議院外交委員會首席議員麥考爾(Michael McCaul),以及台灣在美國行政部門與學術界的友人也對疫情地圖不當標示台灣表達關切,最終促成大學方面修正。 根據民間組織「美國國會台灣觀測站」在臉書專頁整理的事件簿,美東時間 3 月 10 日下午,有民眾發現約翰霍普金斯大學疫情圖將「台灣」改稱為「台北及周邊地區」。美國新聞網站 Axios 的記者貝書穎(B. Allen Ebrahimian)第一時間致電大學,疫情圖負責人賈德納副教授(Lauren…
學程式助教
April 3, 2020
工程思維

怕不小心囤貨太多嗎?讓「衛生紙計算機」幫你計算!

國內疫情嚴重,隨著確診案例數增加,部分民生物資也跟著被掃購一空, 創業家兄弟旗下的生活市集推出「衛生紙計算機」幫助民眾計算自己到底需要多少衛生紙, 再也不用擔心跟著囤貨一下子失心瘋拿太多! (上圖由創業家兄弟提供) 線下通路搶不到,透過電商搶購,4天狂銷200萬包! 創業家兄弟統計: 一週內,抽取式衛生紙搜尋量較上週暴增超過 150 倍, 而熱門即食商品如泡麵,熱搜程度在過去一週飆升逾百倍, 顯示疫情發展推升民眾預期心理效應,再掀新一波民生用品採購需求。 旗下生活市集也說明,為了協助消費者掌握衛生紙的存量而開發衛生紙計算機程式, 上線測試短短3天就吸引將近10萬人使用,自有品牌衛生紙4天已熱銷破 200 萬包 ,消費者的預期心理完全不可小看阿。 生活市集同時強調,希望從數據分析技術協助消費者用科學角度了解是否有添購需求, 也渴望在這波民生品消費熱潮下帶來新客源並提升成長動能。 個人認為衛生紙計算機,能夠算是繼口罩地圖後一強大作品了XD 渴望擁有 Side project 的開發者們,不妨留意身邊事物,能夠做出貼近生活的作品,也許能創造超出預期的聲量哦!
學程式助教
April 3, 2020
工程思維

在家視訊會議好煩悶?讓 Google 工程師教你如何「登出」

疫情嚴重,不少公司開始採用 remote working, 對此你感到新鮮嗎?還是認為不過是換個地點,又或是已經有些厭煩了呢? Google 工程師 Jason Mayes 透過 TensorFlow.js 製作外掛,將人物與背景進行分離, 然後從場景中即時刪除任何人,讓人直接在影片中消失! 是不是很真實呢? Jason Mayes 在 Gitnub 上傳這段程式碼後,引來許多網友的讚嘆, 因為它的程式碼只有兩百多行! Jason Mayes 並沒有訓練新的模型,而是直接採用現成的 TensorFlow.js , 再透過其中的演算法進行處理,真是太神奇啦!…
學程式助教
April 3, 2020
Python初學程式

Python 開發環境搭建及常用IDE介紹

一.前言: 本文內容為進行程序前的前置作業,由於筆者所用的開發環境為Windows,文章中將著重於在Windows上安裝和設置Python環境,以及介紹和下載各種開發常用的編譯器。 想了解更多關於Python的介紹,請參考本站:Python是什麼? TOP7 新手必讀知識! 二.大綱: 安裝Python環境 Python常用IDE介紹與安裝 Python環境搭建 三.安裝Python環境: 下載連結 👉🏻 Download Python 先點選上面網址,將會進入python環境下載頁面。進入後,會有各種版本的環境可以安裝,這邊我們下載的版本是python 3.6.2。*建議:不要看到最新版本就很開心地給他點下去。因為最新版本可能不太穩定,加上剛更新,也許有些bug還沒被測出來。所以通常會選擇前幾版,較多人使用也比較穩定的版本! 四.Python常用IDE介紹與安裝: 1.何謂IDE? 早期的編譯語言需要經由撰寫、編譯、連結、除錯、執行等過程,而負責這幾部分的軟體都各自獨立,對開發者來說並不方便。但目前多數的高階程式語言都已經採用IDE方式,將編輯器(Editor)、編譯器(Compiler)、連結器(Linker)、除錯器(Debugger)、執行(Execution)等功能整合在同一套軟體中,使得程式更加容易被操作。 2.下圖為各種Python IDE,讓讀者了解有那幾種IDE可以拿來做Python程序開發👇🏻 在上圖這幾種IDE中,筆者主要是用PyCharm進行代碼撰寫,所以主要介紹內容就以Pycharm為主。其中Visual Studio Code也是蠻多人使用的! 想了解更多關於IDE的介紹請看:哪種…
celia
April 3, 2020
Python初學程式

Python變數&數據類型

一.前言:  本文內容將會介紹Python變數&數據類型,如何查看數據類型和數據類型之間的轉換,文末代入簡單範例來總結所學。 二.大綱: 變數的介紹&使用 Python數據類型 查看&轉換數據類型 輸入&輸出(input&output) 案例:體脂率計算 三.變數的介紹&使用 1.變數是什麼? 變數是記憶體中一個儲存資料的位置 2.變數的命名限制: 只能以英文字母(A-Z, a-z)、數字(0-9)以及底線(_)所組成 英文字母*大小寫有別(case-sensitive) 變數名稱不得以數字開頭正確命名範例:a、_123 錯誤命名範例:1_ 3.使用變數: 若我們想運算 1+2 : 第一種寫法:直接使用 print 語句 print(1+2)…
celia
April 3, 2020
Python初學程式

if條件語句教學

一.前言: Python 條件語句跟其他語言基本上是一致的,都是通過一條或多條語句的執行結果( True 或者 False )來決定執行的代碼塊。本文將介紹關於 if 語句的語法及操作。 二.大綱: if 語句的基本形式 if 語句多個判斷條件的形式 邏輯運算符 三.if 語句的基本形式: Python 中,if 语句的基本形式如下: if判斷條件: 執行語句 else: 執行語句 當"判斷條件"成立時,會執行後面的語句,而執行內容可以多行,以縮排來區分…
celia
April 3, 2020
工程思維

矽谷百萬年薪也比不上貓主子的健康!他發明「AI 智慧貓砂盆」守護萬家主子

在美國矽谷 Cistco 擔任電子工程師的 James,出於自身愛貓離世之痛,投身研究寵物的預防醫學, 他了解到貓咪非常能夠忍痛,非要到極度不適才發出微小的哀號, 因此只能透過飲食與排便去觀察,然而,不少飼主因工作繁忙,未多留心而錯失早期治療愛貓的機會, 導致許多貓咪送往醫院時已需開刀或住院治療。 為此,James 選擇運用自身專長,發明 LuLuPet AI 智慧貓砂盆,不只照顧自己的貓咪,同時也守護更多貓主子! James 發明的 AI 智慧貓砂盆,到底強大在哪呢? 一、智慧辨識排泄物,大小便都替你把關 他看利用 AI 影像辨識+體重感測,能夠觀測出下列幾點: 【4種行為異常】:停留時間過長、過短、進出頻率過高、過低。 【7種排便狀況】:大便乾、濕度、軟、硬、顏色異常、便量、排便困難。 【4種排尿狀況】:尿量過多、過少、血尿、頻尿、排尿困難。 【4種重量改變】:體重高於、低於平均標準值、體重驟增、驟降。 透過七種布里斯托大便分類法,判斷主子的健康與飲食情況。…
學程式助教
April 3, 2020