- Python編程基礎(chǔ)與應(yīng)用
- 李方園主編
- 602字
- 2021-10-27 16:38:17
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é)果:

- 精通Nginx(第2版)
- 深度實(shí)踐OpenStack:基于Python的OpenStack組件開發(fā)
- 程序員修煉之道:程序設(shè)計(jì)入門30講
- Clojure for Domain:specific Languages
- Python金融數(shù)據(jù)分析
- Learn WebAssembly
- Java Web應(yīng)用開發(fā)技術(shù)與案例教程(第2版)
- Magento 1.8 Development Cookbook
- HTML5從入門到精通(第4版)
- Spring Boot+MVC實(shí)戰(zhàn)指南
- JBoss:Developer's Guide
- Hands-On Kubernetes on Windows
- JQuery風(fēng)暴:完美用戶體驗(yàn)
- 算法圖解
- Moodle 3 Administration(Third Edition)