PYTHON中 賦值運算的若干問題總結

2022-10-11 11:12:09 字數 477 閱讀 6017

1.python中沒有自增自減操作(++,——):

因為python中對於字元、數值等不可變的物件來說,自增自減沒有意義。

2.python中l連線操作總是建立乙個新物件。

舉例:l=[1,2]

m =l

l=l+[3,4]

m,l的結果是[1,2,3,4],[1,2] 就是因為l+[3,4]這個操作新建立了乙個物件,並將引用指向了這個新物件。

l=[1,2]

m=l3. +=操作,對於不可變型別,總是建立新物件,對於可變型別,是拓展

l=1m=l

l=l+1 或者 l+=1 (這裡兩者的意義是相同的)

l,m=2,1

l=[1,2]

m=ll+=[3,4]

l,m=([1,2,3,4],[1,2,3,4])

l=[1,2]

m=ll=l+[3,4]

l,m=([1,2,3,4],[1,2])

Python的運算及賦值

運算其實非常簡單,給大家看乙個表就都懂了。除了這個,還有python關於運算的內建函式,我整理了乙個表 so easy,對不對。不對!這裡面有乙個問題。print 0.1 0.2 輸出的是不是0.3,不是吧。這是為什麼呢,這也和計算機的機器語言只能識別二進位制有關。因為0.1對應的二進位制編碼不完全...

python 運算 賦值 迴圈

python3 中只有乙個input python2 中的raw input與python3中的input一模一樣 python3中input輸出字串型別 int,float 數字型別 地板除 取餘數 冪函式 交叉賦值 x 11 y 22 x,y y,x 鏈式賦值 x 10 x y z 10 解壓賦...

Python 中的賦值

一 基本的賦值 如 a 3 這樣的 二 多個變數同時賦值 x,y,z 1,python hello world x 1 y python z hello world 三 把幾個值賦給乙個變數 a zhrq95 python a zhrq95 python 即 將右邊的兩個值裝入了乙個元組,然後將元組...