官术网_书友最值得收藏!

1.3.3 整數(shù)類型

1-5 整數(shù)類型

1.整數(shù)的賦值

整數(shù)就是沒有小數(shù)部分的數(shù)字,Python的整數(shù)數(shù)據(jù)類型包括正整數(shù)、0和負(fù)整數(shù),取值范圍則是無限的,無論多大或者多小的數(shù)字,Python都能輕松處理。當(dāng)所用數(shù)值超過計(jì)算機(jī)自身的計(jì)算能力時(shí),Python會(huì)自動(dòng)轉(zhuǎn)用高精度計(jì)算。

【例1-9】 整數(shù)的賦值。

運(yùn)算結(jié)果:

從例中可以看出,shu1是一個(gè)很大的數(shù)字,shu2是一個(gè)很小的數(shù)字,Python都能正確輸出,不會(huì)發(fā)生溢出,這說明Python對整數(shù)的處理能力非常強(qiáng)大。

2.整數(shù)的不同進(jìn)制

整數(shù)可以使用多種進(jìn)制來表示,常見的有十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制等形式。

(1)十進(jìn)制形式

平時(shí)常見的整數(shù)就是十進(jìn)制形式,它由0~9共10個(gè)數(shù)字組成。需要注意的是:使用十進(jìn)制形式的整數(shù)不能以0作為開頭,除非這個(gè)數(shù)值本身就是0。

(2)二進(jìn)制形式

由0和1兩個(gè)數(shù)字組成,書寫時(shí)以0b或0B開頭。例如,0b101對應(yīng)十進(jìn)制數(shù)是5。

(3)八進(jìn)制形式

八進(jìn)制整數(shù)由0~7共8個(gè)數(shù)字組成,以0o或0O開頭。注意,第一個(gè)符號是數(shù)字0,第二個(gè)符號是大寫或小寫的字母O。

(4)十六進(jìn)制形式

由0~9十個(gè)數(shù)字以及A~F(或a~f)共6個(gè)字母組成,書寫時(shí)以0x或0X開頭。

【例1-10】 十六進(jìn)制、二進(jìn)制、八進(jìn)制整數(shù)的使用。

運(yùn)算結(jié)果:

本例的輸出結(jié)果都是十進(jìn)制整數(shù)。

3.數(shù)字分隔符

為了提高數(shù)字的可讀性,允許使用下畫線“_”作為數(shù)字(包括整數(shù)和小數(shù))的分隔符。通常每隔三個(gè)數(shù)字添加一個(gè)下畫線,類似于英文數(shù)字中的逗號。下畫線不會(huì)影響數(shù)字本身的值。

【例1-11】 數(shù)字分隔符的使用。

運(yùn)算結(jié)果:

主站蜘蛛池模板: 辽宁省| 长顺县| 会东县| 什邡市| 龙井市| 三都| 汉川市| 新沂市| 宁都县| 芦溪县| 家居| 榆社县| 崇左市| 桐梓县| 华亭县| 西城区| 衡阳市| 广河县| 黑龙江省| 宁津县| 临城县| 长子县| 正安县| 渝北区| 瑞丽市| 理塘县| 阳东县| 安仁县| 曲阜市| 平湖市| 布尔津县| 汉源县| 水富县| 鄂伦春自治旗| 磴口县| 揭阳市| 平湖市| 昌平区| 泉州市| 庄浪县| 宜昌市|