」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 天#部分 ||從頭開始重新檢視 Python

天#部分 ||從頭開始重新檢視 Python

發佈於2024-08-31
瀏覽:425

第一天 - 簡單的 Python 專案

print("Hello, World!")

什麼是Python?

Python 是一種流行的程式語言。它由 Guido van Rossum 創建,並於 1991 年發布。

它用在:

  • Web 開發(伺服器端),
  • 軟體開發,
  • 數學,
  • 系統腳本。

Python 能做什麼?

  • Python 可以在伺服器上使用來建立 Web 應用程式。
  • Python 可以與軟體一起使用來建立工作流程。
  • Python可以連接資料庫系統。它還可以讀取和修改文件。
  • Python 可用於處理大數據並執行複雜的數學運算。
  • Python 可用於快速原型設計,或用於生產就緒的軟體開發。

為什麼選擇Python?

  • Python 適用於不同的平台(Windows、Mac、Linux、Raspberry Pi 等)。
  • Python 有類似英文的簡單文法。
  • Python 的語法允許開發人員用比其他一些程式語言更少的行數編寫程式。
  • Python運行在解譯器系統上,這表示程式碼一寫就可以執行。這意味著原型設計可以非常快。
  • Python 可以以過程化方式、物件導向方式或函數式方式處理。

要檢查 Windows PC 上是否安裝了 python,請在開始列中搜尋 Python 或在命令列 (cmd.exe) 上執行以下命令:

C:\\Users\\_Your Name_\>python --version

要檢查您是否在 Linux 或 Mac 上安裝了 python,然後在 Linux 上開啟命令列,或在 Mac 上開啟終端機並輸入:

Day #Part || revisiting Python from scratch

python --version

上一頁我們了解到,Python語法可以透過直接在命令列中編寫來執行:

>>> print("Hello, World!")
Hello, World!

或透過在伺服器上建立 python 文件,使用 .py 檔案副檔名,並在命令列中運行它:

C:\Users\Your Name>python myfile.py

創建評論

註釋以#開頭,Python將忽略它們:

#This is a comment
print("Hello, World!")

建立變數

Python 沒有宣告變數的指令。

變數在您第一次為其賦值時建立。

x = 5
y = "John"
print(x)
print(y)

變數名稱

變數可以有一個簡短的名稱(如 x 和 y)或更具有描述性的名稱(age、carname、total_volume)。 Python變數的規則:

  • 變數名稱必須以字母或底線字元開頭
  • 變數名稱不能以數字開頭
  • 變數名稱只能包含字母數字字元和底線(A-z、0-9 和 _ )
  • 變數名稱區分大小寫(age、Age 和 AGE 是三個不同的變數)
  • 變數名稱不能是任何 Python 關鍵字。

全域變數

Day #Part || revisiting Python from scratch

x = "awesome"

def myfunc():
  print("Python is "   x)

myfunc()
x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is "   x)

myfunc()

print("Python is "   x)
x = 1    # int
y = 2.8  # float
z = 1j   # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))

隨機數

import random

print(random.randrange(1, 10))

_切片的一個有趣的例子:
_

explain b = "Hello, World!"
print(b[-5:-2])
  1. 變數賦值:

Python
b =「你好,世界!」

該行分配字串「Hello, World!」到變數 b.

  1. 字串切片:

Python
印製(b[-5:-2])

這一行印出字串 b 的一部分。切片的工作原理如下:

  • 負索引:在Python中,負索引從字串末尾開始計數。因此,-1 是最後一個字符,-2 是倒數第二個字符,依此類推。
  • 切片 b[-5:-2]:這意味著「從倒數第 5 個字元開始,一直到(但不包括)倒數第 2 個字元。」

讓我們用索引來視覺化字串:

你好世界 !
0 1 2 3 4 5 6 7 8 9 10 11 12
-13-12-11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1

因此,b[-5:-2] 對應於字串「Hello, World!」中的字元 orl。

因此, print(b[-5:-2]) 的輸出將會是:

orl

Python 字串

Day #Part || revisiting Python from scratch
Day #Part || revisiting Python from scratch
Day #Part || revisiting Python from scratch

在這裡獲取更多資訊

版本聲明 本文轉載於:https://dev.to/tobidelly/day-1-part-1-revisiting-python-from-scratch-i1f?1如有侵犯,請洽[email protected]刪除
最新教學 更多>
  • 如何在 Go 中追蹤 HTTP POST 請求的進度?
    如何在 Go 中追蹤 HTTP POST 請求的進度?
    Go 中追蹤HTTP POST 請求的進度透過POST 請求發送大檔案和映像時,開發者經常面臨追蹤上傳進度的挑戰。本問題探討了一種可靠的方法來監控 Go 應用程式中此類請求的進度。 此問題建議手動開啟 TCP 連線並分塊發送 HTTP 請求。但是,此方法可能會遇到 HTTPS 網站的限制,並且不被認...
    程式設計 發佈於2024-11-06
  • 如何在 Java 中取得資料夾中的檔案名稱清單?
    如何在 Java 中取得資料夾中的檔案名稱清單?
    使用Java 獲取文件夾中的文件名獲取目錄中文件名列表的任務是各種環境中的常見需求編程場景。要在 Java 中實現此目的,有一個簡單的方法,即利用 File 類別。 程式碼方法:首先,使用所需的目錄路徑實例化File 物件:File folder = new File("your/path...
    程式設計 發佈於2024-11-06
  • 角管:綜合指南
    角管:綜合指南
    Angular 中的 Pipes 是简单的函数,用于在不修改底层数据的情况下转换模板中的数据。管道接收一个值,对其进行处理,然后返回格式化或转换后的输出。它们通常用于格式化日期、数字、字符串,甚至数组或对象。 它们允许您直接在视图中以更具可读性或相关性的格式格式化和显示数据,而无需更改底层数据模型。...
    程式設計 發佈於2024-11-06
  • Tailwind CSS 和深色模式
    Tailwind CSS 和深色模式
    在本文中,我們將探討如何在 Tailwind CSS 中實現深色模式。深色模式已成為流行的設計趨勢,因為它可以在低光環境下提供更好的使用者體驗並減輕眼睛疲勞。 Tailwind 可透過其內建實用程式輕鬆支援暗模式。 1. Tailwind 中的深色模式如何運作 Tailwind 提...
    程式設計 發佈於2024-11-06
  • 如何使用 CakePHP 的 Find 方法執行 JOIN 查詢?
    如何使用 CakePHP 的 Find 方法執行 JOIN 查詢?
    CakePHP Find 方法與 JOINCakePHP find 方法提供了一種從資料庫檢索資料的強大方法,包括連接表。本文示範了使用 CakePHP 的 find 方法執行 JOIN 查詢的兩種方法。 方法 1:利用模型關係此方法涉及定義模型之間的關係並使用可遏制的行為。考慮以下模型關係:cla...
    程式設計 發佈於2024-11-06
  • 如何在 Python 中重複使用生成器而不重新計算或儲存結果?
    如何在 Python 中重複使用生成器而不重新計算或儲存結果?
    透過重置在 Python 中重複使用生成器在 Python 中,生成器是用於迭代元素序列的強大工具。但是,一旦迭代開始,生成器就無法倒回。如果您需要多次重複使用生成器,這可能會帶來挑戰。 重複使用產生器的一個策略是再次重新運行生成器函數。這將從頭開始重新啟動生成過程。然而,如果生成器函數的計算成本很...
    程式設計 發佈於2024-11-06
  • 面向 JavaScript 開發人員的熱門 S 程式碼擴展
    面向 JavaScript 開發人員的熱門 S 程式碼擴展
    JavaScript 正在快速發展,圍繞它的工俱生態系統也在快速發展。 身為開發人員,您希望讓您的工作流程盡可能有效率且流暢。這就是 Visual Studio Code (VS Code) 的用武之地。 我精心挑選了 5 個 VS Code 擴展,它們將顯著增強您的 JavaScript 開發...
    程式設計 發佈於2024-11-06
  • 如何使用 HTML 輸出標籤來顯示計算結果。
    如何使用 HTML 輸出標籤來顯示計算結果。
    歡迎回來!我希望每個人都度過愉快的周末。今天,讓我們回到 HTML 標籤並專注於 標籤。 標籤是什麼? 標籤用於顯示計算結果。它是一個內聯元素,可以放置在 、 或其他內聯元素內。它通常用於顯示計算結果或即時顯示變數值。 閱讀完整文章,即時觀看並取得程式碼。 ...
    程式設計 發佈於2024-11-06
  • Java:理解變數、資料型態和輸入/輸出
    Java:理解變數、資料型態和輸入/輸出
    介绍: Java 是世界上最流行、最通用的编程语言之一,它被用于从 Web 应用程序到移动应用程序的所有领域。如果您要开始 Java 之旅,了解基础知识至关重要。在本指南中,我们将深入探讨三个基本概念——变量、数据类型和输入/输出操作——它们构成了任何 Java 程序的支柱。在读完...
    程式設計 發佈於2024-11-06
  • 如何根據 Div 的高度保持其縱橫比?
    如何根據 Div 的高度保持其縱橫比?
    根據高度維護 Div 的長寬比在網頁設計中,控制元素的長寬比對於響應式佈局至關重要。本題探討如何保持 div 的寬度佔其高度的百分比,確保元素的形狀保持一致,無論其高度如何變化。 傳統方法是使用 padding-top 來設定 div 的高度一個元素,而 padding-left 可以用作物件寬度的...
    程式設計 發佈於2024-11-06
  • 在 Flet 中處理 DatePicker
    在 Flet 中處理 DatePicker
    我需要執行 DatePicker 的專案。 Veamos el ejemplo que proporciona la documentación oficial de Flet. import datetime import flet as ft def main(page: ft.Page): ...
    程式設計 發佈於2024-11-06
  • 如何調整影像大小以適合圓形 SVG 遮罩?
    如何調整影像大小以適合圓形 SVG 遮罩?
    調整圖像大小以適合圓形SVG 路徑嘗試使用SVG 路徑從圖像中剪切圓形部分時,這一點很重要以確保正確對齊。如果圖像不太適合,可能是由於 SVG 蒙版的大小或位置不正確。 這裡有一個實現所需結果的替代方法:使用增強SVG 蒙版:此方法使用SVG 蒙版創建一個圓孔,其中顯示影像:<svg widt...
    程式設計 發佈於2024-11-06
  • 技術面試問題 - 部分打字稿
    技術面試問題 - 部分打字稿
    Introduction Hello, hello!! :D Hope you’re all doing well! How we’re really feeling: I’m back with the second part of this series. ? In this...
    程式設計 發佈於2024-11-06
  • 如何在 Laravel Eloquent 中為每個唯一的“seller_id”選擇具有最大“created_at”的行?
    如何在 Laravel Eloquent 中為每個唯一的“seller_id”選擇具有最大“created_at”的行?
    Laravel Eloquent: Select Rows with Maximum Created_at在Laravel Eloquent 中,你可能會遇到需要選擇所有具有最大值的行的場景表中每個唯一的seller_id 的created_at 值。以下是實現此目的的方法:使用原始SQL 查詢一種...
    程式設計 發佈於2024-11-06
  • ReactJS 中的延遲載入:開發人員指南
    ReactJS 中的延遲載入:開發人員指南
    延遲載入是 ReactJS 中一項強大的技術,它允許元件或元素僅在需要時才加載,從而增強了 Web 應用程式的效能。在本文中,我們將探討延遲載入的概念、它的好處,以及如何使用內建的React.lazy() 和React.Suspense 特徵。   什麼是延遲載入? 延遲載入是We...
    程式設計 發佈於2024-11-06

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3