91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數字類型運算

發布時間:2020-08-08 18:22:25 來源:ITPUB博客 閱讀:155 作者:Winter 欄目:編程語言

python的數字類型分為三種,分別是 整數int 浮點數float 復數complex

  • 數字是由數字字面值或內置函數與運算符的結果來創建的, 不帶修飾的整數字面值會生成整數。
  • 包含小數點或冪運算符的數字字面值會生成浮點數。
  • 在數字字面值末尾加上 ‘j’ 或 ‘J’ 會生成虛數(實部為零的復數),可以將其與整數或浮點數相加來得到具有實部和虛部的復數。

混合算術

Python 完全支持混合算術,當一個二元運算符用于不同數字類型的操作數時,具有“較窄” 類型的操作數會被擴展為另一個操作數的類型,整數比浮點數更窄,浮點數又比復數更窄。 混合類型數字之間的比較也使用相同的規則。構造器 int() float() complex() 可被用于生成特定類型的數字。

運算

所有數字類型(復數除外)都支持下列運算,按優先級升序排序, 所有數字運算的優先級都高于比較運算

運算 結果 注釋
x + y x y 的和
x - y x y 的差
x * y x y 的乘積
x / y x y 的商
x // y x y 的商數 也稱為整數除法,結果值是一個整數,但結果的類型不一定是 int。運算結果總是向負無窮的方向舍入: 1//2 , (-1)//2 -1 , 1//(-2) -1 (-1)//(-2)
x % y remainder of x / y 不可用于復數,應在適當條件下使用 abs()轉換為浮點數
-x x 取反
+x x 不變
abs(x) x 的絕對值或大小
int(x) x 轉換為整數 從浮點數轉換為整數會被舍入或是像在 C 語言中一樣被截斷
float(x) x 轉換為浮點數 float 也接受字符串 “nan” 和附帶可選前綴 “+” 或 “-“ 的 “inf” 分別表示非數字 (NaN) 以及正或負無窮
complex(re, im) 一個帶有實部 re 和虛部 im 的復數。 im 默認為0。 接受的數字字面值包括數碼 9 或任何等效的 Unicode 字符(具有 Nd 特征屬性的代碼點)
c.conjugate() 復數 c 的共軛
divmod(x, y) (x // y, x % y) 不可用于復數
pow(x, y) x y 次冪
x ** y x y 次冪 Python 將 pow(0, 0) 0 ** 0 定義為 1 ,這是編程語言的普遍做法
  • 所有 numbers.Real 類型 (int 和 float) 還包括下列運算
運算 結果
math.trunc(x) x 截斷為 Integral
round(x[, n] x 舍入到 n 位小數,半數值會舍入到偶數。 如果省略 n ,則默認為 0。
math.floor(x) <= x 的最大 Integral
math.ceil(x) >= x 的最小 Integral

整數類型的按位運算

按位運算只對整數有意義,計算按位運算的結果,就相當于使用無窮多個二進制符號位對二的補碼執行操作。
二進制按位運算的優先級全都低于數字運算,但又高于比較運算 ;一元運算 ~ 具有與其他一元算術運算 (+ and -) 相同的優先級。

運算 結果
x 丨 y x y 按位
x ^ y x y 按位 異或
x & y x y 按位
x << n x 左移 n 位,等價于不帶溢出檢測地乘以 pow(2, n)
x >> n x 右移 n 位,等價于不帶溢出檢測地除以 pow(2, n)
~x x 逐位取反
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵宝市| 闵行区| 武乡县| 喀喇沁旗| 阿拉善右旗| 吴江市| 湟中县| 华亭县| 芦溪县| 申扎县| 高唐县| 黔南| 靖安县| 泾川县| 深州市| 开化县| 府谷县| 佛学| 当涂县| 安丘市| 崇信县| 凌海市| 乐山市| 荥经县| 通城县| 天峨县| 漯河市| 方正县| 太保市| 丹凤县| 南丰县| 顺义区| 南雄市| 顺平县| 鄂托克旗| 班玛县| 山东省| 庆阳市| 丽水市| 阿坝县| 钦州市|