「小白学Python」Python整型(int)

liftword4个月前 (03-09)技术文章25

本文参考:嗨客网(www.haicoder.net)

Python整型(int)

Python整型(int)教程

Python 整型专门用来表示整数。 Python 整型支持四种形式,即十进制形式、二进制形式、八进制形式和十六进制形式。

Python整型(int)

十进制形式

Python 最常见的整数就是十进制形式的整数。在使用十进制表示整数值时,不能以 0(零)作为十进制数的开头(数值是 0 除外)。

二进制形式

二进制数只能由 0 和 1 组成。二进制数以 0b0B 开头。

八进制形式

八进制整数只能由 0~7 组成。八进制数以 0o0O 开头(第一个字母是零,第二个字母是大写或小写的 O)。需要注意的是,在 Python 2.x 中,八进制数值还可以直接以 0(零)开头。

十六进制形式

十六进制数由 0~9 以及 A~F(或 a~f)组成。十六进制数以 0x0X 开头。

案例

十进制

定义 Python 中的十进制整型。

print("嗨客网(www.haicoder.net)")

# 定义十进制正整数
foo = 256
print(foo)

# 定义十进制负整数
bar = -128
print(bar)

程序运行后,控制台输出如下:



首先,我们定义了一个整型 变量foo,并给其赋值为正整数 256。接着,我们定义了一个整型变量为 bar,并给其赋值为负整数 -128。

最后,我们定义了一个整型变量为 big,并给其赋值为一个超级大的数字,我们看到可以正常输出该数字,并且类型也是 int

二进制

定义 Python 中的二进制整型

print("嗨客网(www.haicoder.net)")

# 使用前缀 0b 定义二进制数
foo = 0b1000111
print(foo)

# 使用前缀 0B 定义二进制数
bar = 0B010110110
print(bar)

程序运行后,控制台输出如下:



首先,我们定义了一个前缀为 0b 的二进制整型变量为 foo。接着,我们再次定义了一个前缀为 0B 的二进制整型变量为 bar

最后,我们使用 print 函数,输出了上面两个二进制变量的对应的十进制数。

八进制

定义 Python 中的八进制整型。

print("嗨客网(www.haicoder.net)")

# 使用前缀 0o 定义八进制数
foo = 0o1652701
print(foo)

# 使用前缀 0B 定义八进制数
bar = 0O1657430
print(bar)

程序运行后,控制台输出如下:



首先,我们定义了一个前缀为 0o 的八进制整型变量为 foo。接着,我们再次定义了一个前缀为 0O 的八进制整型变量为 bar

最后,我们使用 print 函数,输出了上面两个八进制变量的对应的十进制数。

十六进制

定义 Python 中的十六进制整型。

print("嗨客网(www.haicoder.net)")

# 使用前缀 0x 定义十六进制数
foo = 0x16ADC9
print(foo)

# 使用前缀 0X 定义十六进制数
bar = 0XDB80A
print(bar)

程序运行后,控制台输出如下:



首先,我们定义了一个前缀为 0x 的十六进制整型变量为 foo。接着,我们再次定义了一个前缀为 0X 的十六进制整型变量为 bar

最后,我们使用 print 函数,输出了上面两个十六进制变量的对应的十进制数。

Python整型(int)总结

Python 整型整型专门用来表示整数。 Python 整型支持四种形式,即 十进制形式、二进制形式、八进制形式和十六进制形式。

相关文章

Python中的十六进制与十进制的相互转换

十进制主要运用于日常生活当中,而八进制主要运用于电子技术行业,是为了配合二进制而使用的,二进制是机器能够识别的最直接语言,但是二进制位数太多,不方便记录,所以一般把二进制转化为八进制或十六进制。在这篇...

python散装笔记——149: 从Python 2迁移到Python 3的不兼容性(六)

26: 编码/解码为十六进制不再可用Python 2.x Version ≤ 2.7"1deadbeef3".decode('hex') # Out: '\x1d\xea\xdb\xee\xf3' '...

20.8k Star本科生为你开发的十六进制编辑器

ImHex 是一个十六进制编辑器,用于逆向工程师解码、显示和分析二进制数据格式、提取信息或写入字节补丁的工具。ImHex 的开发者是 WerWolv,他是一名来自瑞士的 23 岁嵌入式系统电子工程师。...

跟我学Python(26)——Python中的数据类型转换

上篇文章小编已经给大家介绍了Python中基本数据类型的布尔类型,这篇文章小编将跟大家分享一下Python中数据类型如何转换。Python是动态类型的语言(也称为弱类型语言)所以是可以进行数据类型转换...

通过篡改cred结构体实现提权利用

前言作者利用任意地址读写分别改写modprobe_path以及cred结构体去实现提权的操作,由于改写modprobe_path的方法之前已经研究过了,因此现在详细记录一下如何修改cred结构体完成提...

python字符串格式化指南

在 Python 中,字符串格式化是一种常见且重要的操作,用于将变量或值插入到字符串中,并控制输出的格式。本文将介绍几种常见的字符串格式化方法,帮助大家掌握在 Python 中有效地处理字符串的技巧。...