⑴ python中的運算符
python中的運算符其實和大多數語言的運算符都大同小異,所以有過其他語言基礎的就沒必要看了。
一.算術運算符加法運算符+ 很簡單,不就是2個數相加么
也可以用於字元串的相加;但數字和字元串相加會報錯;但可以整數和浮點數相加,沒有問題
減法運算符- 和數學一樣,就是進行減法運算么,很簡單
乘法運算符*
除法運算/ 如下圖所示,為什麼10/3的結果是3呢?是因為除法運算,如果運算符的兩邊都是整數,結果一定是整數,並且是向下取整。 所以,10.0/3的結果就不是整數了;這也是為什麼1/2的結果是0,1/2.0的結果是0.5
模運算% 是取余數運算,比如10/3結果是3,餘1,所以10%3的結果是1
指數計算** 比如2**3,就是2的三次方,結果是8
二.比較運算符== 就是說如果操作數的兩邊的值相同,則條件為True(True是布爾值)
!= 正好相反,如果操作數的兩邊的值不同,則條件為True
= 大於的意思是左邊的大於右邊的,為真;大於等於則是左邊的大於等於右邊的為真
+= -= *= /= 這幾個都差不多,比如我想寫c = 5, c = c+20,意思是將c本身的值和20相加,再賦值給c,那麼就可以簡寫成c+=20, 其他幾個都是相同的語法
四.邏輯運算符有三種,and or not 很奇怪吧,其他的語言都是 || !這樣,怎麼python是幾個單詞啊,好吧,我也不知道。 and的意思就是,兩邊的運算符都真結果才是真 or的意思是,兩邊的運算符只要有一個為真結果就是真 而not就是把值倒過來,假變成真,真變成假 具體可以看我之前寫的經驗
⑵ python中整除的符號
在數學上整除指的就是,整數b除以非零整數a的商為整數,且余數為0的話就可以說b被a整除。那麼在python中除法、整除以及取余數都是有著不同的運算符;
(1)python中算術運算符總共有七個,而其中表示整除的運算符為兩個斜杠//。但是在python內的整除和數學上的整除是不一樣的,數學上整除是商為整數,但是在python中整除指的就是如果得到的結果有小數就將小數給去除掉,代碼示例如下所示:
3//21
整數3除以2得到的結果應該是1.5,但是使用了整除運算符//就會將小數點和後面的數字都給去掉只保留小數位的結果1。而這個整除取的是趨近於商的整數並且向下取整,為負數時則會四捨五入加一,示例如下:
-9//2-5
(2)python整除的另一個特點則是小數也可以參與運算,不過這個浮點數只能夠是以0作為小數。也就是只有浮點數的類型而沒有確切的小數值,這樣整除運算得到的結果就是浮點數。只要除數或者被除數有一個的小數位為0即可,詳細代碼示例如下所示:3//2.01.03.0//2.01.0。
⑶ python的除法運算符是什麼
是這個符號:/。
如x=100/2
注意:Python2.x 里,整數除整數,只能得出整數。如果要得到小數部分,把其中一個數改成浮點數即可。
如果是3.x就沒事兒