1. python 變數的命名
createPlot.ax1 是表示: ax1 是函數 createPlot 的一個屬性,這個可以在函數裡面定義也可以在函數定義後加入也可以
example:
def fun():
fun.x =1
當你在python的命令窗口下,運行一次fun()後,x 就是 fun()的一個屬性,你在命令窗口下輸入
fun.x 後面會顯示 1
也可以 在 函數定義完後加入 屬性 如 fun.y = 2,在使用 dir(fun),你就會發現fun有 x,y 這兩個屬性
2. [轉]Python徹底搞懂 變數、運算符、in、id()、 is 與 ==的區別
在Python編程中,理解和掌握變數、運算符、in、id()、is與==的區別對於初學者至關重要。本文旨在為Python入門者提供一個清晰直觀的指南,幫助大家更好地理解和運用這些基礎概念。
一、變數
變數是存儲數據的容器,在Python中,它可以存儲任何數據類型,無需事先聲明類型。變數名由大小寫字母、數字和下劃線組成,但不能以數字開頭。例如,a=1、a_01=2、_a=3中的變數名都是合法的。Python中的變數名區分大小寫,因此,變數A和a被視為不同的變數。
變數可以看作是一個可變的量,其值可以根據程序執行的不同階段而變化。如表達式y=2*x中,x和y是變數名,它們分別存儲了不同的值。在執行時,計算機計算2*x的值並賦予變數y。
二、運算符
運算符是用於執行特定操作的符號,Python支持多種運算符。
- 算術運算符:包括加(+)、減(-)、乘(*)、除(/)、取模(%)、冪(**)、取整(//)。例如,2**3表示2的3次方。
- 比較運算符:如等於(==)、不等於(!=)、大於(>)、小於(=)、小於等於(<=)。這些運算符用於比較兩個值,結果為True或False。
- 邏輯運算符:包括與(and)、或(or)、非(not),用於組合比較運算。
- 成員運算符:用於檢查一個值是否屬於序列(列表、元組、字元串)中的成員。例如,in和not in分別用於判斷元素是否存在於序列中。
- 身份運算符:is和is not用於比較兩個變數是否引用同一個對象。id()函數可以獲取變數在內存中的地址。
拓展:is與==的區別
在Python中,is比較的是兩個變數是否引用同一個內存地址,而==比較的是兩個變數的類型和值是否相同。當兩個變數引用同一個對象時,is返回True,而==在類型和值相同的情況下返回True。
通過上述內容,我們可以清晰地理解變數、運算符、in、id()、is與==在Python中的作用和區別,為後續編程學習打下堅實的基礎。