Python學習 day02 運算子與基本型別

2022-08-05 05:06:13 字數 2001 閱讀 6659

操作符

描述示例(a=10、b=21)

+ 加法

相加運算兩側的值

a + b = 31

- 減法

操作符右側數減去左側運算元

a – b = -11

* 乘法

操作符兩側的值相乘

a * b = 210

/ 除法

用運算子右側的運算元除以左側運算元

b / a = 2.1

% 模用右手運算元除以左手運算元並返回餘數

b % a = 1

** 指數

執行運算子指數(冪)計算

a**b 就是10 的20 次冪

//除法不管運算元為何種數值型別,總是會捨去小數部分,返回數字序列中比真正的商小的最接近的數字

9//2 = 4

操作符描述

示例(a=10、b=20)

==如果兩個運算元的值相等,則條件計算結果為 true

(a == b) 其值不為 true.

!=如果兩個運算元的值不相等,則條件變為 false

(a!= b) 其值為 true

>

如果左運算元的值大於右運算元的值,則條件為 true

(a > b) 其值不為true

<

如果左運算元的值小於右運算元的值,則條件為 true

(a < b) 其值為true

>=

如果左運算元的值大於或等於右運算元的值,則條件為 true

(a >= b) 其值不為 true

<=

如果左運算元的值小於或等於右運算元的值,則條件為 true

(a <= b) 其值為 true

運算子描述示例=

將右側的運算元賦值給左側的運算元

c = a + b 是將 a + b 的值分配到 c

+=相加右運算元和左運算元,並分配結果到左運算元

c += a 相當於 c = c + a

-=左運算元減去右運算元,並分配結果到左運算元

c -= a 相當於 c = c - a

*=右運算元和左運算元相乘,並分配結果到左運算元

c *= a 相當於 c = c * a

/=左運算元除以右運算元,並分配結果到左運算元

c /= a 相當於 c = c / a

%=左運算元模除以右運算元,並分配結果到左運算元

c %= a 相當於 c = c % a

**=執行運算子指數(冪)計算並將結果分配值給左運算元

c **= a 相當於c = c ** a

//=對運算元進行地板除,並賦值給左運算元

c //= a 相當於 c = c // a

運算子描述

示例in

如果在指定的順序中找到變數,計算結果為true,否則為 false

x in y,  如果x是序列y的成員,則返回true

not in

如果在指定的順序中不能找到變數,計算結果為true,否則為 false

x not in y, 如果x不是序列y的成員,則返回true

運算子描述

示例(a = 60、b =13)

&操作符複製乙個位到結果如果都存在於兩個運算元

(a & b) (二進位制為 0000 1100)

|它複製乙個位,如果存在於其中乙個運算元

(a | b) = 61 (二進位制為 0011 1101)

^異或運算

(a ^ b) = 49 (二進位制為 0011 0001)

~它是一元,並具有「翻轉」位的作用

(~a ) = -61 (二進位制為 1100 00112 以補碼形式,由於乙個帶符號二進位制數)

<<

二進位制左移

a << = 240 (二進位制為 1111 0000)

>>

二進位制右移

a >> = 15 (二進位制為 0000 1111)

python3中所有的整型都為int型別,python2中當整型超過乙個數時,則自動變為long型別

Python學習筆記 day02

一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...

Python學習 Day02 語言元素

對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。硬性規則 pep 8要求 在對變數型別進行轉換時可以使用python的內建函式 準確的說下面列出的並不是真正意義上的函式,而是後面我...

python全棧學習 day02

pycharm 安裝設定 啟用步驟 1 改host 2.輸入啟用資訊,注意有效期.python 邏輯運算子 返回的均為bool值 與 and a and b或 or a or b非 not not a格式化輸出 name input your name is age input your age i...