在Python中,正整数可以用十进制、二进制、八进制、十六进制表示,其中用哪种符号表示会影响到其在代码中的表达。

一、十进制表示

十进制是人类计数系统中最常用的一种进位方法,因此可以说其是默认的表示方式。

num = 123 # 十进制表示

在这个例子中,变量num表示的是一个十进制的正整数123。

二、二进制表示

二进制是一种计数系统,其中每个数字仅有两个值,通常表示为0和1。在Python中,二进制的表示方法是在数字前加上0b。

num = 0b1101 # 二进制表示

在这个例子中,变量num表示的是一个二进制的正整数1101,其对应的十进制是13。

三、八进制表示

八进制是一种计数系统,其中每个数字仅有八个值,从0到7。在Python中,八进制的表示方法是在数字前加上0o。

num = 0o52 # 八进制表示

在这个例子中,变量num表示的是一个八进制的正整数52,其对应的十进制是42。

四、十六进制表示

十六进制是一种计数系统,其中每个数字有十六个值,从0到9和A到F。在Python中,十六进制的表示方法是在数字前加上0x。

num = 0x1F # 十六进制表示

在这个例子中,变量num表示的是一个十六进制的正整数1F,其对应的十进制是31。

五、总结

在Python中,正整数可以用十进制、二进制、八进制、十六进制表示。如果没有明确说明,一般默认使用十进制表示。

# 代码示例
num1 = 123 # 十进制表示
num2 = 0b1101 # 二进制表示
num3 = 0o52 # 八进制表示
num4 = 0x1F # 十六进制表示