Python 入門

Dec 23, 2024 pm 07:32 PM

Get Started with Python

嘿,各位極客和未來的程式設計師!歡迎來到我們的系列「學習 Python」的第 1 部分!如果您曾經想學習 Python 但不知從何開始,那麼您來對地方了。我們將把它分解成簡單的、小塊的​​,逐步引導您了解每個概念。所以,拿起你的咖啡(或你最喜歡的飲料),讓我們開始吧!

為什麼選擇Python?

首先,為什麼要學Python?嗯,Python 是最容易上手的程式語言之一。它無所不在──網頁開發、資料科學、自動化、人工智慧,凡是你能想到的!無論您是自動化無聊的任務還是建立下一個大型應用程序,Python 都會為您提供支援。

但是最好的部分是什麼? Python 對初學者超友善。它的語法(表示如何編寫程式碼的花哨單字)簡潔明了,因此您可以更專注於您想要做什麼,而不是如何去做。

很酷,對吧?

你可以用 Python 建構什麼?

  • 網站(聽過 Django 或 Flask 嗎?)
  • 自動化腳本(再見重複性任務!)
  • 資料分析與機器學習模型
  • 遊戲(甚至是經典的 2D 遊戲!)
  • 物聯網專案(你知道,例如用 Raspberry Pi 控制燈光)

好了,炒作已經夠多了——讓我們開始吧!

第 1 步:設定 Python

在寫任何 Python 程式碼之前,我們需要設定環境。別擔心,這比聽起來容易。

安裝Python

首先,如果您還沒有安裝 Python,則需要安裝它。前往Python官方網站python.org,下載最新版本,然後按照指示操​​作。

對於 Windows:在安裝過程中,請務必勾選「將 Python 新增至 PATH」複選框。這將允許您從系統上的任何位置運行 Python。

對於 macOS/Linux:Python 通常會預先安裝,但如果您需要最新版本,可以透過 Homebrew 等套件管理器安裝它(brew install python3)。

如果您願意,您也可以在此處的 Web 瀏覽器中執行 Python。

驗證安裝

安裝後,開啟終端機(或 Windows 上的命令提示字元)並輸入:

python --version
登入後複製
登入後複製
登入後複製

如果您看到類似 Python 3.x.x 的內容,恭喜您! Python 已準備就緒。

運行Python程式碼

您可以透過兩種方式執行Python程式碼:

  1. 互動模式:只要在終端機中輸入python,就可以開始逐行編寫Python程式碼。這非常適合快速測試。

示範創意:立即嘗試!在終端機中輸入 python,然後輸入:

python --version
登入後複製
登入後複製
登入後複製

按下回車鍵,你會立即看到結果。這是一種有趣的實驗方式。

  1. 腳本模式:將 Python 程式碼寫入 .py 檔案(如 hello.py),然後輸入以下命令來執行它:
   print("Testing in interactive mode!")
登入後複製

第 2 步:你的第一個 Python 程序

好吧,讓我們來寫你的第一個 Python 程式。我們將創建經典的「Hello, World!」節目。

寫你的程式碼

開啟您最喜歡的文字編輯器(VSCode、Sublime,甚至是記事本),然後輸入以下內容:

   python hello.py
登入後複製

將檔案儲存為 hello.py,然後從終端機運行它:

print("Hello, World!")
登入後複製

繁榮!您應該看到:

python hello.py
登入後複製

恭喜,你剛剛寫了你的第一個 Python 程式! ?

使其具有互動性(可選演示)

想更進一步嗎?嘗試提示使用者輸入:

Hello, World!
登入後複製

將其儲存為 hello_interactive.py 並運行它。出現提示時,輸入您的名字並查看 Python 如何回應!這個小示範展示了 Python 如何與使用者交互,使其感覺更像是對話,而不是靜態程式碼。

第 3 步:了解基礎知識

讓我們回顧一下 Python 中的一些基本概念。這些是我們將在本系列的下一部分中使用的構建塊。

變數

將變數視為可以儲存資訊(例如數字或文字)的盒子。

name = input("What's your name? ")
print("Nice to meet you, " + name + "!")
登入後複製

您可以稍後在程式碼中使用這些變數:

# This is a variable storing a number
age = 30

# This is a variable storing a string (text)
name = "Alice"
登入後複製

資料類型

Python 有幾種您會經常使用的資料類型:

  • 整數:整數(例如 42)
  • 浮點數:十進位數(例如 3.14)
  • 字串:文字(例如「Hello,World!」)
  • 布林值:真或假

您甚至可以使用以下命令檢查任何變數的類型:

print("My name is", name)
print("I am", age, "years old")
登入後複製

評論

有時您需要在程式碼中新增註解。 Python 會忽略註釋,因此它們只適合您(或閱讀程式碼的其他人)。

print(type(age))  # Outputs: <class 'int'>
print(type(name)) # Outputs: <class 'str'>
登入後複製

數學運算

Python 可以像計算器一樣處理數學:

# This is a comment. Python won't run this.
登入後複製

製作一個簡單的計算器(示範)

現在您已經了解變數和數學,讓我們製作了一個小型計算器程式:

x = 10
y = 5

print(x + y)  # Addition
print(x - y)  # Subtraction
print(x * y)  # Multiplication
print(x / y)  # Division
登入後複製

運行這個,你可以很快看到Python在做一些實用的事情——即時執行數學運算!

快速變因實驗

嘗試這個簡短的實驗來了解如何組合字串:

num1 = int(input("Enter a number: "))
num2 = int(input("Enter another number: "))
print("Sum:", num1 + num2)
print("Product:", num1 * num2)
登入後複製

這向您展示了變數如何隨著程式運行而演變。

第 4 步:後續步驟

既然您已經設定了 Python 並編寫了您的第一個程序,您就可以開始下一步了。在本系列的第 2 部分中,我們將探索條件和循環,Python 將開始為您做出決策並執行重複任務。會很有趣的!

練習挑戰

在結束之前,嘗試編寫一個執行以下操作的 Python 腳本:

  • 將您的名字儲存在變數中。
  • 列印問候語,例如「你好,[你的名字]!」
  • 將兩個數字相乘並列印結果。

這是乘法部分的提示:

python --version
登入後複製
登入後複製
登入後複製

明白了嗎?驚人的!您正在成為一名 Python 專家。 ?

再見第 2 部分,我們將使 Python 變得更強大!

編碼愉快!

以上是Python 入門的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1230
24
Python vs.C:申請和用例 Python vs.C:申請和用例 Apr 12, 2025 am 12:01 AM

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

Python:遊戲,Guis等 Python:遊戲,Guis等 Apr 13, 2025 am 12:14 AM

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

您可以在2小時內學到多少python? 您可以在2小時內學到多少python? Apr 09, 2025 pm 04:33 PM

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

2小時的Python計劃:一種現實的方法 2小時的Python計劃:一種現實的方法 Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python與C:學習曲線和易用性 Python與C:學習曲線和易用性 Apr 19, 2025 am 12:20 AM

Python更易學且易用,C 則更強大但複雜。 1.Python語法簡潔,適合初學者,動態類型和自動內存管理使其易用,但可能導致運行時錯誤。 2.C 提供低級控制和高級特性,適合高性能應用,但學習門檻高,需手動管理內存和類型安全。

Python和時間:充分利用您的學習時間 Python和時間:充分利用您的學習時間 Apr 14, 2025 am 12:02 AM

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python:探索其主要應用程序 Python:探索其主要應用程序 Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

Python:自動化,腳本和任務管理 Python:自動化,腳本和任務管理 Apr 16, 2025 am 12:14 AM

Python在自動化、腳本編寫和任務管理中表現出色。 1)自動化:通過標準庫如os、shutil實現文件備份。 2)腳本編寫:使用psutil庫監控系統資源。 3)任務管理:利用schedule庫調度任務。 Python的易用性和豐富庫支持使其在這些領域中成為首選工具。

See all articles