#%E8%BB%9F%E4%BB%B6

2023-04-26

Python代碼唔正確縮進會有咩問題

縮進係指代碼行開頭嘅空格。喺Python中,縮進唔單止爲咗可讀性,仲會用嚟表示代碼塊層次嘅結構。咁樣有助於區分邊啲代碼屬於邊啲控制結構(如if語句、for循環等)。呢樣唔同於其他縮進單止爲咗可讀性嘅編程語言

if 5 > 3:    print("sanguok")

以上代碼中,print("sanguok")之前嘅内容即係縮進。

如果縮進唔正確,好可能會導致以下問題:

  1. 語法錯誤:Python解釋器會出錯,提示代碼中存在語法錯誤,咁會導致代碼無法正常運行。
  2. 邏輯錯誤:即使代碼冇語法錯誤,唔正確嘅縮進亦可能導致意料之外嘅行爲。由於代碼塊層次結構嘅改變,可能會改變代碼嘅執行順序,從而產生唔符合預期嘅結果。

因此,保持正確嘅縮進,對於Python代碼之正確執行同埋可讀性係非常之重要。

#Python #軟件

woman programming on a notebook
GripNewsGripNews
2025-07-16

🌘 GitHub - nextflow-io/nextflow:用於數據驅動計算管道的 DSL
➤ 數據驅動計算管道的強大工具
github.com/nextflow-io/nextflow
Nextflow 是一個用於構建可擴展、可移植且可重現的工作流程系統。它基於數據流編程模型,簡化了並行和分佈式管道的編寫,讓使用者專注於數據和計算流程。Nextflow 可以部署到多種執行平臺,並支援多種軟件依賴管理方式。它擁有活躍的社羣,並提供完善的文檔和支援。
+ 這個 Nextflow 看起來很棒,對於需要處理大量數據的專案來說,簡化工作流程真的很有幫助。
+ 終於找到一個能輕鬆管理軟體依賴的工作流程工具了!支援 Docker 和 Conda 真是太方便了。

GripNewsGripNews
2025-01-17

🌖 不能將您的6299美元相機用作網絡攝像頭
➤ 佳能公司要求支付費用才能將相機作為網絡攝像頭使用。
romanzipp.com/blog/no-you-cant
填滿每一毛錢公司要求用戶支付5美元將自己的相機用作網絡攝像頭。
+ 這樣的收費模式確實讓人有些無奈,顧客應該可以免費使用自己的設備。
+ 收費或許是一種商業策略,但這種做法有點過分了吧。

GripNewsGripNews
2024-09-28

🌖 《微型計算機》
➤ 《微型計算機》介紹瞭如何在Racket軟件中使用Pie。
thelittletyper.com/
《微型計算機》提供了對Pie的實現,Pie可在Racket軟件包系統中使用。安裝Pie的步驟包括安裝Racket軟件,選擇“安裝套件”選項,輸入pie並點選“安裝”按鈕。開始使用Pie時,在DrRacket中以#lang pie開始一個文件。已知有錯誤需要修正。
+ 這段文字提供了清晰的指引,讓讀者瞭解如何使用Pie,很有幫助。
+ 簡潔明瞭地介紹了安裝和使用Pie的步驟,讓人容易上手。

GripNewsGripNews
2024-07-28

🌘 名稱究竟有什麼重要性?
➤ 該軟件產品需不需要重新改變其類別?
gnometerminator.blogspot.com/2
作者對軟件終端名稱「Terminator」是否需要更名進行了深入思考。他指出,現在市面上有兩個相同名稱的終端軟件,從網上的混亂情況來看,這導致了使用者的困惑。作者提出了三個選項:保持原名、修改部分之後保留現有品牌、或完全重新命名。
+ 關於這篇文章我覺得很有趣。
+ 我認為作者提到的三個選項都有其優劣之處。

GripNewsGripNews
2024-07-10

🌕 SimSig首頁 | SimSig-鐵路信號系統模擬器
➤ SimSig-鐵路信號系統模擬器詳情
simsig.co.uk/
<歡迎訪問SimSig!SimSig模擬器讓您在家中運行今天(和一些昨天的)鐵路,並將列車帶到目的地。它還提供了各種可操作的領域,包括英國大部分地區,美國和澳大利亞。>
+ 這篇文章很有趣,我想嘗試使用這個模擬器。
+ 我喜歡這個簡明扼要而又有趣刺眼看法。

GripNewsGripNews
2024-06-23

🌗 James Stanley - ChatGPT Linux 系統的祕密
➤ ChatGPT Linux 系統內部細節的探索
incoherency.co.uk/blog/stories
這篇文章介紹了作者在 ChatGPT Linux 系統中進行實驗的經歷,以及他對系統的一些發現,像是使用 os.popen 運行命令或者探索系統資源、網絡訪問和網頁應用程式等。
+ 這篇文章對 ChatGPT Linux 系統的內部運行有了深入的瞭解,實驗過程清晰明瞭,值得一讀。
+ 對於想了解 ChatGPT Linux 系統運作原理的人來說,這篇文章提供了很多實用的信息。

GripNewsGripNews
2024-01-11

🌗 epoll:推動現代互聯網的API
➤ epoll 如何推動了現代互聯網的發展?
darkcoding.net/software/epoll-
epoll 是支撐現代互聯網運作的核心技術,它能解決服務器處理大量並發請求時的效率和成本問題。epoll 允許一個線程或進程在數千個並發且大多處於閒置狀態的請求中進行監聽,從而顯著提高了性能。
+ 這篇文章清楚地解釋了 epoll 在互聯網發展中的重要性,讓人對這個技術有了更深入的瞭解。
+ epoll 的運作原理和影響力被很好地梳理和呈現出來,讓讀者對其重要性有了全新的認識。
歷史

GripNewsGripNews
2023-12-19

🌗 Fedora 旭日 Remix - 旭日 Linux
➤ 最佳 Linux for Apple Silicon Macs
asahilinux.org/fedora/
Fedora 旭日 Remix 是與 Fedora 專案密切合作的 Asahi Linux 專案多年來合作的結果;提供了全面集成的發行版,與64位ARM支持及成熟的開發流程,支持各種蘋果設備,並提供了 KDE Plasma 及 GNOME 的桌面選擇,以及100% Wayland 和 OpenGL 3.3 支持,使其適用於蘋果硬件。Fedora 旭日 Remix 還提供了各種蘋果設備的詳細支持信息。
+ 這篇摘要對 Fedora 旭日 Remix 的特色作了詳盡介紹,讓人對其性能和適用性有了全面的瞭解。
+ 看完這篇摘要後,我對 Fedora 旭日 Remix 的多平臺支持和桌面環境的選擇感到印象深刻。

GripNewsGripNews
2023-11-26

🌗 Darling在Linux上運行macOS軟件
➤ Darling:在Linux上運行macOS軟件的開源工具
darlinghq.org/
Darling是一款翻譯層,允許您在Linux上運行macOS軟件。該軟件以GNU GPL許可證開放發布,並且與Linux完全兼容。此外,該工具還支持運行簡單的圖形應用程序。
+ 這是一個非常有趣的專案,對於希望在Linux上體驗macOS應用程序的人來說非常有用。
+ 我對Darling如何實現將macOS軟件完全整合到Linux桌面體驗中非常感興趣,希望它可以快速發展和成熟。

GripNewsGripNews
2023-11-22

🌖 「繞過支付牆清潔」將所有軟支付牆技巧整合成一個整齊的軟件包
➤ 無需麻煩操作,輕鬆閱讀付費內容
linuximpact.com/bypass-paywall
「繞過支付牆清潔」是一個可以幫助使用者繞過軟支付牆的擴展功能。它結合了多種方法,以簡單方便的方式允許用戶免費閱讀付費內容。這個擴展功能不僅可以幫助用戶讀取大多數受軟支付牆限制的網站,還不斷更新以添加新的方法和兼容的網站。
+ 這真是個方便的擴展功能!現在不用為了一篇文章再支付費用了。
+ 我希望能夠使用這個擴展功能來免費閱讀一些我感興趣的付費內容。

GripNewsGripNews
2023-10-03

🌘 Poppler PDF渲染庫
➤ Poppler PDF渲染庫的詳細信息
poppler.freedesktop.org/
Poppler是一個基於xpdf-3.0代碼庫的PDF渲染庫。它提供了多個API,並有多個前端可用。Poppler還需要poppler編碼數據才能正常運行。
+ 這是一個非常有用的PDF渲染庫,對於需要處理PDF文件的開發人員來說非常方便。
+ 我已經使用Poppler很長時間了,它非常穩定且易於使用。我強烈推薦它。

GripNewsGripNews
2023-10-02

🌗 本地優先軟件:儘管有雲,您仍擁有自己的數據
➤ 本地優先軟件的七個理念
inkandswitch.com/local-first/
本文提出了“本地優先軟件”的原則,旨在實現用戶的協作和所有權。這種軟件可以離線工作,跨多個設備進行協作,同時提高數據的安全性、隱私性、長期保存和用戶控制。本文調查了現有的數據存儲和共享方法,從電子郵件附件到 Firebase 支持的移動應用程序,並探討了每種方法的優缺點。最後,本文提出了一些實現本地優先軟件的下一步行動。
+ 非常有趣的文章,提供了一種新的思路,讓用戶更好地掌握自己的數據。
+ 這是一個非常重要的問題,我們需要更多的本地優先軟件,以保護用戶的數據所有權和隱私。

GripNewsGripNews
2023-09-26

🌘 Raverie引擎下載運行時
➤ 開源遊戲引擎
raverie-us.github.io/raverie-e
Raverie引擎是一個開源的遊戲引擎,現在可以下載運行時,並且支持多種平臺。
+ 我很期待使用這個開源遊戲引擎來開發我的遊戲。
+ 開源遊戲引擎的出現為遊戲開發者提供了更多的選擇。

GripNewsGripNews
2023-09-24

🌘 硬件反向示波器2 - mitxela.com
➤ RScope mk.2:一個介於軟件和硬件示波器之間的合成器
mitxela.com/projects/rscope2
作者介紹了他的新合成器RScope mk.2,它是一個介於軟件和硬件示波器之間的合成器。作者還介紹了他的設計過程和一些技術挑戰,例如如何避免混疊和如何處理接口。
+ 這是一個很酷的合成器,作者的設計過程很有趣。
+ 我很喜歡作者的技術挑戰,這是一個很好的學習資源。

GripNewsGripNews
2023-09-22

🌘 Windows 正在走向錯誤的方向的 10 個原因 | PCMag
➤ 10 Reasons Windows Is Going in the Wrong Direction
pcmag.com/opinions/windows-is-
本文列出了 Windows 正在走向錯誤的方向的 10 個原因,包括更新問題、隱私問題、軟件問題等。
+ 很好的總結,讓人更清楚地瞭解 Windows 的問題所在。
+ 看來我需要考慮轉換到其他操作系統了。

GripNewsGripNews
2023-09-22

🌗 鋼琴樂譜
➤ 使用Piano Tabs重新想象樂譜和鋼琴練習
jacobdoescode.com/piano-tabs
Piano Tabs是一個鋼琴樂譜軟件,包括800多個古典樂曲,還可以導入自己的MIDI文件。該軟件還具有循環練習和標記功能,可自定義播放速度和音調。
+ 這個軟件真的很方便,我可以將自己的MIDI文件導入,而且循環練習功能非常實用。
+ 我喜歡這個軟件的標記功能,我可以在樂譜上做筆記,這對我學習新樂曲很有幫助。

GripNewsGripNews
2023-09-08

🌘 意外的帝國,第11章 - 字體之戰 | I,Cringely
➤ John Warnock和Steve Jobs的友誼,以及計算機圖形學的專家
cringely.com/2013/03/14/accide
本文講述了Adobe Systems的創始人John Warnock是如何成為Steve Jobs的好友的,以及他如何通過解決圖形問題成為計算機圖形學的專家。文章還討論了字體之戰,即Adobe和Apple之間的爭議。
+ 這是一個很有趣的故事,我從未聽說過John Warnock和Steve Jobs之間的友誼。
+ 我很喜歡這篇文章,它很好地介紹了計算機圖形學的發展,以及Adobe和Apple之間的爭議。

GripNewsGripNews
2023-09-07

🌘 Arduino籌集到2200萬美元,將用於研發和擴展
➤ Arduino籌集到2200萬美元的資金,將用於研發和擴展
blog.arduino.cc/2023/09/06/wha
Arduino籌集到2200萬美元的資金,將用於擴大其研發團隊,增強Arduino Cloud for Business的功能,加速在美國的發展,以及加強客戶支持。
+ Arduino的成功是建立在強大的價值觀和社區基礎上的,這筆投資反映了投資者對其未來發展的信心。
+ 這是一個令人興奮的消息,Arduino將有更多的資源來擴大其平臺和服務,這將有助於推動物聯網和人工智能的發展。

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst