Python整数类型(int)详解

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中实现梯度下降以寻找局部最小值

    梯度下降(Gradient Descent)是一种常见的优化算法,在机器学习中常用于寻找局部最小值。下面是在Python中实现梯度下降的完整攻略: 一、准备工作 在使用梯度下降算法前,首先需要加载必要的库,包括numpy和matplotlib。 import numpy as np import matplotlib.pyplot as plt 二、定义优化…

    python-answer 2023年3月25日
    00
  • Python 使用元组收集数据

    我来给你详细讲解Python使用元组收集数据的方法。 什么是元组 元组是Python中常见的一种数据类型,它类似于列表(List),但与列表不同的是,元组一旦创建便不能被修改,相当于只读列表。元组是以小括号 () 来表示,多个元素之间用逗号 , 分隔。例如: # 创建一个元组 tup = (1, 2, 3, 4, 5) 如何使用元组收集数据 相比于列表,元组…

    python-answer 2023年3月25日
    00
  • 简单的命令查看安装的python版本号

    当我们安装Python后,我们需要查看其版本号,以便确保我们使用的是我们需要的版本。以下是查看安装的Python版本号的常用方法。 方法一:命令行查看 打开命令行界面,输入以下命令可以查看当前系统中安装的Python版本: python –version 执行完此命令后,输出信息会显示当前系统中安装的Python版本号,例如: Python 3.8.5 方…

    python 2023年6月3日
    00
  • Flask框架使用异常捕获问题

    当使用Flask框架编写Web应用程序时,可能会遇到一些异常情况,如请求的URL不存在、数据库连接失败等。为了更好地处理这些异常情况,Flask框架提供了一种异常捕获机制。 如何捕获Flask框架中的异常? 在Flask框架中,异常捕获是通过装饰器实现的,可以使用@app.errorhandler装饰器来将错误处理函数注册到应用程序中。例如: @app.er…

    python 2023年5月13日
    00
  • python中list循环语句用法实例

    Python中列表(List)的循环语句用法 Python中的列表(List)是一种常用的数据类型,可以存储多个元素。在实际开发中,我们需要对列表进行遍历操作。本文将详细讲解中列表的循环语句用法,包括for循环遍历、while循环遍历和列表推导式,并提供两个实例说明。 for循环遍历 使用for循环遍历列表常见的方法。可以使用关键字来遍历列表中的每个元素。例…

    python 2023年5月13日
    00
  • python 如何将数据写入本地txt文本文件的实现方法

    下面是 Python 如何将数据写入本地 txt 文本文件的实现方法完整攻略: 一、打开并写入文件 在 Python 中,文件的打开与关闭是需要我们手动来完成的。在这里,我将介绍使用 Python 内置函数 open() 打开文件,并将数据写入文本文件的方法。 1.1 打开文件 使用 open() 函数可以打开指定文件,函数中包含两个参数,第一个是文件的路径…

    python 2023年6月3日
    00
  • Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法

    Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法 在Python中,我们可以使用os.listdir()和os.walk()函数获取文件路径和文件下所有目录的方法。本文将介绍如何使用这两个函数,包括函数的参数和返回值,以及如何使用它们来获取文件路径和文件下所有目录。 os.listdir()函数 os.listd…

    python 2023年5月13日
    00
  • 基于Python实现计算纳什均衡的示例详解

    基于Python实现计算纳什均衡的示例详解 纳什均衡是博弈论中的一个重要概念,它指的是在博弈中所有参与者都采取最优策略的状态。本文将介绍如何使用Python实现计算纳什均衡的过程。 1. 纳什均衡的定义 在博弈论中,纳什均衡是指在博弈中所有参与者都采取最优策略的状态。具体来说,如果在一个博弈中,每参与者都选择了一种策略,且没有任何一个参与者可以通过改变自己的…

    python 2023年5月14日
    00

发表回复

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

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