Python3 数字(Number)学习笔记

Python3中支持三种类型的数字:整数、浮点数和复数。本篇学习笔记将详细介绍这三种数字类型的使用方法。

整数(int)

整数是没有小数部分的正或负整数。在Python3中,整数可以写成十进制、八进制、十六进制以及二进制格式。

十进制格式

pythonCopy Code
x = 123 print(x) # 打印结果为 123

八进制格式

在数字前面加0o或0O表示该数字是八进制格式。

pythonCopy Code
x = 0o10 print(x) # 打印结果为 8

十六进制格式

在数字前面加0x或0X表示该数字是十六进制格式。

pythonCopy Code
x = 0xFF print(x) # 打印结果为 255

二进制格式

在数字前面加0b或0B表示该数字是二进制格式。

pythonCopy Code
x = 0b10 print(x) # 打印结果为 2

浮点数(float)

浮点数是有小数部分的数字。浮点数在Python中用小数点标记。

pythonCopy Code
x = 3.14 print(x) # 打印结果为 3.14

可以使用科学计数法表示浮点数,例如:

pythonCopy Code
x = 3.14e2 # 表示 3.14*10^2 print(x) # 打印结果为 314.0

复数(complex)

复数由实数部分和虚数部分组成,用“+j”或“+J”表示虚数部分。

pythonCopy Code
x = 3 + 4j print(x) # 打印结果为 (3+4j)

可以使用内置的函数来获取复数的实部和虚部:

pythonCopy Code
x = 3 + 4j print(x.real) # 打印结果为 3.0 print(x.imag) # 打印结果为 4.0

实例

求和

pythonCopy Code
a = 10 b = 20 c = a + b print(c) # 打印结果为 30

判断奇偶数

pythonCopy Code
num = 7 if num % 2 == 0: print("偶数") else: print("奇数") # 打印结果为:奇数

生成随机数

pythonCopy Code
import random num = random.randint(1, 100) print(num)

以上就是Python3数字类型的学习笔记,希望对大家有所帮助。