Skip to content

AI STUDIO Taiwan

台 灣 人 工 智 慧 與 資 料 科 學 研 究 室

  • About 關於本站
  • 專欄列表
  • Taiwan NLP.台灣自然語言處理與人工智慧交流社( 1.8萬位成員)
  • 關於 Taiwan NLP 社群

【Python 基礎教學】02 進入程式語言的世界

Posted on 2020 年 3 月 8 日2023 年 7 月 18 日 By 楊 明翰 在〈【Python 基礎教學】02 進入程式語言的世界〉中尚無留言
Python 入門
Print Friendly, PDF & Email

一個用Python撰寫的程式大致上由以下四類符號(關鍵字、分隔符號、特殊分隔符號、計算符號),以及縮排,還有各式各樣的物件(名稱),函數(名稱),按照語法規則排列而成。

1.關鍵字 (Python 3.9 )

Python
False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield

2.分隔符號

Python
(       )       [       ]       {       }
,       :       .       ;       @       =       ->
+=      -=      *=      /=      //=     %=      @=
&=      |=      ^=      >>=     <<=     **=

3.特殊分隔符號

 '       "       #       \

4.計算符號

Python
+       -       *       **      /       //      %      @
<<      >>      &       |       ^       ~       :=
<       >       <=      >=      ==      !=

參考自:https://docs.python.org/zh-tw/3.9/reference/lexical_analysis.html#keywords

舉例來說最簡單的hello world 程式,會在螢幕上印出一段hello world 的訊息:

Python
print("hello world")

把上面這段程式複製到任何一個編輯器,存檔成hello.py,

然後到終端機下指令執行:

python hello.py

就可以看到第一隻程式執行的結果

上述這隻程式是由函式名稱print,搭配分隔符號(),以及兩個特殊分隔符號”” 組成。函式搭配小括號表示的是呼叫print這個函式,小括號內的則是傳遞給函式的參數。兩個引號表示字串,引號內的字串可以是任意的文字(這裡範例是hello world)。這裡把字串傳遞給print函數作為其呼叫的參數。

上述的拆解不用死記,只要熟悉寫程式一段時間就能夠自然而然的去使用它,這裡只是大致上做個說明。

另外,如果出現錯誤,則會出現錯誤訊息。例如我們故意把程式的尾端少掉一個括號:

Python
print("hello world"

執行結果會是:

這段錯誤訊息

SyntaxError: unexpected EOF while parsing

可以上網搜尋看看,通常最容易找到解答的地方是stackoverflow

https://stackoverflow.com/questions/43189302/why-does-the-ipython-repl-tell-me-syntaxerror-unexpected-eof-while-parsing-as

意思是Python的直譯器把原始碼翻譯成可執行的機器指令時,遇到意外的End Of File (EOF) ,也就是原本應該要有括號,未來在撰寫程式的時候如果遇到類似的情況,就可以依照出錯的錯誤訊息去修正。

✔ 幫我們按個喜歡和分享,支持我們

平均分數 0 / 5. 給分人數 0

尚未有評分,請幫我評分歐

楊 明翰
楊 明翰

是一名八年級中段班的創業者與資料科學家

“With belief and action, we change the world.”

憑藉信念與行動,我們改變世界💪

更多關於站長

本文允許重製、散布、傳輸以及修改,但不得為商業目的之使用

使用時必須註明出處自:楊明翰 , 台灣人工智慧與資料科學研究室 https://aistudio.tw

標籤: hello world

文章導覽

❮ Previous Post: 【Start-up 創新創業】新創戰略與AI熱潮思考
Next Post: 【Python 基礎教學】03 變數與指派敘述 ❯

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

更多AI相關資訊,歡迎加入站長的粉絲團

Facebook

閱讀視覺風格選擇


實驗袍白 / 適合資料分析師、科學家
終端機黑 / 適合黑客、電腦工程師

專欄列表

  • Artificial intelligence 人工智慧 (3)
    • HPC 高效能運算 (1)
    • PyTorch (1)
    • 從頭實作AI (1)
  • Backend 後端開發 (1)
  • C++ 應用 (2)
  • Community 社群介紹 (1)
  • Data Engineering 資料工程與訊號分析 (1)
  • Java 開發與教學 (2)
  • Linux 入門 (5)
  • NLP/NLU 自然語言處理與理解 (4)
  • Philosophy 站長哲學 (5)
  • Python 開發與教學 (7)
    • Python Flask 網站開發 (1)
    • Python 中階 (1)
    • Python 入門 (5)
  • Slides會議簡報 (12)
  • Start-up 創新創業 (7)
  • 機器學習數學基礎 (1)
  • 私人筆記手稿 (4)
  • 線上教學目錄 (4)

近期發布

  • 【Linux 應用】使用Zenity零成本開發的多開瀏覽器管理器
  • 【Start-up 創新創業】如何選擇創業題目
  • 【自然語言處理與理解】Llama-2大語言模型CPU版本使用
  • 【個人演講】AI EXPO 2023 ChatGPT以及LLM
  • 【自訓課程】NGS 次世代基因體資料科學 課程

討論

尚無留言可供顯示。

年份彙整

  • 2023 (9)
  • 2022 (4)
  • 2021 (6)
  • 2020 (14)
  • 2019 (8)
  • 2018 (10)
  • 2017 (2)
  • 2016 (4)
  • 2015 (2)

ChatGPT GRU HPC llama-cpp LLM Log4J LSTM Node.js SMO SVM Zenity 人工智慧 人格特質 出資 創新 創業 多語言 多開瀏覽器 大語言模型 感知機 戰鬥 技術 技術合夥 技術股 撰寫程式 新創 新手 新聞輿情 最佳化 機器學習 死亡 現代C++ 系統日誌 股東權益 能力 證明 變數 負債 資本 資產負債表 長短期記憶 霍普菲爾 類神經網 類神經網路 風險

調整字型大小

A 縮小字型大小。 A 重設字型大小。 A 放大字型大小。

Copyright © 2023 AI STUDIO Taiwan.
聯絡我們 : whuang022@gmail.com
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Theme: Oceanly by ScriptsTown