Python基礎語法 多樣的賦值語句

2021-10-08 13:02:16 字數 1053 閱讀 4362

賦值的作用是賦予變數的值,使之能夠參與運算。賦值後該變數才會被比如x只是乙個字母,不能進行加、減、乘、除運算,如果給它賦值後參與運算了。

語法格式:變數名=表示式   「=」為賦值號

python中的變數不需要宣告,每個變數在使用之前必須賦值,賦值後該變數才會被建立。在python中,變數沒有型別,所說的「型別」是指記憶體中物件的型別。

賦值不是直接講乙個值賦給乙個變數,物件是通過引用傳遞的,不管變數是新建立的、還是已存在的,都是將該物件的引用賦值給變數。

c語言中賦值語句當做乙個表示式,可以返回值,在python中,賦值語句不會返回值。(如下圖,會報錯)

「==」是關係運算子的「等於號」,「=」是賦值運算運算子

由於賦值運算子的結和性是由右至左,因此在python語言中,可以一次性給多個變數同時賦值

在python中解包即先將多個值的序列解開,然後再放到變數序列中去

解包序列中的元素必須數量必須與放在賦值號的左邊的數量完全一致否則會發生異常

將同乙個值賦給多個變數,既可以一次性為不同的變數賦予同乙個值。

表示式等價於

n+=25

n=n+25

n*=25

n=n*25

n- =25

n=n-25

n/=25

n=n/25

在python語言中,同一變數民在不同階段可以儲存不同型別的資料

python基礎語法 5 賦值技巧

序列解包 x y,z 1,2 3 print x y z 1 2 3 x y y x print x y z 2 1 2 這兩個例子表現出來的意思就是,序列解包。講多喝只的序列解開,然後放到變數的序列中。values 1 2 3 print values 1,2,3 x y z values x 1...

Python基礎 賦值

1 python賦值運算 今天寫乙個斐波那契函式時,遇到數列前後的推導 第一部分,常規寫法 for 迴圈 def fbn num a0 0 a1 1 for i in range num a1 a0 a1 print 第 str i 項 a0 a1 str a1 a0 str a0 a1 str a...

C 基礎語法(屬性賦值)

c 是乙個簡單的 現代的 通用的 物件導向的程式語言,它是由微軟 microsoft 開發的。物件導向程式設計語言 做飯 買食材 洗菜 做菜 假設 乙個物件 父母 飯店老闆 關注是物件 做飯交給物件 物件導向是相對於面向過程來講的,物件導向方法,把相關的資料和方法組織為乙個整體來看待,從更高的層次來...