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

liftword2个月前 (03-09)技术文章12

本文参考:嗨客网(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提供了bin()、oct()、hex()等内置函数直接完成进制转换,但输出结果包含前缀(如0b)。...

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

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

「调试」使用python与单片机进行通信

调试说明:环境:usb转ttl线一根,通信协议一份,STC系列单片机一个,电脑一台。功能:使用python发送16进制数据转换成字节流数据发给单片机,单片机返回16进制数据后转10进制(本次测试是获取...

Python二进制、八进制、十进制、十六进制互转

Python二进制、八进制、十进制、十六进制互转在Python中各种进制的转换还是比较方便的,都有内置的方法二进制 bin()八进制 oct()十六进制 hex()十进制 int()通过以上4个方法就...

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

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

Python基础 - 字符串格式化方式

字符串格式化是指将变量等信息按照指定的格式嵌入到字符串中,使其符合特定的显示要求。Python中字符串格式化方式一般有以下几种:字符串拼接使用 % 操作符使用 str.format()使用 f-str...