python语句int_python中的int函数
int函數(shù)用來把其他類型向下轉(zhuǎn)換為整數(shù)類型
int(3.6) --- 3
int(3.2) --- 3
int(1/3) --- 0
int("1") --- 1
int()可以按照指定的進(jìn)制的整數(shù)轉(zhuǎn)換為十進(jìn)制的整數(shù),如果不指定默認(rèn)是十進(jìn)制轉(zhuǎn)換為十進(jìn)制,第二個(gè)參數(shù)給0和不給一樣,除非你自己指定隱含的進(jìn)制
int("3333") --- 3333 (將十進(jìn)制的3333轉(zhuǎn)化為十進(jìn)制的數(shù))
int("3333",0) --- 3333 (和上面一樣)
int("0x333") --- 819 將十六進(jìn)制下的333轉(zhuǎn)化為對(duì)應(yīng)的十進(jìn)制的數(shù)
int("0x333",0) --- 819 (和上面一樣)
int() 函數(shù)第二個(gè)參數(shù)可以指定的 2 ~ 36 的整數(shù),表示2進(jìn)制 ~ 36進(jìn)制
int("1111",2) --- 15 表示把二進(jìn)制的1111轉(zhuǎn)化為對(duì)應(yīng)的十進(jìn)制的數(shù)
int("11111",8) --- 表示把八進(jìn)制下的11111轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制的數(shù)
阿凡提與國王比賽下棋,國王說要是自己輸了的話阿凡提想要什么他都可以拿得出來。阿凡提說那就要點(diǎn)米吧,棋盤一共64個(gè)小格子,在第一個(gè)格子里放1粒米,第二個(gè)格子里放2粒米,第三個(gè)格子里放4粒米,第四個(gè)格子里放8粒米,以此類推,后面每個(gè)格子里的米都是前一個(gè)格子里的2倍,一直把64個(gè)格子都放滿。需要多少粒米呢?當(dāng)然,這個(gè)問題用列表推導(dǎo)式或者生成器表達(dá)式很容易計(jì)算。但是,用int()函數(shù)計(jì)算或許是最快的。
>>> int('1'*64, 2)
18446744073709551615
總結(jié)
以上是生活随笔為你收集整理的python语句int_python中的int函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java快捷键禁用_pycharm 掌握
- 下一篇: vscode运行python文件_vsc