新聞中心
這里有您想知道的互聯網營銷解決方案
Python中如何使用int()
小編給大家分享一下Python中如何使用int(),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
目前成都創(chuàng)新互聯公司已為上千的企業(yè)提供了網站建設、域名、網站空間、成都網站托管、企業(yè)網站設計、淮北網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。
Python int()使用小結
int()的基本語法格式是int(x,[base=10]),其中base可以省略
int()的作用是把不同進制的數字或數字字符串轉為十進制整數。使用中,其行為,參數有一些tricky,需要特別注意。
不帶參數返回0,即int()
>>> int() 0
取整是簡單截斷,不是四舍五入,如int(1.5) = 1
>>> int(1.5) 1
參數可以是整數,浮點數,或算術表達式如100/3,但不能是復數,如1+2j
>>> int(3) 3 >>> int(3.5) 3 >>> int(100/3) 33 >>> int(1+2j) Traceback (most recent call last): File "", line 1, in int(1+2j) TypeError: can't convert complex to int
數字字符串可以是整數字符串如’123’,但不能是算術表達式字符串如’100/3’,或字符形式的浮點數如’1.5’
>>> int('123') 123 >>> int(100/3) 33 >>> int('100/3') Traceback (most recent call last): File "", line 1, in int('100/3') ValueError: invalid literal for int() with base 10: '100/3' >>> int('1.5') Traceback (most recent call last): File " ", line 1, in int('1.5') ValueError: invalid literal for int() with base 10: '1.5'
base缺省值是10,表示十進制,如果包括base參數,則前面的x必須是符合當前進制的數字字符串
此時int的作用是把base進制代表的數字字符串x,轉換為10進制數
>>> int('45',8)# 把8進制'45'轉換為十進制數37 37 >>> int('ab',16) # 171 >>> int(45,8) Traceback (most recent call last): File "", line 1, in int(45,8) TypeError: int() can't convert non-string with explicit base >>> int(ab,16) Traceback (most recent call last): File " ", line 1, in int(ab,16) NameError: name 'ab' is not defined
看完了這篇文章,相信你對Python中如何使用int()有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道,感謝各位的閱讀!
當前標題:Python中如何使用int()
文章網址:http://ef60e0e.cn/article/jghdhd.html