首頁 後端開發 Python教學 詳解python3中int整型的使用方法

詳解python3中int整型的使用方法

Mar 24, 2017 pm 04:14 PM
int python3

這篇文章主要介紹了關於python3中int(整型)的使用教程,文中介紹的非常詳細,相信對大家學習或使用python3能具有一定的參考價值,需要的朋友們下面來一起看看吧。

Python3支援三種不同的數值類型:

  1. 整數型(int)--通常被稱為是整數或整數,可以是正整數或負整數,不含小數點。 Python3整數是沒有限制大小的,可以當做long型別使用, 但實際上由於機器記憶體的有限,我們使用的整數是不可能無限大的。

  2. 浮點型(float)--浮點數型數字由整數部分和小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

  3. 複數(complex)--複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示,複數的實部a和虛部b都是浮點型。

下面來看看關於python3中int(整數型)的詳細介紹吧。

__abs__(傳回絕對值)

n = -5
print(n.__abs__())
#输出:5
登入後複製

__add__(相加,運算子:+)

n = 3
print(n.__add__(5))
#输出:8
登入後複製

__and__(位元與運算,運算子:&)

n = 5
print(n.__and__(7))
#输出:5
# 00000110
#与运算  
# 00000111
#等于 00000110
登入後複製

__bool__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__ceil__(返回自身)

n = 1234
print(n.__ceil__())
#输出:1234
登入後複製

__pmod__(傳回除數與餘數)

n = 13
print(n.__pmod__(5))
#输出:(2, 3)
登入後複製

__eq__(判斷兩數是否相等,運算子: ==)

n = 5
print(n.__eq__(3))
#输出:False
登入後複製

__float__(轉換成浮點型)

n = 5
print(n.__float__())
#输出:5.0
登入後複製

__floorp__(取整除,返回商數的整數部分,運算子://)

n = 9
print(n.__floorp__(4))
#输出:2
登入後複製

__floor__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__format__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__getattribute__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__getnewargs__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__ge__(判斷是否>=)

n = 5
print(n.__ge__(3))
#输出:True
登入後複製

__gt__(判斷是否是否為判斷> )

n = 5
print(n.__gt__(3))
#输出:True
登入後複製

__hash__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__index__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__invert__(二進位位元取反,運算子:~)

n = 11
print(n.__invert__())
#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1
登入後複製

__le__(判斷是否<=)

n = 5
print(n.__le__(3))
#输出:False
登入後複製

__lshift__(二進位左移運算,運算子:<<)

n = 12
print(n.__lshift__(2))
#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
登入後複製

__lt__(判斷是否<)

n = 5
print(n.__lt__(3))
# #输出:False
登入後複製

__mod__(取模-傳回除法的餘數,運算子:%)

n = 14
print(n.__mod__(3))
#输出:2
登入後複製

__mul__(相乘,運算子:*)

n = 3
print(n.__mul__(6))
#输出:18
登入後複製

__neg__(取反,正數變負數,負數變正數,運算子:-)

n = 5
print(n.__neg__())
#输出:-5
登入後複製

__new__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__ne__(判斷兩值是否不相等,運算子:!= )

n = 5
print(n.__ne__(3))
#输出:True
登入後複製

__or__(位元或運算,運算子:|)

n = 3
print(n.__or__(5))
#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111
登入後複製

__pos__

# """ +self """ (不知道有啥意义)
登入後複製

__pow__(傳回xy  [x的y次方] 的值)

n = 2
print(n.__pow__(3))
#输出:8
登入後複製

__radd__(相加,運算子:+ )

n = 5
print(n.__radd__(3))
#输出:8
登入後複製

__rand__

#""" Return value&self. """
登入後複製

__rpmod__

#""" Return pmod(value, self). """
登入後複製

__repr__(返回自身)

#""" Return repr(self). """
登入後複製

__rfloorp__(取整除,返回商數的整數部分,運算子: //)

#""" Return value//self. """
登入後複製

__rlshift__(二進位左移運算,運算子:<<)

#""" Return value<<self. """
登入後複製

__rmod__(取模-傳回除法的餘數,運算子:%)

#""" Return value%self. """
登入後複製

__rmul__(相乘,運算子:*)

#""" Return value*self. """
登入後複製

__ror__

#""" Return value|self. """
登入後複製

__round__

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

__rpow__(傳回yx  [y的x次方] 的值)

n = 3
print(n.__rpow__(2))
#输出:8
登入後複製

__rrshift__

#""" Return value>>self. """</p>
<p style="text-align: left;">__rshift__</p>
<pre class="brush:php;toolbar:false">#""" Return self>>value. """
登入後複製

__rsub__

#""" Return value-self. """
登入後複製

__rtruep__

#""" Return value/self. """
登入後複製

__rxor__

rrreofee##__size__

#""" Return value^self. """
登入後複製
__str__

#""" Returns size in memory, in bytes """
登入後複製
sub(相減)

#""" Return str(self). """
登入後複製
__truep__(相除)

#""" Return self-value. """
登入後複製
__trunc__

#

#""" Return self/value. """
登入後複製
__xor__(位元異或,運算子:^)

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
bit_length(返回二進位的最小長度)

#""" Return self^value. """
登入後複製
conjugate

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
登入後複製
from_bytes

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
to_bytes

#

#占位
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

以上是詳解python3中int整型的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP中int型別轉換為位元組的方法詳解 PHP中int型別轉換為位元組的方法詳解 Mar 06, 2024 pm 06:18 PM

PHP中int類型轉換為位元組的方法詳解在PHP中,我們經常需要將整數類型(int)轉換為位元組(Byte)類型,例如在處理網路資料傳輸、檔案處理或加密演算法等場景中。本文將詳細介紹如何將int類型轉換為位元組類型,以及提供具體的程式碼範例。 1.int型別與位元組的關係在電腦領域,基本資料型別int表示整數,而位元組(Byte)是電腦儲存單位,通常是8位元二進位數據

C++程式將double類型的變數轉換為int型別 C++程式將double類型的變數轉換為int型別 Aug 25, 2023 pm 08:25 PM

在C++中,int型別的變數只能保存正整數或負整數值;它們不能保存小數值。有float和double值可用於此目的。為了儲存小數點後最多七位的小數,創建了雙精度資料類型。整數到雙精確度資料類型的轉換可以由編譯器自動完成(稱為「隱式」轉換),也可以由程式設計師向編譯器明確要求(稱為「明確」轉換)。在接下來的部分中,我們將介紹各種轉換方法。隱式轉換編譯器會自動執行隱式類型轉換。要實現這一點,需要兩個變數——一個是浮點類型,另一個是整數類型。當我們簡單地將浮點值或變數分配給整數變數時,編譯器將處理所有其他事情

int32的取值範圍是多少 int32的取值範圍是多少 Aug 11, 2023 pm 02:53 PM

int32的取值範圍是從-2的31次方到2的31次方減1,即-2147483648到2147483647。 int32是有符號的整數型,表示它可以表示正數、負數和零,它使用1位來表示符號位,而剩餘的31位元用來表示數值。由於一位用來表示符號位,所以int32的有效位數是31位元。

go語言怎麼將int轉為字串型 go語言怎麼將int轉為字串型 Jun 04, 2021 pm 03:56 PM

轉換方法:1、使用Itoa()函數,語法「strconv.Itoa(num)」;2、使用FormatInt()函數,可將int型資料轉換成指定進位並以字串的形式傳回,語法「strconv .FormatInt(num,10)」。

int佔幾個位元組 int佔幾個位元組 Jan 22, 2024 pm 03:14 PM

int型別在不同程式語言和不同硬體平台下所佔用的位元組數可能會有所不同。詳細介紹:1、在C語言中,int類型通常佔用2個位元組或4個位元組。在32位元系統中,int型別佔用4個位元組,而在16位元系統中,int型別佔用2個位元組。在64位元系統中,int型別可能佔用8個位元組;2、在Java中,int型別通常佔用4個位元組,而在Python中,int型別沒有位元組數限制,可以自動調整等等。

java int 是幾位 java int 是幾位 Mar 06, 2023 pm 04:09 PM

在java中,int是32位元有符號資料類型,其變數需要32位元記憶體;int資料類型的有效範圍為-2147483648至2147483647,此範圍中的所有整數稱為整數面量。一個整數字面量可以分配給一個int變量,例如“int num1 = 21;”。

int佔多少位元組 int佔多少位元組 Aug 11, 2023 pm 02:46 PM

int佔4個位元組,意味著一個int變數可以儲存範圍在-2,147,483,648到2,147,483,647之間的整數值,在某些情況下也可能是2個位元組或8個位元組,int是一種常用的資料類型,用於表示整數,需要根據具體情況選擇合適的資料類型,以確保程式的正確性和效能。

vb中int是什麼意思 vb中int是什麼意思 Dec 03, 2020 am 09:48 AM

vb中int是指取整數的函數,其語法如“int(x)”,表示取不大於x的最大整數;和int函數功能類似的函數還有Fix函數,該函數會刪除小數部分而返回剩下下的整數。

See all articles