python基礎語法(二)

2021-10-07 00:16:39 字數 1927 閱讀 4956

對於重複使用,並且經常需要修改的資料,可以定義為變數,來提高程式設計效率。

定義變數的語法為: 變數名 = 變數值。(這裡的 = 作用是賦值。)

定義變數後可以使用變數名來訪問變數值。

不使用變數列印三次 "今天天氣真好",如果需要變成列印 "今天天氣不好" 需要修改三行**

print("今天天氣真好")

print("今天天氣真好")

定義乙個變數表示這個字串。如果需要修改內容,只需要修改變數對應的值即可

weather = "今天天氣真好"

print(weather) # 變數名不需要加引號

print(weather)

給變數賦值的原理

先在堆中申請記憶體(申請多大看被賦值的資料需要多大記憶體)

將資料儲存區域中

讓變數 和 儲存資料的記憶體進行關聯(讓變數儲存資料對應的記憶體位址)

id函式 - 獲取變數中關聯的資料在記憶體中的位址

a = 10 b = 20

加 + : 兩個物件相加 a + b 輸出結果30

減 - :得到負數或是乙個數減去另乙個數 a - b 輸出結果 -10

乘 * :兩個數相乘或是返回乙個被重複若干次的字串 a * b 輸出結果 200

除 / : b / a 輸出結果 2

取整除 // : 返回商的整數部分 9//2 輸出結果 4 , 9.0 輸出結果 4.0

取餘 % : 返回除法的餘數 b % a 輸出結果 0

冪運算 ** : a**b 為10的20次方

以下假設變數a為10,變數b為20

== 等於 :- 比較物件是否相等 (a == b) 返回 false.

!= 不等於: - 比較兩個物件是否不相等 (a != b) 返回 true.

大於》 : - 返回x是否大於y (a > b) 返回 false。

< 小於 : - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。 (a < b) 返回 true。

大於等於》= : - 返回x是否大於等於y。 (a >= b) 返回 false。

<= 小於等於 : - 返回x是否小於等於y。 (a <= b) 返回 true。

true and true and true-->結果為true

1 and 0 and 2-->結果是0;1 and 2 and 3-->結果是3

false or false or false-->結果為false

1 or 0 or 2-->結果是1;0 or none or () or '' or {} -->結果是{}

not(a and b) 返回 false
& 按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

| 按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。

^按位異或運算子:當兩對應的二進位相異時,結果為1

~ 按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1 。

<< 左移動運算子:運算數的各二進位全部左移若干位,由 << 右邊的數字指定了移動的位數,高位丟棄,低位補0。

右移》動運算子:把">>"左邊的運算數的各二進位全部右移若干位,>> 右邊的數字指定了移動的位數

a = 0011 1100  # 60的二進位制

b = 0000 1101 # 13的二進位制

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

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

強烈建議使用小括號來手動的控制運算子的優先順序!

Python語法基礎(二)

i 1 while i 5 j 1 while j 5 print end print預設換行列印 end 列印空的雙引號使print列印不換行 j 1 print 列印空則換行 i 1 冪 取商 如果等號後邊是乙個式子,那麼優先計算式子 a 7 a 34 31 44 22 a 列印出來應該是32i...

Python基礎語法 二)

1 python注釋 python中單行注釋採用 開頭。print hello,python 第二個注釋python 中多行注釋使用三個單引號 或三個雙引號 這是多行注釋,使用單引號。這是多行注釋,使用單引號。這是多行注釋,使用雙引號。這是多行注釋,使用雙引號。2 識別符 在 python 裡,識別...

Python基礎語法(二)

比如,輸入 根據 列印不同的內容,在python程式中,用if語句實現 price 21if price 20 注意不要漏掉冒號 print 為 d元 price 縮排為四個空格或乙個tab print 太貴了 根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行...