搜尋

搜尋結果

為何Python這麼熱?
科技新知
MacauYeah・2024-08-27

在資料處理、資料科學領域,什麼是最近的AI模型,Python都是做這些事的熱門選擇。對於以前從未用過Python來處理業務的筆者來講,實在不懂為何Python會那麼大熱。不過最近,筆者實戰過後,真心覺得它是提高生產力的重要工具,而且並不限於資料科學上面,一些簡單的腳本操作也是很有優勢的。 筆者前述有討論過 型別對程式語言的重要性,到現時這一刻,筆者都會覺得【型別】是有助於長期的程式開發。而Python這個語言,大部份人都會介紹它是動態語言,可以使用弱型別,然後,就沒有其他講法了。動態弱型別,筆者一直都不認為它的根本上的原因。就像Javascript一樣,它亦發展出類靜態強型別的Typescript版本,而且它亦不因此而被人棄用。所以Python的強大,動態語言並不一最重要的原因,它也可以模疑寫出有規有距的type hinting。 或者用另一個方向問,大家覺得 Excel SpreadSheet 好用嗎?它們可以很簡易地做出資料計算、篩選。而且可以一邊做,一邊調整公式。例如要大家做一個陣列的總和,大家會想打開一個Javascript,初始化陣列的每個數字,然後寫個For迴圈去計算總和嗎?還是打開 Excel SpreadSheet,打下一欄或一列的數字,然後叫出Sum函數?筆者一定會選擇後者,不單止因為寫函數比較方便,那怕之後要調整數字,也比較方便。 大家有感受到差異嗎?筆者想表達的是,在操作 Excel SpreadSheet 我們並不是整個程式重新執行一次,我們是修改完一部份,那上看到結果。但傳統的語言,例如C、Java、那怕是Javascript,我們都難以局部地更新或執行特定某一個區塊。那怕是現在我們有hot reload,但其實我們編寫的思維,都是讓我們完整執行起一個頁面,再人手輸入,看結果。如果我們只想運行某個單一Function函數,我們只能寫test case測試,但寫test case又是一個很大的入門門檻。 但大家如果看看Python,在古早的年代,Python已經有Python shell,那就像是Linux Shell或Window CMD一樣,可以一邊寫腳本,一邊看結果。寫了10行的程式,發現在第10行引用第5行的部份有問題,修正並執行第5行後,就可以回來馬上重跑第10行的語句,就馬上有結果了。第6至9行,因為沒有關聯性,就不需要逐一重新執行,那是多麼的方便阿。道理上,我們若沒有完整執行整個程式,可能還是有一些盲點,開發重要的,需要長期維護的程式,還是要像傳統一樣,有test case,有程式進入點,整個運行。但對於臨時性的操作,看看效果,我們實在無必要寫一個原整程式。 舉個例子,假如我們臨時有需要,要取得某個政府網站的即時數據,例如澳門的停車場資訊,空位的上下限是多少,我們絕對可以用python寫幾行就取得結果,然後順便做個資料運算。我們沒有必要很嚴僅地為考慮不同數據的出現情況,我們什至可以hard code 硬編碼地計算某個Array的元素。直到突然有一天,這個操作變得恆常化,我們還是有條件把之前的python程式碼,改寫成一個規規矩矩的完整腳本,包括異常處理,函數複用。其實Javascript在改用 NodeJs 作為引擎後,我們還是可以經過 Node.js REPL,來做互動操作,只是Python Shell出現得更早,也是官方支援的功能。 Python這個臨時操作的便利,對於資訊爆炸的年代來講,實在很幫得上忙。再加上現在除了Python Shell以前,還有Jupter Notebook,讓大家可以在Web頁面上,執行像Python Shell的互動操作,對於修過特定區域的程式碼,就更加方便。這些便利,都是不是因為動態語言來創造的優勢,而是實實在在的Coding Anywhere。

河岸上的耶穌像 隔岸環抱里斯本
走遍世界
行走世界記錄・2019-03-01

特茹河岸旁的里斯本 特茹河 Tejo 是伊比利亞半島上最長的河流,從西班牙阿拉貢自治區的山脈向西流經多個西城牙城市,貫穿葡萄牙國土,最終來到葡萄牙的里斯本,通過里斯本最後流入大西洋,特茹河算得上是葡萄牙里斯本的母親河。 特茹河除了帶給里斯本美麗迷人的河岸風光,亦讓葡萄牙一躍而成為大航海時期的先驅者,一艘艘帆海經過特茹河到達大西洋出海口,向世界探索,獲得輝煌的佳績。歸於平淡的葡萄牙,首都里斯本仍舊依在特茹河旁畔,現代化的425大橋把里斯本與對岸的阿爾馬達連接起來,亦見到渡輪穿梭特茹河上,接載人們來往兩岸。 特茹河上的渡河小輪 從里斯本的一端看到對岸的山頂上有一個耶穌像,沒錯!里斯本的確有一個耶穌像,位於塞圖巴區 Setuacute;bal 的阿爾馬達 Almada。阿爾馬達鄰近里斯本,一般會安排在里斯本的行程中,可以自駕經425大橋跨越特茹河到達對岸,或者在里斯本的Cais do Sodreacute;碼頭乘渡輪到達對岸碼頭,再轉乘巴士到達山頂的耶穌像。 阿爾馬達的碼頭 里斯本Cais do Sodreacute;碼頭乘渡輪黃色線到對岸阿爾馬達區的Cacilhas,從早上5時至翌日早上1時,每小時都有船班次,最少一班及最多七班,船程約15分鐘,在售票窗購買來回船票即可。入閘非常簡單,登船後跑到上層,享受微涼海風,欣賞特茹河秀麗景色,山頂上的耶穌像漸現眼前,這時渡輪亦靠近阿爾馬達 Almada 的碼頭Cacilhas。 耶穌像的101巴士 下船後走出渡輪碼頭,左旁便是火車站及巴士站,在兩排巴士站中找到101號侯車處,等候寫有Cristo Rei的101巴士到來,上車後付車資,30分鐘車程到達總站,下車處便是耶穌像所在的公園。 注意:里斯本的交通咭不適用,需要付現金車資。 里斯本的大耶穌像 里斯本這個耶穌像 Cristo Rei 於1959開幕,外形跟巴西的十分相像,整座耶穌像總高度約75米。乘101巴士來到山頂,進入公園向前步行,經過停車場及小食店,眼前的耶穌像背面越來越近,繞過側門來到耶穌像的正門,正值教堂進行彌撒,旅客需止步,轉至側門看到有人付費乘電梯到處耶穌像頂部的觀景台,俯瞰整個里斯本對岸景色。小編並沒跟著人群,退出到門外,欣賞大門上方的細緻的宗教雕像。 quot;EU SOU A PORTAquot; 耶穌像下方的這對門吸引了我的目光,黑漆大門只開了左右兩旁,中間有耶穌與羊的雕像,門上方寫有葡萄牙語:EU SOU A PORTA,是若望福音的語句,意思是 quot;我就是門quot;,通過這對門能夠跟主耶穌對話呢?非天主教徒的我細想一會,還是改變主意,走到耶穌像外的空地廣場上,欣賞美麗的河岸景色吧! 相比巴西的耶穌像,不論是外形大小或名氣,里斯本的這個規模都較小,但據說開幕時有多達30萬的宗教人士到來參與,顯示出葡萄牙對羅馬天主教是何等的忠誠。耶穌像外的廣場放有多個雕像,是一個極佳的打咭點,除了圍欄旁邊的十字架之外,最喜愛這個面對耶穌像的聖母像,陽光灑在聖母頭上的光環,跟耶穌對望的一刻,發出一道慈愛的光。 4.25大橋 經過聖母像再往前走到圍欄旁邊,這裡有一道好風景,遠眺對岸的里斯本景色,看到特茹河上的一座紅色橋樑,外形活像美國金門大橋的4.25大橋,連接起里斯本與阿爾馬達區的交通,1966年通車的大橋,為紀念1974年4月25日的葡萄牙革命而更名為425大橋,是世界第三長的懸索大橋。 河景旁的葡式午餐 參觀完宏偉的大耶穌像,在公園門外乘101巴士返回碼頭,碼頭旁邊的小街有幾家餐廳。隨意選一家坐在門外的茶座,餐牌上的菜式跟對岸里斯本的差不多,反正來自澳門的我,自少已習慣葡萄牙的菜式,隨意點了葡萄牙地道的菜式,一邊吃午餐一邊欣賞特茹河景色。午餐後乘渡輪返回對岸里斯本的Cais do Sodreacute;,下午的行程可安排到Bica及Time Out Market呢! 更多精彩文章在行走世界記錄

幸村 - 失落的一課
環宇搜奇
幸村・2023-07-29

天有不測風雲,地鐵出閘突然大暴雨,無奈困於淺草駅內,地鐵站內人來人往,百無聊賴,難得有機會觀察起途人來。 相傳日本人是徐福的後代,面型基本上和中國人差不多,但係日本街頭細心一睇,雖然兩者的面型相近,但都可以明顯分辦對方係唔係日本人。 香港澳門女仔人口混合度比較高,面型輪廓有更高的多樣性,一般都係面尖尖,面型較長。但日本女仔的通常面型圓碌碌,明顯既雙眼皮,面珠墎都比較豐滿。 除了面相,更大的分別是兩地的化妝方式。 比起港澳女仔,日本女仔一般傾向行可愛風,化妝用大量腮紅,見到皮膚白雪雪,但面頰紅卜卜的女仔,十居其九都是日本人。 又睇下男仔,唔知點解,日本應該是亞洲唯一一個國家,喜歡戴帽子而又戴得好看的民族,男生短䄂衫配件背心,加頂帽子渾然天成,一點加不覺得突兀。 即使香港、韓國,上海等城市也不行,男仔女仔亦然,戴帽出街只會讓人覺得無洗頭,萬試萬靈。 在穿衣的品味上,日本早在明治維新時已種下了追求美學的種子。 維新三大宗旨「殖產興業,文明開化,富國強兵」,殖產行先,揾到錢後第二個目標就是「文明開化」,向英國學君主立憲,向法國學藝術修養。品味遠比富國強兵重要。 早係一百年前愛因斯坦遊日本,覺得日本人氣質似意大利人,但更精緻,體面(Decent,民風賞心悅目(Altogether very appealing 。 中國古代也不是沒有美學的啟蒙,睇番明朝早有衣著配搭指南《悅容編》:「春服宜倩,夏服宜爽,秋服宜雅,冬服宜艷。見客宜莊服,遠行宜淡服,花下宜素服,對雪宜麗服。」 每個情景都有指引,可惜美學只留在豪門大戶,卻沒有雨露均霑到下層社會,成為了失落的一課。