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

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

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

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]刪除
最新教學 更多>
  • 如何使用Python有效地以相反順序讀取大型文件?
    如何使用Python有效地以相反順序讀取大型文件?
    在python 反向行讀取器生成器 == ord('\ n'): 緩衝區=緩衝區[:-1] 剩餘_size- = buf_size lines = buffer.split('\ n'....
    程式設計 發佈於2025-07-20
  • FastAPI自定義404頁面創建指南
    FastAPI自定義404頁面創建指南
    response = await call_next(request) if response.status_code == 404: return RedirectResponse("https://fastapi.tiangolo.com") else: ...
    程式設計 發佈於2025-07-20
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月份)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP...
    程式設計 發佈於2025-07-20
  • C++中如何將獨占指針作為函數或構造函數參數傳遞?
    C++中如何將獨占指針作為函數或構造函數參數傳遞?
    在構造函數和函數中將唯一的指數管理為參數 unique pointers( unique_ptr [2啟示。通過值: base(std :: simelor_ptr n) :next(std :: move(n)){} 此方法將唯一指針的所有權轉移到函數/對象。指針的內容被移至功能中,在操作...
    程式設計 發佈於2025-07-20
  • 如何在鼠標單擊時編程選擇DIV中的所有文本?
    如何在鼠標單擊時編程選擇DIV中的所有文本?
    在鼠標上選擇div文本單擊帶有文本內容,用戶如何使用單個鼠標單擊單擊div中的整個文本?這允許用戶輕鬆拖放所選的文本或直接複製它。 在單個鼠標上單擊的div元素中選擇文本,您可以使用以下Javascript函數: function selecttext(canduterid){ if(d...
    程式設計 發佈於2025-07-20
  • 圖片在Chrome中為何仍有邊框? `border: none;`無效解決方案
    圖片在Chrome中為何仍有邊框? `border: none;`無效解決方案
    在chrome 中刪除一個頻繁的問題時,在與Chrome and IE9中的圖像一起工作時,遇到了一個頻繁的問題。和“邊境:無;”在CSS中。要解決此問題,請考慮以下方法: Chrome具有忽略“ border:none; none;”的已知錯誤,風格。要解決此問題,請使用以下CSS ID塊創建帶...
    程式設計 發佈於2025-07-20
  • 在UTF8 MySQL表中正確將Latin1字符轉換為UTF8的方法
    在UTF8 MySQL表中正確將Latin1字符轉換為UTF8的方法
    在UTF8表中將latin1字符轉換為utf8 ,您遇到了一個問題,其中含義的字符(例如,“jáuòiñe”)在utf8 table tabled tablesset中被extect(例如,“致電。The recommended approach to correct the data is t...
    程式設計 發佈於2025-07-20
  • 表單刷新後如何防止重複提交?
    表單刷新後如何防止重複提交?
    在Web開發中預防重複提交 在表格提交後刷新頁面時,遇到重複提交的問題是常見的。要解決這個問題,請考慮以下方法: 想像一下具有這樣的代碼段,看起來像這樣的代碼段:)){ //數據庫操作... 迴聲“操作完成”; 死(); } ? > ...
    程式設計 發佈於2025-07-20
  • 在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    For Each Loop vs. Iterator: Efficiency in Collection TraversalIntroductionWhen traversing a collection in Java, the choice arises between using a for-...
    程式設計 發佈於2025-07-20
  • 為什麼不使用CSS`content'屬性顯示圖像?
    為什麼不使用CSS`content'屬性顯示圖像?
    在Firefox extemers屬性為某些圖像很大,&& && && &&華倍華倍[華氏華倍華氏度]很少見,卻是某些瀏覽屬性很少,尤其是特定於Firefox的某些瀏覽器未能在使用內容屬性引用時未能顯示圖像的情況。這可以在提供的CSS類中看到:。 googlepic { 內容:url(&...
    程式設計 發佈於2025-07-20
  • 如何同步迭代並從PHP中的兩個等級陣列打印值?
    如何同步迭代並從PHP中的兩個等級陣列打印值?
    同步的迭代和打印值來自相同大小的兩個數組使用兩個數組相等大小的selectbox時,一個包含country代碼的數組,另一個包含鄉村代碼,另一個包含其相應名稱的數組,可能會因不當提供了exply for for for the uncore for the forsion for for ytry...
    程式設計 發佈於2025-07-20
  • Java為何無法創建泛型數組?
    Java為何無法創建泛型數組?
    通用陣列創建錯誤 arrayList [2]; JAVA報告了“通用數組創建”錯誤。為什麼不允許這樣做? 答案:Create an Auxiliary Class:public static ArrayList<myObject>[] a = new ArrayList<my...
    程式設計 發佈於2025-07-20
  • 您如何在Laravel Blade模板中定義變量?
    您如何在Laravel Blade模板中定義變量?
    在Laravel Blade模板中使用Elegance 在blade模板中如何分配變量對於存儲以後使用的數據至關重要。在使用“ {{}}”分配變量的同時,它可能並不總是最優雅的解決方案。 幸運的是,Blade通過@php Directive提供了更優雅的方法: $ old_section =...
    程式設計 發佈於2025-07-20
  • Java的Map.Entry和SimpleEntry如何簡化鍵值對管理?
    Java的Map.Entry和SimpleEntry如何簡化鍵值對管理?
    A Comprehensive Collection for Value Pairs: Introducing Java's Map.Entry and SimpleEntryIn Java, when defining a collection where each element com...
    程式設計 發佈於2025-07-20
  • 同實例無需轉儲複製MySQL數據庫方法
    同實例無需轉儲複製MySQL數據庫方法
    在同一實例上複製一個MySQL數據庫而無需轉儲在同一mySQL實例上複製數據庫,而無需創建InterMediate sqql script。以下方法為傳統的轉儲和IMPORT過程提供了更簡單的替代方法。 直接管道數據 MySQL手動概述了一種允許將mysqldump直接輸出到MySQL cli...
    程式設計 發佈於2025-07-20

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

Copyright© 2022 湘ICP备2022001581号-3