摘要:在掌握了怎么用定義變量和常用的數(shù)據(jù)類型后我們就可以繼續(xù)探索世界了運算符算術(shù)運算符運算符描述實例加減乘除整除模除冪關(guān)系運算符運算符描述實例等于不等不等大于小于大于等于小于等于賦值運算符運算符描述實例賦值加賦值減賦值乘賦值除賦值整除賦值
在掌握了怎么用Python定義變量和Python常用的數(shù)據(jù)類型后, 我們就可以繼續(xù)探索Python世界了.
運算符 算術(shù)運算符運算符 | 描述 | 實例 |
---|---|---|
+ | 加 | 1 + 2 => 3 |
- | 減 | 3 - 2 => 1 |
* | 乘 | 2 * 3 => 6 |
/ | 除 | 6 / 2 => 3 |
// | 整除 | 7 // 2 => 3 |
% | 模除 | 7 % 2 = 1 |
** | 冪 | 2 ** 3 = 8 |
運算符 | 描述 | 實例 |
---|---|---|
== | 等于 | 1 == 2 => False |
!= | 不等 | 3 != 2 => True |
<> | 不等 | 2 <> 3 => True |
> | 大于 | 6 > 2 => True |
< | 小于 | 7 < 2 => False |
>= | 大于等于 | 7 >= 2 = True |
<= | 小于等于 | 2 <= 3 = True |
運算符 | 描述 | 實例 |
---|---|---|
= | 賦值 | x = 1 |
+= | 加賦值 | x += 1 |
-= | 減賦值 | x -= 1 |
*= | 乘賦值 | x *= 2 |
/= | 除賦值 | x /= 2 |
//= | 整除賦值 | x //= 2 |
%= | 模除賦值 | x %= 2 |
**= | 冪賦值 | x **= 3 |
運算符 | 描述 | 實例 |
---|---|---|
& | 與運算 | 5 & 2 |
| | 或運算 | 5 | 2 |
~ | 取反運算 | ~7 |
^ | 異或運算 | 7 ^ 3 |
<< | 左移運算 | 1 << 2 |
>> | 右移運算 | 7 >> 1 |
print( 5 & 2 ) # 00000101 and 00000010 => 00000000 => 0 print( 5 | 2 ) # 00000101 or 00000010 => 00000111 => 7 print( 7 ^ 3) # 00000111 xor 00000011 => 00000100 => 4 print(1 << 2) # 00000001 << 2 => 00000100 => 4 print(7 >> 1) # 00000111 >> 1 => 00000011 => 3 print(~7) # -x - 1 => -8
涉及到的一些概念
1. 源碼: 是指由 0 和 1 組成的二進(jìn)制數(shù).(先低后高存儲)
2. 無符號位數(shù): 是指將源碼的所有有效位數(shù), 都用來表示數(shù)值(比如 "0000 0001" 這是一個8位的二進(jìn)制數(shù), 可以表示數(shù)的范圍就是[0, 255])
3. 有符號位數(shù): 是指用源碼的第一位表示符號位(1 表示負(fù)數(shù), 0 表示正數(shù)), 其余的位數(shù)來表示數(shù)值(比如"0000 0001" 這是一個8位的二進(jìn)制數(shù), 可以表示數(shù)的范圍就是[-128, 127])
4. 原碼: 是指用有符號位數(shù)表示的二進(jìn)制數(shù)
5. 反碼: 正數(shù)的反碼是它本身, 負(fù)數(shù)的反碼是除符號位外的其他位取反得到的(比如 -7的原碼是 10000111, 反碼就是 11111000)
6. 補碼: 正數(shù)的補碼是它本身, 負(fù)數(shù)的補碼是在反碼的基礎(chǔ)上加 1(比如 -7 的反碼是 11111000, 那補碼就是 11111001)
~取反運算符, 是將數(shù)值的補碼進(jìn)行取反
~7 => ~(0000 0111) => 1111 1000 => 1000 0111(反碼) => 1000 1000(補碼) => -8
同理 ~(-8)
∵ -8 => 1000 1000(原碼) => 1111 0111(反碼) ==> 1111 1000(補碼)
∴ ~(-8) => ~(1111 1000) => 0000 0111 => 7
運算符 | 描述 | 實例 |
---|---|---|
not | 非 | not True |
and | 與 | True and False |
or | 或 | True or False |
運算符 | 描述 | 實例 |
---|---|---|
in | 存在 | 1 in range(10) |
not in | 不存在 | 1 not in range(2, 10) |
運算符 | 描述 | 實例 |
---|---|---|
is | 是否相同引用 | x is y |
is not | 是否不同引用 | x is not y |
運算符 | 描述 |
---|---|
** | 指數(shù) (最高優(yōu)先級) |
~ | 按位翻轉(zhuǎn) |
* / % // | 乘, 除, 模除和整除 |
+ - | 加法, 減法 |
>> << | 右移,左移運算符 |
& | 與運算 |
^ | | 或運算符和異或運算符 |
<= < > >= | 比較運算符 |
<> == != | 關(guān)系運算符 |
= %= /= //= -= += = *= | 賦值運算符 |
is is not | 身份運算符 |
in not in | 成員運算符 |
not or and | 邏輯運算符 |
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/41217.html
摘要:楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),。本文來源知乎作者路人甲鏈接楚江數(shù)據(jù)提供網(wǎng)站數(shù)據(jù)采集和爬蟲軟件定制開發(fā)服務(wù),服務(wù)范圍涵蓋社交網(wǎng)絡(luò)電子商務(wù)分類信息學(xué)術(shù)研究等。 楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),http://www.chujiangdata.com。 第一:Python爬蟲學(xué)習(xí)系列教程(來源于某博主:htt...
摘要:針對的初學(xué)者,從無到有的語言如何入門,主要包括了的簡介,如何下載,如何安裝,如何使用終端,等各種開發(fā)環(huán)境進(jìn)行開發(fā),中的語法和基本知識概念和邏輯,以及繼續(xù)深入學(xué)習(xí)的方法。 ...
摘要:以下這些項目,你拿來學(xué)習(xí)學(xué)習(xí)練練手。當(dāng)你每個步驟都能做到很優(yōu)秀的時候,你應(yīng)該考慮如何組合這四個步驟,使你的爬蟲達(dá)到效率最高,也就是所謂的爬蟲策略問題,爬蟲策略學(xué)習(xí)不是一朝一夕的事情,建議多看看一些比較優(yōu)秀的爬蟲的設(shè)計方案,比如說。 (一)如何學(xué)習(xí)Python 學(xué)習(xí)Python大致可以分為以下幾個階段: 1.剛上手的時候肯定是先過一遍Python最基本的知識,比如說:變量、數(shù)據(jù)結(jié)構(gòu)、語法...
摘要:在線挑戰(zhàn),還沒用過,貌似現(xiàn)在對英文資料心里還有種抵觸,必須克服實驗樓研發(fā)工程師包含了等學(xué)習(xí)課程。書的作者就是開發(fā)了用于數(shù)據(jù)分析的著名開源庫的作者英文資料,對數(shù)據(jù)分析中要用到的一些庫,等等做了簡要介紹。形式的資料,示例代碼都很全。 showImg(https://segmentfault.com/img/remote/1460000004852849); 一、說明 面對網(wǎng)絡(luò)上紛繁復(fù)雜的資...
閱讀 3380·2021-11-22 09:34
閱讀 650·2021-11-19 11:29
閱讀 1350·2019-08-30 15:43
閱讀 2232·2019-08-30 14:24
閱讀 1867·2019-08-29 17:31
閱讀 1223·2019-08-29 17:17
閱讀 2617·2019-08-29 15:38
閱讀 2729·2019-08-26 12:10