python中的資料類型和常用運算子

來源:互聯網
上載者:User

標籤:字元   布爾   +=   order   個數   str   拼接   結果   算術運算子   

一. python中常見的資料類型

1. 整數:任何時候運算都是精確的

2. 浮點數:運算的時候,可能會有四捨五入

3. 字串:字串是以單引號‘或雙引號"括起來的任意文本

1) 同類型的可以用+號 或者 , 號來進行拼接

2) 不同類型的只能用, 號拼接,不能用+號

3) 強制轉換後,可以進行拼接,比如str(a) int(a)這種就是強制轉換

4. 布爾值:布爾值只有True、False兩種值,邏輯運算得到的結果就是布爾值

5. None值:空值是python中一個特殊的值,用None來表示,None不能理解為0,因為0是有意義的,而None是一個特殊的Null 物件

  • 注意:python中沒有NULL
  • Null 字元串和None值不同,Null 字元串為""
二. python中常用的運算子
算術運算子
比較(關係)運算子
賦值運算子
邏輯運算子
位元運算符
成員運算子
身份運算子
 

 

 

 

 

 

 

1. 算數運算子

如下表,假設a = 10, b = 20

運算子  描述 執行個體
+  加:兩個對象相加 a + b 輸出結果 30 
-  減:一個數減去另一個數 a - b 輸出結果 -10
*  乘:兩個數相乘或是返回一個數被重複若干次的字串 a * b 輸出結果 200
/  除:x除以y b / a 輸出結果 2.0
%  模數:返回除法的餘數 b % a 輸出結果 0
**  冪:返回x的y次冪 a ** b為10的20次方 輸出結果 100000000000000000000
//  取整除:返回結果的整數部分 9 // 2 輸出結果 4, 9.0 // 2.0 輸出結果 4.0

 

 

 

 

 

 

 

 

在這裡,我們要格外注意,在python3中, /是真除法,得到的是至少保留一位的小數,而在python2中/表示取整

10 / 5結果:2.0

//雖然表示取整,但是如果除數和被除數任意一個是浮點數,那麼得到的結果也是浮點數

5 // 35.0 // 35 // 3.05.0 // 3.0結果:11.01.01.0

 

2. 比較子

如下表,假設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

 

 

 

 

 

 

 

 

 

比較子返回的都是布爾值,賦值與==是不同的,請注意!

3. 賦值運算子

如下表,假設a = 10, b = 20

運算子  描述  執行個體
=  簡單的賦值運算子  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

 

 

 

 

 

 

 

 

 

+= 以及 -=是比較常用的運算子

 

python中的資料類型和常用運算子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.