變量
變量作用——用于存儲和表示數(shù)據。
通過定義和使用變量,我們可以在程序執(zhí)行過程中動態(tài)地保存和修改數(shù)據。
變量的作用包括但不限于以下幾個方面:
- 存儲數(shù)據:變量可以用來存儲各種類型的數(shù)據,包括數(shù)字、字符串、布爾值等。
- 數(shù)據傳遞:變量可以作為參數(shù)傳遞給函數(shù)或方法,以便在不同的代碼塊之間共享數(shù)據。
- 數(shù)據操作:變量可以參與各種運算操作,例如數(shù)學運算、字符串拼接、邏輯判斷等。
- 數(shù)據狀態(tài)管理:變量可以用于跟蹤和管理程序中的狀態(tài),例如計數(shù)器變量、標志變量等。
變量命名
合理的變量命名是編寫清晰、易讀和易于維護代碼的重要因素。
規(guī)則
- 變量的名字只能由字母 數(shù)字 下劃線組成
- 數(shù)字不能作為名稱開頭(支持中文變量名稱)
- 系統(tǒng)關鍵字不能作為變量名稱
- 變量名稱對大小寫敏感
命名法
大駝峰
每個單詞的首字母都大寫 面向對象才會用到
FirstName LastName LastNameData
小駝峰
第一個單詞字母小寫,后面的單詞首字母大寫
firstName lastName lastNameData
下劃體
first_name last_name last_name_data
n j i a x 通常作為臨時變量使用
建議
- 使用使用有意義的名稱:變量名應該反映其所代表的數(shù)據含義,更易讀懂(見名知義)。
- 遵循命名規(guī)范:通常使用小寫字母和下劃線來組成變量名,避免使用特殊字符和空格。
- 使用駝峰命名法:對于由多個單詞組成的變量名,可以使用駝峰命名法(除首個單詞外,后續(xù)單詞的首字母大寫)
- 遵循命名約定:在特定的編程語言或項目中,可能有特定的命名約定和慣例,應遵循并統(tǒng)一使用。
變量種類
常見的變量種類,包括全局變量、局部變量、靜態(tài)變量、實例變量、類變量、參數(shù)變量等。
每種變量都有其特定的作用范圍和生命周期,用于滿足不同的編程需求。
全局變量(Global Variables)
在程序的任何地方都可以訪問的變量,它們在整個程序執(zhí)行過程中都存在。全局變量通常在程序的頂層定義,在函數(shù)內部也可以通過global關鍵字進行全局引用。
局部變量(Local Variables)
在特定代碼塊、函數(shù)或方法內定義和使用的變量。局部變量的作用范圍僅限于其被定義的代碼塊,超出該范圍后將無法訪問。
靜態(tài)變量(Static Variables)
在面向對象編程中,靜態(tài)變量是在類級別定義的變量,它們在整個類的生命周期內保持不變,從程序啟動到程序關閉,始終存在于內存中。與實例變量相比,靜態(tài)變量屬于類本身而不是類的實例,可以通過類名或實例訪問。
實例變量(Instance Variables)
在面向對象編程中,實例變量是在類的實例化過程中為每個實例單獨分配的變量,只能通過類的實例來訪問。實例變量的作用范圍限于特定的實例對象,不同的實例對象可以具有不同的實例變量值。實例變量通常在類的構造方法(__init__方法)中定義。
類變量(Class Variables)
在面向對象編程中,類變量是在類級別定義的變量,被該類的所有實例共享。類變量屬于類本身而不是實例,可以通過類名或實例訪問。類變量的生命周期與類的實例相關聯(lián),當銷毀實例時,類變量也會被釋放。(有實例才有類變量,但是可以通過類名訪問)
參數(shù)變量(Parameter Variables)
在函數(shù)或方法定義中聲明的變量,用于接受調用者傳遞的參數(shù)值。參數(shù)變量的作用范圍限于函數(shù)或方法的執(zhí)行過程,可以通過參數(shù)列表傳遞和訪問。
變量使用
賦值操作:通過賦值運算符 =
將具體的值賦給變量。
引用變量:通過變量名來引用和訪問變量保存的數(shù)據。
修改變量:可以根據需要對變量的值進行修改或更新。
作用范圍:確保變量的作用范圍(如全局、局部)正確并符合設計意圖。
生命周期:理解變量的生命周期是確保在合適的時間創(chuàng)建、使用和銷毀變量的重要因素。
合理地使用變量可以提高代碼的可讀性、靈活性和可維護性,同時也有助于避免錯誤和減少資源的浪費。
數(shù)據類型
數(shù)值類型(Numeric Types)
整數(shù)(int):表示整數(shù),如1、-10、100。
浮點數(shù)(float):表示帶有小數(shù)部分的數(shù)字,如3.14、-0.5、1.0。
字符串類型(String Type)
字符串(str):表示一系列字符組成的文本,可以使用單引號或雙引號括起來,如"Hello"、‘Python’。
布爾類型(Boolean Type)
布爾值(bool):表示真(True)或假(False)的值,用于邏輯判斷和控制流程
如True、False。
列表類型(List Type)
列表(list):表示一系列按特定順序排列的值,可包含不同類型的元素,用方括號括起來
如[1, 2, 3]、[‘a’, ‘b’, ‘c’]。
元組類型(Tuple Type)
元組(tuple):類似于列表,但是不可修改,用圓括號括起來
如(1, 2, 3)、(‘a’, ‘b’, ‘c’)。
字典類型(Dictionary Type)
字典(dict):表示一組鍵值對(key-value)的集合,用花括號括起來
如{‘name’: ‘Alice’, ‘age’: 25}。
集合類型(Set Types)
集合(set):表示一組無序且不重復的元素,用花括號或set()函數(shù)創(chuàng)建
如{1, 2, 3}、set([4, 5, 6])。
其他類型
None類型:表示空值或缺失值,用于表示變量沒有值或函數(shù)沒有返回值。
以上是Python中常見的數(shù)據類型,每種類型都有其特定的屬性、方法和用途??梢愿鶕嶋H需求選擇合適的數(shù)據類型來存儲和操作數(shù)據。
注意
在 Python 中,整數(shù) 0 并不是布爾類型(bool)的 False 值,但它可以被視為假值(Falsy)。
在布爾上下文中,以下值被視為假值:
False:布爾類型的假值。
None:表示空值或缺失值的特殊對象。
0:整數(shù)類型的零。
0.0:浮點型的零。
“”:空字符串。
[]:空列表。
():空元組。
{}:空字典。
set():空集合。
總結:0 和空
這些值在邏輯表達式中被視為 False,其他非假值都被視為 True。
因此,可以使用 0 在某些條件下表示假值。
例如:
my_var = 0
if not my_var:
print("my_var is a falsy value")
在上面的示例中,變量 my_var 被賦值為 0,使用 not 運算符來檢查其真假值。由于 0 是一個假值,所以條件成立,輸出 “my_var is a falsy value”。文章來源:http://www.zghlxwxcb.cn/news/detail-698131.html
需要注意的是,0 在數(shù)值運算或其他上下文中仍然被看作是一個有效的整數(shù)值。文章來源地址http://www.zghlxwxcb.cn/news/detail-698131.html
到了這里,關于python 基礎篇 day 1 初識變量和數(shù)據類型的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!