當前位置:
首頁 > 知識 > python基礎之變數與運算符

python基礎之變數與運算符

一、變數:變數就是名字

1.「=」為賦值符號

In [40]:

a = [1,2,3,4]

In [41]:

a

Out[41]:

[1, 2, 3, 4]

2.變數名定義:

2.1 由字母,數字,下劃線組成(首字母不能為數字),首字母不能為數字

2.2 系統關鍵字不能在變數名中 保留關鍵字

2.3 區分大小寫。

2.4 變數無須事先定義類型

3.可變類型:int 值類型--不可變(int str tuple),list 引用類型-可變(list set dict)

In [42]:

a=1

In [43]:

id(a)

Out[43]:

2013043136

In [44]:

b=a

In [45]:

id(a),id(b)

Out[45]:

(2013043136, 2013043136)

In [46]:

a=3

In [47]:

id(a),id(b)

Out[47]:

(2013043168, 2013043136)

In [48]:

a,b

Out[48]:

(3, 1)

當a重新賦值為3時,被分配新的地址,b的值不會發生改變

二、元祖與list的區別:列表可變,元祖不可變

In [49]:

a = [1,2,3]

In [50]:

id(a)

Out[50]:

74188360

In [51]:

a[0] = "1"

In [52]:

id(a)

Out[52]:

74188360

注意:可見列表中的值並沒有發生變化

In [53]:

a = (1,2,3)

In [54]:

a[0] = "1"

---------------------------------------------------------------------------

TypeError Traceback (most recent call last)

<ipython-input-54-752cfe243606> in <module>()

----> 1a[0] = "1"

TypeError: "tuple" object does not support item assignment

因為元祖不可變,所以更改會報錯

三、運算符

1.算術運算符

In [ ]:

1+2-3*4%5

2.賦值運算符

In [ ]:

b = 1+2-3*4%5

In [ ]:

b

3.比較(關係)運算符

In [ ]:

b+=b>=1 # b>=1 為true,相當於整數1,相當於b+=1 ,所以b=2

In [ ]:

b

4.邏輯運算符

In [ ]:

True and False # 與

In [ ]:

True or False # 或

In [ ]:

not True # 非

5.成員運算符

In [ ]:

a = 1

In [ ]:

a in [1,2,3,4,5]

字典中成員運算符只識別key

6.身份運算符

In [ ]:

a ,b = 1,2

In [ ]:

a is b

注意:判斷id用is,判斷值用==,判斷類型用isinstance

7.位運算符

位運算符:&,|,^,~,>>,<< 吧數字當做二進位的數進行運算

8.總結

python基礎之變數與運算符

四、git地址

https://coding.net/u/RuoYun/p/Python-Programming-Notes/git/tree/master/0.basics/3.variable_and_operator

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

用 zabbix 監測 snmptrap 的主動告警功能
SOFA 應用架構詳解

TAG:程序員小新人學習 |