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

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

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

第一天 - 簡單的 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]刪除
最新教學 更多>
  • 如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    在 PHP 中組合關聯數組在 PHP 中,將兩個關聯數組組合成一個數組是常見任務。考慮以下請求:問題描述:提供的代碼定義了兩個關聯數組,$array1 和 $array2。目標是建立一個新陣列 $array3,它合併兩個陣列中的所有鍵值對。 此外,提供的陣列具有唯一的 ID,而名稱可能重疊。要求是建...
    程式設計 發佈於2024-12-27
  • 儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    解決PHP 中的POST 請求故障在提供的程式碼片段中:action=''而非:action="<?php echo $_SERVER['PHP_SELF'];?>";?>"檢查$_POST陣列:表單提交後使用 var_dump 檢查 $_POST 陣列的內...
    程式設計 發佈於2024-12-27
  • 大批
    大批
    方法是可以在物件上呼叫的 fns 數組是對象,因此它們在 JS 中也有方法。 slice(begin):將陣列的一部分提取到新數組中,而不改變原始數組。 let arr = ['a','b','c','d','e']; // Usecase: Extract till index ...
    程式設計 發佈於2024-12-27
  • 插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入記錄時如何解決「一般錯誤:2006 MySQL 伺服器已消失」介紹:將資料插入MySQL 資料庫有時會導致錯誤「一般錯誤:2006 MySQL 伺服器已消失」。當與伺服器的連線遺失時會出現此錯誤,通常是由於 MySQL 配置中的兩個變數之一所致。 解決方案:解決此錯誤的關鍵是調整wait_tim...
    程式設計 發佈於2024-12-27
  • 在 Go 中使用 WebSocket 進行即時通信
    在 Go 中使用 WebSocket 進行即時通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要一种比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSoc...
    程式設計 發佈於2024-12-27
  • HTML 格式標籤
    HTML 格式標籤
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    程式設計 發佈於2024-12-27
  • Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta:列偏移的刪除和恢復Bootstrap 4 在其Beta 1 版本中引入了重大更改柱子偏移了。然而,隨著 Beta 2 的後續發布,這些變化已經逆轉。 從 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    程式設計 發佈於2024-12-27
  • 如何準確地透視具有不同記錄的資料以避免遺失資訊?
    如何準確地透視具有不同記錄的資料以避免遺失資訊?
    有效地透視不同記錄透視查詢在將資料轉換為表格格式、實現輕鬆資料分析方面發揮著至關重要的作用。但是,在處理不同記錄時,資料透視查詢的預設行為可能會出現問題。 問題:忽略不同值考慮下表:------------------------------------------------------ | Id...
    程式設計 發佈於2024-12-27
  • 為什麼 C 和 C++ 忽略函式簽章中的陣列長度?
    為什麼 C 和 C++ 忽略函式簽章中的陣列長度?
    將陣列傳遞給C 和C 中的函數問題:為什麼C和C 編譯器允許在函數簽章中宣告數組長度,例如int dis(char a[1])(當它們不允許時)強制執行? 答案:C 和C 中用於將數組傳遞給函數的語法是歷史上的奇怪現象,它允許將指針傳遞給第一個元素詳細說明:在C 和C 中,數組不是透過函數的引用傳遞...
    程式設計 發佈於2024-12-26
  • 如何刪除 MySQL 中的重音符號以改進自動完成搜尋?
    如何刪除 MySQL 中的重音符號以改進自動完成搜尋?
    在MySQL 中刪除重音符號以實現高效的自動完成搜尋管理大型地名資料庫時,確保準確和高效至關重要資料檢索。使用自動完成功能時,地名中的重音可能會帶來挑戰。為了解決這個問題,一個自然的問題出現了:如何在 MySQL 中刪除重音符號以改善自動完成功能? 解決方案在於為資料庫列使用適當的排序規則設定。透過...
    程式設計 發佈於2024-12-26
  • 如何在MySQL中實作複合外鍵?
    如何在MySQL中實作複合外鍵?
    在 SQL 中實作複合外鍵一個常見的資料庫設計涉及使用複合鍵在表之間建立關係。複合鍵是多個列的組合,唯一標識表中的記錄。在這個場景中,你有兩個表,tutorial和group,你需要將tutorial中的複合唯一鍵連結到group中的欄位。 根據MySQL文檔,MySQL支援外鍵對應到複合鍵。但是,...
    程式設計 發佈於2024-12-26
  • 為什麼我的 JComponent 隱藏在 Java 的背景圖片後面?
    為什麼我的 JComponent 隱藏在 Java 的背景圖片後面?
    調試背景圖像隱藏的JComponent在Java 應用程式中使用JComponent(例如JLabels)時,必須確保正確的行為和可見度。如果遇到組件隱藏在背景圖像後面的問題,請考慮以下方法:1。正確設定組件透明度:確保背景面板是透明的,以允許底層組件透過。使用setOpaque(false)方法來...
    程式設計 發佈於2024-12-26
  • 如何在 PHP 中轉換所有類型的智慧引號?
    如何在 PHP 中轉換所有類型的智慧引號?
    在 PHP 中轉換所有類型的智慧引號智慧引號是用來取代常規直引號(' 和")的印刷標記。它們提供了更精緻和然而,軟體應用程式通常會在不同類型的智能引號之間進行轉換,從而導致不一致。智能引號中的挑戰轉換轉換智慧引號的困難在於用於表示它們的各種編碼和字符,不同的作業系統和軟體程式採用自...
    程式設計 發佈於2024-12-26
  • 循環 JavaScript 陣列有哪些不同的方法?
    循環 JavaScript 陣列有哪些不同的方法?
    使用 JavaScript 迴圈遍歷陣列遍歷陣列的元素是 JavaScript 中常見的任務。有多種方法可供選擇,每種方法都有自己的優點和限制。讓我們探討一下這些選項:陣列1。 for-of 遵循(ES2015 )此循環使用迭代器迭代數組的值:const arr = ["a", ...
    程式設計 發佈於2024-12-26
  • 如何在 Python 中有效地暫停 Selenium WebDriver 執行?
    如何在 Python 中有效地暫停 Selenium WebDriver 執行?
    Selenium WebDriver 中的等待與條件語句問題: 如何在 Python 中暫停 Selenium WebDriver 執行幾毫秒? 答案:雖然time.sleep() 函數可用於暫停執行指定的秒數,在 Selenium WebDriver 自動化中一般不建議使用。 使用 Seleniu...
    程式設計 發佈於2024-12-26

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

Copyright© 2022 湘ICP备2022001581号-3