<Python>識別符號、變數的定義與使用
識別符號
Python中定義的變數名、函式名、類名都屬於識別符號
1、在Python中,識別符號由字母、下劃線(_)和數字組成
2、識別符號是字元可以是字母或者下劃線(_),不能以數字開頭
3、識別符號區分大小寫
4、Python中的識別符號不能與關鍵字重名
命名方法
下劃線命名法:即採用“_”來連線,所有的單詞,例如:hello_world
小駝峰命名法:第一個單詞以小寫字母開始,第二個單詞的首字母大寫,例如:helloWorld
大駝峰命名法:大駝峰命名法是每一個單詞的首字母都採用大寫字母,例如:HelloWorld
關鍵字
也成為保留字,指被程式語言內部定義並保留使用的識別符號。
程式設計師編寫程式不能定義與關鍵字相同的識別符號。每種程式設計語言都有一套關鍵字,關鍵字一般用來構建程式整體框架、表達關鍵值和具有結構性的複雜語義等。
我們在掌握一門程式語言首先要熟記其所對應的關鍵字。
我們可以先匯入包
import keyword
之後通過以下命令來檢視python所擁有的關鍵字。
keyword.kwlist
以下劃線開頭的識別符號是具有特殊意義的
以單下劃線開頭(如_food)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問;以雙下劃線開頭的(如__food)代表類的私有成員;以雙下劃線開頭和結尾的(如__food__)代表Python裡特殊方法專用的標識,如__int__()代表類的建構函式。
變數
定義
變數是儲存和表示資料值的一種語法元素,在程式中十分常見。顧名思義,變數的值是可以改變的,能夠通過賦值(使用等號=表達)方式被修改。
python語言的基本變數型別包括字串(String)、布林型別(bool)、數字(Numeric)、列表(List)、元組(Tuple)、字典(Dictionary)六大類。其關係如圖所示:
特點
1、Python中的變數不需要宣告,變數賦值的過程就是變數宣告和定義的過程。每個變數在使用前都必須賦值,變數賦值後該變數才會被建立
2、Python是動態型別語言,變數使用之前不需要再進行型別的說明,(而像Java等語言中會要求你在定義變數的時候進行型別說明)python可以通過type函式來檢視變數的型別。
3、變數名是大小寫敏感的
4、在python3當中,變數名可以是中文名
5、Python變數有一個非常重要的性質:變數是將名字和物件進行關聯。
6、賦值操作並不會實際複製值,它只是為資料物件取個相關的名字。
格式
#單個變數賦值:
變數名 = value
#多個變數賦相同的值:
var1 = var2 = value
#多個變數賦不同的值:
var1, var2, var3 = value1, value2 ,value3
等號左邊是變數名,右邊是儲存在變數中的值,=則用來賦值。
相關文章
- java:識別符號 關鍵字 變數Java符號變數
- python的識別符號Python符號
- JAVA-識別符號、變數、資料型別Java符號變數資料型別
- javascript基礎語法——變數和識別符號JavaScript變數符號
- 識別符號定義以及命名規則(駝峰命名法)符號
- WM Define Storage Type Indicators定義儲存型別識別符號(八)Indicator型別符號
- 識別符號符號
- 識別符號與關鍵字符號
- lua語法-變數的定義與使用變數
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- WM Defining Storage Section Indicator定義儲存區識別符號(十)Indicator符號
- JavaScript 識別符號JavaScript符號
- 變數的定義和使用變數
- Android全域性變數的定義與使用Android變數
- package.json 中的版本號,符號 ~ 與 ^ 的區別及其他符號的含義PackageJSON符號
- Java的識別符號與編碼規範Java符號
- Python 動態變數名定義與呼叫Python變數
- Python動態變數名定義與呼叫Python變數
- JAVASE——資料型別,變數定義及使用Java資料型別變數
- 命令識別符號(轉)符號
- grafana如何使用定義的變數Grafana變數
- Python行結構與縮排、 識別符號和保留字Python符號
- python:LEGB識別符號解析順序Python符號
- 使用別的分割符號符號
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- shell程式設計02——變數定義與使用程式設計變數
- Python定義全域性變數的用法Python變數
- 06:合法 C 識別符號符號
- 《Effective Go》--空白識別符號Go符號
- oracle 識別符號規範Oracle符號
- aix 系統識別符號AI符號
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- Android O 中對裝置識別符號所做的變更Android符號
- 利用solaris的mknod變更format(陣列裝置識別符號)ORM陣列符號
- Python中的識別符號有哪些基礎原則?Python符號
- go——識別符號的命名規範Go符號
- C++教程-----C++變數型別和變數的定義C++變數型別
- Java資料型別、識別符號Java資料型別符號