日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python单目运算_Python -- 数字

發布時間:2025/3/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python单目运算_Python -- 数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 支持多種數字類型:整型、長整型、布爾型、雙精度浮點型、十進制浮點型和復數。

Python的幾種主要數字類型

Python 有幾種整數類型。布爾類型是只有兩個值的整型。常規整型是絕大多數現代系統都能識別的整型。Python 也有長整數類型。然而,它表示的數值大小遠超過C 語言的長整數。

整型

布爾型:該類型的取值范圍只有兩個值,也就是布爾值 True和布爾值 False。

標準整數類型:在大多數32位機器上,標準整數類型的取值范圍是-2**31到2**31-1,也就是-2,147,483,648到2,147,483,647。如果在64位機器上使用64位編譯器編譯Python,那么在這個系統上的整數將是 64 位。整數一般以十進制表示,但是 Python也支持八進制或十六進制來表示整數。如果八進制整數以數字“0”開始, 十六進制整數則以“0x”或“0X”開始。

長整型:Python的長整數類型能表達的數值僅僅與你的機器支持的(虛擬)內存大小有關,Python 能輕松表達很大很大很大的整數。用大寫字母 “L”表示長整數。

整型和長整型的統一 :在 Python 2.2 以前,標準整數類型對象超出取值范圍會溢出(比如上面提到的大于 232 的數),但是從 Python2.2 以后就再也沒有這樣的錯誤了。

雙精度浮點數

Python中的浮點數類似C語言中的double類型,是雙精度浮點數。

復數

下面是 Python 語言中有關復數的幾個概念:

虛數不能單獨存在,它們總是和一個值為 0.0 的實數部分一起來構成一個復數。

復數由實數部分和虛數部分構成

表示虛數的語法: real+imagj

實數部分和虛數部分都是浮點數

虛數部分必須有后綴j或J。

運算符

算術運算符

Python 支持單目運算符正號(+)和負號(-), 雙目運算符, +,-,,/,%,還有 * ,分別表示加法,減法,乘法,除法,取余,和冪運算。從 Python2.2 起,還增加了一種新的整除運算符//。

*位運算符(只適用于整數)

Python整數支持標準位運算:取反(~),按位 與(&), 或(|) 及 異或(^) 及左移(<>)。Python 這樣處理位運算:

內建函數與工廠函數

標準類型函數

cmp(), str() 和 type()內建函數。這些函數可以用于所有的標準類型。對數字對象來說,這些函數分別比較兩個數的大小,將數字轉換為字符串,以及返回數字對象的類型。

轉換工廠函數

函數 int(), long(), float() 和 complex() 用來將其它數值類型轉換為相應的數值類型。從Python2.3開始,Python 的標準數據類型添加了一個新成員:布爾(Boolean)類型。從此 true 和 false 現在有了常量值即 True 和 False(不再是1和0)

功能函數

Python 有五個運算內建函數用于數值運算: abs(), coerce(), divmod(), pow(), pow() 和 round()。

函數 功能

abs(num) 返回num 的絕對值

coerce(num1, num2) 將num1和num2轉換為同一類型,然后以一個元組的形式返回

divmod(num1, num2) 除法-取余運算的結合。返回一個元組(num1/num2,num1 % num2)。對浮點數和復數的商進行下舍入

pow(num1, num2, mod=1) 取num1 的num2次方,如果提供mod參數,則計算結果再對mod進行取余運算

round(flt, ndig=0) 接受一個浮點數 flt 并對其四舍五入,保存 ndig位小數。若不提供ndig 參數,則默認小數點后0位

round() 僅用于浮點數

僅適用于整數的內建函數:

函數 操作 hex(num) 將數字轉換成十六進制數并以字符串形式返回 oct(num) 將數字轉換成八進制數并以字符串形式返回 chr(num) 將ASCII值的數字轉換成ASCII字符,范圍只能是0 <= num <= 255 ord(chr) 接受一個 ASCII 或 Unicode 字符(長度為1的字符串),返回相應的ASCII或Unicode值。 unichr(num) 接受Unicode碼值,返回 其對應的Unicode字符。所接受的碼值范圍依賴于你的Python是構建于UCS‐2還是UCS‐4

總結

以上是生活随笔為你收集整理的python单目运算_Python -- 数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。