Python整数类型(int)详解

yizhihongxing

Python中的整数类型

在数学中,整数就是正整数、零、负整数的集合。在Python中,对于整数的定义也与此相同。

强类型编程语言的整数,一般会限定整数长度,以分配不同的存储空间。因此整数类型的声明关键字会有:short、int、long、long long等,它们的长度依次递增,开发者需要根据实际数字的大小选用不同的类型。

而Python则不同,它只有一种整数类型int。不管这个整数的取值范围有多大,Python都能轻松计算。请看下面的例子:

# 给变量number赋值为10
number=10
print(number)

# 给变量number2赋值一个很小的负整数
number2=-9999999999999999999999999999999999
print(number2)

# 给变量number3赋值一个很大正整数
number3=88888888888888888888888888888888888888
print(number3)

# 显示变量的类型
print('number类型:'+type(number))
print('number2类型:'+type(number2))
print('number3类型:'+type(number3))

运行结果如下:

10
-9999999999999999999999999999999999
88888888888888888888888888888888888888
<class 'int'>
<class 'int'>
<class 'int'>

可以看到,不管这个整数有多大,Python都能正确地输出,不会发生内存溢出,这也表明了Python强大的处理能力。

同时也表名,不管多大或者多小的整数,Python都只用int类型存储。

Python中整数的进制形式

在Python当中,除了常规的十进制表示整数外,也支持使用其他进制形式来表示整数。

二进制

二进制由 0 和 1 两个数字组成,书写时以‘0b’或‘0B’开头。

# 二进制
bin1=0b1011
bin2=0B1011
print(bin1)
print(bin2)
print(bin1+bin2)

输出结果:

11
11
22

八进制

八进制整数由 0~7 共八个数字组成,以0o或0O开头。

# 八进制
oct1=0o720
oct2=0O720
print(oct1)
print(oct2)
print(oct1+oct2)

输出结果:

464
464
928

十六进制

十六进制由 0~9 十个数字以及 A~F(或 a~f)六个字母组成,书写时以0x或0X开头。

# 十六进制
hex1=0x59
hex2=0XEA
print(hex1)
print(hex2)
print(hex1+hex2)

输出结果:

89
234
323

数字分隔符

另外一个需要了解的内容是“数字分隔符”。在Python3.0之后的版本,可以使用下划线“_”作为整数或小数的分隔符。

通常情况,每隔3个数字添加一个下划线,以便提高数字的可读性。而且这种用法对程序运行没有任何影响。

实例如下:

big_number = 314_59_265_354
print(big_number)

输出结果:

31459265354

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python整数类型(int)详解 - Python技术站

(0)
上一篇 2022年11月12日 下午7:33
下一篇 2022年11月20日 下午4:12

相关文章

  • Python学习之字典和集合的使用详解

    Python学习之字典和集合的使用详解 一、字典 字典是Python中一种重要的数据结构,也是我们常用的一种数据结构。它是一种保存着键值对的数据结构,每个键对应着一个值。要创建一个空字典,可以使用 dict() 函数;要创建一个非空字典,可以使用花括号 {} 括起来,里面用逗号分隔键值对,格式为 “key:value”。 例如,创建一个字典d,它包含一个键值…

    python 2023年5月13日
    00
  • Python利用plotly绘制正二十面体详解

    下面是Python利用plotly绘制正二十面体的完整攻略: 一、准备工作 安装必要的库: pip install plotly pip install numpy 导入所需库: import plotly.graph_objs as go import plotly.offline as pyo import numpy as np 二、绘制正二十面体 首…

    python 2023年6月3日
    00
  • Python读取Json字典写入Excel表格的方法

    下面是“Python读取Json字典写入Excel表格的方法”的完整实例教程: 1. 读取Json文件 首先,我们需要将Json文件读入Python中,并转换为Python的字典类型。假设我们有一个名为data.json的Json文件,格式如下: { "name": "张三", "age": 25,…

    python 2023年5月13日
    00
  • Python中的列表及其操作方法

    以下是详细讲解“Python中的列表及其操作方法”的完整攻略。 在Python中,列表是一种非常常用的数据类型,它可以存储多个元素,并且支持各种操作。本文将介绍Python的基本操作,包括创建列表、访问列表元素、添加和删除元素、列表切片、列表排序等。 创建列表 在Python中可以使用方括号[]或list()函数来创建一个列表。例如: lst1 = [1, …

    python 2023年5月13日
    00
  • python 列表、字典和集合的添加和删除操作

    下面是有关python列表、字典和集合的添加和删除操作的完整攻略: 1. 列表 1.1 添加操作 在python中,列表是一个有序的集合,其中的元素可以是任意的数据类型。列表的添加操作可使用append()和extend()方法实现: append():将一个新的元素添加到列表末尾。例如: “` 定义一个列表 my_list = [‘apple’, ‘ba…

    python 2023年5月13日
    00
  • python实现马丁策略的实例详解

    Python实现马丁策略的完整攻略 什么是马丁策略 马丁策略是一种基于赌博的投资策略。其核心思想是,在每次投资时,让投资金额随着上次投资失败而增加。这样,当获利时,能够收回之前的损失,并获得更高的利润。 马丁策略最初源于赌博,但其思想同样适用于股票、外汇等金融投资领域。而在Python中,我们可以用编程实现马丁策略来帮助我们进行投资决策。 马丁策略的实现 代…

    python 2023年5月18日
    00
  • Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法

    这里是Python中出现IndentationError: unindent does not match any outer indentation level错误的解决方法攻略。 什么是IndentationError错误 IndentationError错误发生在Python代码中缩进格式不正确的情况下。这种错误通常会导致代码无法正常运行,需要修复缩进…

    python 2023年5月13日
    00
  • python如何制作英文字典

    制作英文字典,一般需要从外部数据源读取单词定义,然后进行数据整理和处理,最后输出合适的格式。下面是一套完整的Python制作英文字典攻略: 准备工作 1.确定使用的外部数据源,比如Merriam-Webster Dictionary的API接口。2.安装所需的Python依赖库,比如requests和json。 代码实现 步骤1:接口调用 import re…

    python 2023年5月13日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

合作推广
合作推广
分享本页
返回顶部