欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python極值整數(shù)的邊界探討分析

 更新時(shí)間:2021年09月14日 16:59:47   作者:somenzz  
這篇文章主要介紹了Python極值整數(shù)的邊界探討分析,閱讀本文來(lái)一起領(lǐng)略Python中的極值,看一下Python整數(shù)是否有邊界,有需要的朋友可以借鑒參考下

第一次接觸 Python 時(shí),是把它作為一個(gè)智能計(jì)算器使用的。普通的計(jì)算器計(jì)算很大的數(shù)時(shí)都會(huì)報(bào)錯(cuò),比如計(jì)算 9 的 531441 次方,計(jì)算器就提示我不是數(shù)字:

然后我就試了下 Python 解釋器

這個(gè)數(shù)字共有 507124 位,50 萬(wàn)位,不吃不喝不睡,1 秒鐘讀一位,要讀 5 天多,足以說(shuō)明,Python 中的整數(shù)是沒(méi)有邊界的,只是數(shù)越大,計(jì)算時(shí)間的越長(zhǎng)而已。

但是,在編程的時(shí)候,如果要取最小值,通常要定義一個(gè)變量 min,初始值設(shè)置為最大,然后計(jì)算的結(jié)果比這個(gè) min 小的時(shí)候,就把這個(gè)結(jié)果賦值給 min,那如何在 Python 中定義這個(gè)初始值呢?

比如說(shuō),在 Java 中,我們有 Integer.MIN_VALUEInteger.MAX_VALUE,Python 有類(lèi)似的固定值么?

答:有,雖然 Python 中的 int 是沒(méi)有邊界的,但是如果你只需要一個(gè)比其他數(shù)字更大的數(shù)字,你可以使用 float('inf'), 以類(lèi)似的方式,比其他所有數(shù)字都小:float('-inf') ,這種方法適用于 Python 2 和 3。

>>> float('inf') > 10**100
True
>>> float('-inf') < - 10**100
True
>>>

不過(guò),Java 的 Long.MAX_VALUE 相當(dāng)于 Python3 的 sys.maxsize 和 Python2 的 sys.maxint,Java 的 Long.MIN_VALUE 相當(dāng)于 Python3 的 -sys.maxsize -1  和 Python2 -sys.maxint - 1

>>> sys.maxsize
9223372036854775807
>>> -sys.maxsize-1
-9223372036854775808
>>>

最后的話

Python 中 float('inf') 和 float('-inf') 代表著無(wú)窮大和無(wú)窮小,是真正的極值,是不是很完美的數(shù)學(xué)表達(dá)?我覺(jué)得這也是一種 Python 之美吧。

以上就是Python極值整數(shù)的邊界探討分析的詳細(xì)內(nèi)容,更多關(guān)于Python極值整數(shù)的邊界的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python數(shù)據(jù)分析必會(huì)的Pandas技巧匯總

    python數(shù)據(jù)分析必會(huì)的Pandas技巧匯總

    用Python做數(shù)據(jù)分析光是掌握numpy和matplotlib可不夠,numpy雖然能夠幫我們處理處理數(shù)值型數(shù)據(jù),但很多時(shí)候,還有字符串,還有時(shí)間序列等,比如:我們通過(guò)爬蟲(chóng)獲取到了存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),一些Pandas必會(huì)的用法,讓你的數(shù)據(jù)分析水平更上一層樓
    2021-08-08
  • python itchat實(shí)現(xiàn)調(diào)用微信接口的第三方模塊方法

    python itchat實(shí)現(xiàn)調(diào)用微信接口的第三方模塊方法

    這篇文章主要介紹了python itchat實(shí)現(xiàn)調(diào)用微信接口的第三方模塊方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python基于OpenCV模塊實(shí)現(xiàn)視頻流數(shù)據(jù)切割為圖像幀數(shù)據(jù)(流程分析)

    python基于OpenCV模塊實(shí)現(xiàn)視頻流數(shù)據(jù)切割為圖像幀數(shù)據(jù)(流程分析)

    這篇文章主要介紹了python基于OpenCV模塊實(shí)現(xiàn)視頻流數(shù)據(jù)切割為圖像幀數(shù)據(jù),這里今天主要是實(shí)踐一下視頻流數(shù)據(jù)的預(yù)處理工作,需要的朋友可以參考下
    2022-05-05
  • Python第三方模塊apscheduler安裝和基本使用

    Python第三方模塊apscheduler安裝和基本使用

    本文主要介紹了Python第三方模塊apscheduler安裝和基本使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python中應(yīng)用Winsorize縮尾處理的操作經(jīng)驗(yàn)

    Python中應(yīng)用Winsorize縮尾處理的操作經(jīng)驗(yàn)

    縮尾處理相當(dāng)于對(duì)數(shù)據(jù)進(jìn)行掐頭(尾)去尾,然后再按照一定的方法填補(bǔ)被掐掉的數(shù)據(jù),下面這篇文章主要給給大家介紹了關(guān)于Python中應(yīng)用Winsorize縮尾處理的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 查看Python安裝路徑以及安裝包路徑小技巧

    查看Python安裝路徑以及安裝包路徑小技巧

    這篇文章主要介紹了查看Python安裝路徑以及安裝包路徑小技巧,本文使用直接在命令行運(yùn)行Python代碼的方法檢測(cè)安裝路徑以及安裝包路徑,需要的朋友可以參考下
    2015-04-04
  • 基于Python制作一個(gè)相冊(cè)播放器

    基于Python制作一個(gè)相冊(cè)播放器

    對(duì)于相冊(cè)播放器,大家應(yīng)該都不陌生(用于瀏覽多張圖片的一個(gè)應(yīng)用)。本文將利用Python編寫(xiě)一個(gè)簡(jiǎn)單的相冊(cè)播放器,感興趣的可以學(xué)習(xí)一下
    2022-06-06
  • Expected conditions模塊使用方法匯總代碼解析

    Expected conditions模塊使用方法匯總代碼解析

    這篇文章主要介紹了Expected conditions模塊使用方法匯總代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python如何拆分含有多種分隔符的字符串

    Python如何拆分含有多種分隔符的字符串

    這篇文章主要介紹了Python如何拆分含有多種分隔符的字符串問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • AI人工智能 Python實(shí)現(xiàn)人機(jī)對(duì)話

    AI人工智能 Python實(shí)現(xiàn)人機(jī)對(duì)話

    這篇文章主要為大家詳細(xì)介紹了AI人工智能應(yīng)用,本文擬使用Python開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)類(lèi)似于WIndows平臺(tái)的“小娜”,,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評(píng)論