1. 数字简介
Python中数字分为三种类型:整数、浮点数和复数。
整数是没有小数部分的数字,包括正整数、负整数和0。浮点数指的是带小数点的数字,包含正浮点数和负浮点数,在Python中使用小数点来表示。复数由实数部分和虚数部分组成,表示为 real + imaginary * j。
Python中的数字支持运算操作,包括加(+)、减(-)、乘(*)、除(/)、取模(%)、幂运算(**)等。此外,Python还支持比较运算和逻辑运算。
下面我们将从整数、浮点数和复数三个方面介绍Python中数字的基本操作。
2. 整数操作
2.1 整数定义
在Python中,可以使用以下方式定义整数:
a = 10
b = -20
c = 0
在定义整数的过程中,需要注意的是整数的范围,Python中的整数没有大小限制,但实际上受限于内存大小。
2.2 整数运算
在Python中,整数支持多种运算,比如加(+)、减(-)、乘(*)、除(/)和取模(%),以及幂运算(**)。
加法运算
加法运算用于将两个数相加,使用“+”符号表示:
a = 10
b = 20
c = a + b
print(c) # 输出结果为:30
减法运算
减法运算用于将两个数相减,使用“-”符号表示:
a = 20
b = 10
c = a - b
print(c) # 输出结果为:10
乘法运算
乘法运算用于将两个数相乘,使用“*”符号表示:
a = 2
b = 3
c = a * b
print(c) # 输出结果为:6
除法运算
除法运算用于将两个数相除,使用“/”符号表示:
a = 6
b = 2
c = a / b
print(c) # 输出结果为:3.0
取模运算
取模运算用于将两个数相除并返回余数,使用“%”符号表示:
a = 20
b = 3
c = a % b
print(c) # 输出结果为:2
幂运算
幂运算用于将一个数的某次幂,使用“**”符号表示:
a = 2
b = 3
c = a ** b
print(c) # 输出结果为:8
3. 浮点数操作
3.1 浮点数定义
在Python中,可以使用以下方式定义浮点数:
a = 1.23
b = 4.56
c = -7.89
需要注意的是,浮点数运算可能存在精度问题。在进行浮点数运算时,应该尽可能避免出现小数点后很多位的情况。
3.2 浮点数运算
浮点数支持多种运算,和整数运算基本相同,包括加(+)、减(-)、乘(*)、除(/)和幂运算(**)。
加法运算
加法运算用于将两个数相加:
a = 1.23
b = 4.56
c = a + b
print(c) # 输出结果为:5.79
减法运算
减法运算用于将两个数相减:
a = 4.56
b = 1.23
c = a - b
print(c) # 输出结果为:3.33
乘法运算
乘法运算用于将两个数相乘:
a = 1.23
b = 4.56
c = a * b
print(c) # 输出结果为:5.6088
除法运算
除法运算用于将两个数相除:
a = 4.56
b = 1.23
c = a / b
print(c) # 输出结果为:3.707317073170732
需要注意的是,在除法运算中,如果除数为0,会抛出异常。
幂运算
幂运算用于将一个数的某次幂。
a = 1.23
b = 2
c = a ** b
print(c) # 输出结果为:1.5129
4. 复数操作
4.1 复数定义
在Python中,可以使用以下方式定义复数:
a = 1 + 2j
b = 3 - 4j
需要注意的是,复数的实部和虚部都是浮点数。
4.2 复数运算
Python中的复数支持多种运算,和整数、浮点数运算基本相同,包括加(+)、减(-)、乘(*)、除(/)和幂运算(**)。
加法运算
加法运算用于将两个复数相加:
a = 1 + 2j
b = 3 - 4j
c = a + b
print(c) # 输出结果为:(4-2j)
减法运算
减法运算用于将两个复数相减:
a = 1 + 2j
b = 3 - 4j
c = a - b
print(c) # 输出结果为:(-2+6j)
乘法运算
乘法运算用于将两个复数相乘:
a = 1 + 2j
b = 3 - 4j
c = a * b
print(c) # 输出结果为:(11-2j)
除法运算
除法运算用于将两个复数相除:
a = 1 + 2j
b = 3 - 4j
c = a / b
print(c) # 输出结果为:(-0.44+0.08j)
需要注意的是,如果除数为0,则会抛出异常。
幂运算
幂运算用于将一个数的某次幂。
a = 1 + 2j
b = 2
c = a ** b
print(c) # 输出结果为:(-3+4j)
5. 总结
Python中的数字类型包括整数、浮点数和复数,支持多种运算操作。在进行数字运算时,需要注意每种类型的特点,并避免出现精度问题。
练习:
使用Python编写一个程序,计算圆的面积和周长。其中,半径为6.9。
import math
# 定义半径
r = 6.9
# 计算圆的面积
area = math.pi * r ** 2
# 计算圆的周长
circumference = 2 * math.pi * r
# 输出结果
print("圆的面积为:", area)
print("圆的周长为:", circumference)