」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Python 基礎:常數、變數和資料類型

Python 基礎:常數、變數和資料類型

發佈於2024-07-30
瀏覽:257

PYTHON-FUNDAMENTALS: CONSTANTS, VARIABLES AND DATA TYPES

大家好
我是卡文。我要寫我在課堂上學到的東西。

變數

Python中的變數是引用或指向物件的符號名稱。一旦為變數分配了值,就可以在整個程式中使用它來引用該值。變數充當儲存資料值的容器。

如何命名變數

1.以字母或底線開頭。
2.後跟字母、數字或底線。
3.區分大小寫
4.不要使用Python關鍵字

有效變數名稱範例:
我的變數
變數1
_隱藏變數
使用者名稱

為變數賦值

在Python中,賦值運算子=用於為變數賦值。語法很簡單:variable_name = value.
例如:

>>>name="kavin"
>>>print(name)

>>>kavin

多項作業

Python 讓您在一行中為多個變數賦值。這可以使您的程式碼更加簡潔和可讀。
例如:

>>>a,b,c=1,2,3
>>>print(a,b,c)

變數類型

Python是一種動態類型語言,這意味著在為變數賦值時不需要宣告變數的類型。該類型是在運行時根據分配的值推斷的。
例如:

>>>my_variable="10"

>>>my_variable is an integer

您可以使用 type() 函數檢查變數的類型。
例如:

>>>type("hello")

>>>

常數

在Python中,常數是其值不會改變的變數。按照慣例,常數通常全部用大寫字母書寫,並用底線分隔單字。
例如:

>>>PI=22/7

資料類型

資料類型是您可以儲存和使用的不同類型的值。

1.數值類型
*整數(int):整數。

>>>value=23

*Float(浮點型):十進位數字。

>>>value=23.5

*Complex(複數):複數。

>>>value=2 3j

2. 文字類型

字串(str):字元序列。
例如:

>>>message="hello mac"

3. 布林類型

布林值(bool):代表True或False。
例如:

>>>my_project=True

4. 無類型

NoneType:表示沒有值
例如:

>>>result=none

5. 序列類型

*List(列表):有序的、可變的集合
例如:

>>>fruits=[apple,cherry,mango]

*Tuple(元組):有序、不可變的集合。
例如:

>>>coordinates(3,4)

*Range(範圍):數字序列。
例如:

>>>number=range(1,10)

6. 映射類型

字典(dict):無序、可變的鍵值對集合。
例如:

>>>person={"name":"kavin","url":"https://www.kavin.com"}

7.設定類型

集合(set):唯一元素的無序集合。
例如:

>>>unique_number={2,3,4}

Frozenset(凍結集):不可變集。
例如:

>>>frozen_set=frozena([2,3,4])

檢查資料類型

語法:型別(變數名稱)
例如:

>>>name="kavin"
>>>print(type(name))

>>> 

這是我在變數、常數和資料類型課程中學到的東西。
謝謝

版本聲明 本文轉載於:https://dev.to/kk_python/python-fundamentals-constants-variables-and-data-types-2am?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入資料時如何修復「常規錯誤:2006 MySQL 伺服器已消失」?
    插入記錄時如何解決“一般錯誤:2006 MySQL 服務器已消失”介紹:將數據插入MySQL 數據庫有時會導致錯誤“一般錯誤:2006 MySQL 服務器已消失”。當與服務器的連接丟失時會出現此錯誤,通常是由於 MySQL 配置中的兩個變量之一所致。 解決方案:解決此錯誤的關鍵是調整wait_tim...
    程式設計 發佈於2025-02-06
  • 在網絡開發中保持領先地位:最新新聞,工具和見解#49
    在網絡開發中保持領先地位:最新新聞,工具和見解#49
    ?阅读! 创始人模式:一般假设:一家初创公司的管理正在向经理模式变化 - 经理模式 - 在商学院管理和教授的众所周知的方式。 Founder mode is less known and understood, but may be more effective. / start...
    程式設計 發佈於2025-02-06
  • 如何使用PHP將斑點(圖像)正確插入MySQL?
    如何使用PHP將斑點(圖像)正確插入MySQL?
    在嘗試將image存儲在mysql數據庫中時,您可能會遇到一個可能會遇到問題。本指南將提供成功存儲您的圖像數據的解決方案。 easudy values('$ this-> ; image_id','file_get_contents($ tmp_imag...
    程式設計 發佈於2025-02-06
  • 我應該在使用塊內明確關閉SQLConnection嗎?
    我應該在使用塊內明確關閉SQLConnection嗎?
    答案在於使用關鍵字的行為。退出使用塊時,在包含的對像上調用.dispose()方法。對於sqlConnection,.dispose()自動關閉連接並發布任何關聯的資源。 ]使用cn作為new System.data.sqlclient.sqlConnection() CN.OPEN ...
    程式設計 發佈於2025-02-06
  • 為什麼Microsoft Visual C ++無法正確實現兩台模板的實例?
    為什麼Microsoft Visual C ++無法正確實現兩台模板的實例?
    [2明確擔心Microsoft Visual C(MSVC)在正確實現兩相模板實例化方面努力努力。該機制的哪些具體方面無法按預期運行? 背景:說明:的初始Syntax檢查在範圍中受到限制。它未能檢查是否存在聲明名稱的存在,導致名稱缺乏正確的聲明時會導致編譯問題。 為了說明這一點,請考慮以下示例:一個...
    程式設計 發佈於2025-02-06
  • 如何從Python中的字符串中刪除表情符號:固定常見錯誤的初學者指南?
    如何從Python中的字符串中刪除表情符號:固定常見錯誤的初學者指南?
    從python 導入編解碼器 導入 text = codecs.decode('這狗\ u0001f602'.encode('utf-8'),'utf-8') 印刷(文字)#帶有表情符號 emoji_pattern = re.compile(“ [”...
    程式設計 發佈於2025-02-06
  • 在Sqlalchemy中過濾布爾值時,如何處理Flake8警告?
    在Sqlalchemy中過濾布爾值時,如何處理Flake8警告?
    避免使用sqlalchemy濾波器中布爾比較的flake8警告在使用sqlalchemy時,在過濾器條款中使用布爾比較通常是通常的。但是,Flake8在使用“ ==”操作員進行布爾比較時可能會引起警告。 sqlalchemy filter行為,但是,在sqlalchemy filter子句中,“...
    程式設計 發佈於2025-02-06
  • 如何使用PHP從XML文件中有效地檢索屬性值?
    如何使用PHP從XML文件中有效地檢索屬性值?
    從php 您的目標可能是檢索“ varnum”屬性值,其中提取數據的傳統方法可能會使您感到困惑。 - > attributes()為$ attributeName => $ attributeValue){ echo $ attributeName,'=“',$ a...
    程式設計 發佈於2025-02-06
  • 如何限制動態大小的父元素中元素的滾動範圍?
    如何限制動態大小的父元素中元素的滾動範圍?
    在交互式界面中實現垂直滾動元素的CSS高度限制 考慮一個佈局,其中我們具有與可滾動的映射div一起移動的subollable map div用戶的垂直滾動,同時保持其與固定側邊欄的對齊方式。但是,地圖的滾動無限期擴展,超過了視口的高度,阻止用戶訪問頁面頁腳。 可以限制地圖的滾動,我們可以利用CS...
    程式設計 發佈於2025-02-06
  • 如何處理大於INT64大的十六進製字符串?
    如何處理大於INT64大的十六進製字符串?
    如何處理非常大的hexadecimal strings 考慮hexadecimal String 0x00000000d3c21bcecceda1000000。 進口 ( “編碼/JSON” “ FMT” “數學/大” ) func main(){ 六邊形:=“ ...
    程式設計 發佈於2025-02-06
  • 如何在Java列表中有效計算元素的發生?
    如何在Java列表中有效計算元素的發生?
    計數列表中的元素出現在列表 中,在java編程中,列舉列表中列舉元素出現的任務來自列表。為此,收集框架提供了全面的工具套件。 在這種情況下,Batocurrences變量將保持值3,代表動物列表中的“ BAT”出現的數量。 &&& [此方法是簡單的,可以得出準確的結果,使其成為計算列表中元素出現的...
    程式設計 發佈於2025-02-06
  • 如何使用Delve在Visual Studio代碼中調試代碼?
    如何使用Delve在Visual Studio代碼中調試代碼?
    在Visual Studio代碼中調試GO代碼,並帶有delve 在Visual Studio for Go開發中設置Delve Debugger,需要以下步驟:[設置環境變量go15vendorexperiment = 1。 在.vscode文件夾中打開啟動.json文件。 通過單擊editor...
    程式設計 發佈於2025-02-06
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月份)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP...
    程式設計 發佈於2025-02-06
  • 您應該選擇哪種MySQL數據類型:文本,斑點或clob?
    您應該選擇哪種MySQL數據類型:文本,斑點或clob?
    在mysql中的數據存儲選項:text vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs clob 文...
    程式設計 發佈於2025-02-06
  • 為什麼我的GO數據庫/SQL查詢要比直接Postgres PSQL查詢要慢?
    為什麼我的GO數據庫/SQL查詢要比直接Postgres PSQL查詢要慢?
    使用數據庫/sql的查詢比直接查詢數據庫 QUERYing明顯慢,儘管使用了相同的查詢,但在執行A執行一個明顯的性能差異使用Postgres的PSQL實用程序直接查詢,並使用GO應用程序中的數據庫/SQL軟件包進行查詢。這種差異在PSQL中毫無疑問的查詢佔GO中的數十毫秒。數據庫/SQL初始化了一...
    程式設計 發佈於2025-02-06

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

Copyright© 2022 湘ICP备2022001581号-3