一、Python利用代码创建复数
在Python中,复数可以用“a + bj”的形式表示,其中a是实数, b是虚数,j表示一个虚数单位,相当于数学中的i。Python标准库中包含了一个名为“cmath”的模块,在这个模块中,可以使用complex()函数创建一个复数,如下所示:
import cmath
# 创建一个复数
c = complex(2,3)
# 输出复数
print(c.real, c.imag)
复数可以与其他数值类型进行间接或直接运算,同时,Python还提供了一些内置的函数来操作复数,如abs()可以返回复数的模,angle()可以返回复数的相位角等。
二、用Python创建100以内的奇数和偶数
利用Python的类,可以轻松创建一个生成器,用来生成100以内的奇数和偶数,如下所示:
class OddEven:
def __init__(self, n):
self.n = n
def __iter__(self):
self.curr = -1
return self
def __next__(self):
self.curr += 2
if self.curr > self.n: raise StopIteration
return self.curr, self.curr + 1
# 创建一个实例
oe = OddEven(100)
# 输出奇数和偶数
for odd, even in oe:
print(odd, even)
生成器会返回一个元组,每个元组包含两个数字,分别是奇数和偶数,它们都不会超过n。
三、Python类创建公用参数
在Python中,类是可以被看做是一种特殊的对象,也就是类对象,类对象可以访问所有该类的所有方法和属性,同时它与其他对象一样可以被派生成新的类对象,如下所示:
class Car:
# 公用属性
wheels = 4
def __init__(self, make, model):
self.make = make
self.model = model
# 实例化Car
car1 = Car("Mercedes", "C250")
car2 = Car("BMW", "X3")
# 访问公用属性
print(car1.wheels)
print(car2.wheels)
# 修改公用属性
Car.wheels = 6
print(car1.wheels)
print(car2.wheels)
在类定义中,创建公用属性可以使多个实例共享相同的值,同时,这些公用属性可以像实例属性一样进行修改或访问,但需要注意的是,如果直接对公用属性进行修改,将会影响所有实例。
四、Python利用数据创建图表
Python提供了多种数据可视化工具,其中最流行的一种就是Matplotlib,它可以使用大量的可视化选项来创建出高质量的图表。下面是一个利用Matplotlib创建折线图的例子:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [1, 4, 2, 3]
plt.plot(x, y)
plt.show()
这段代码创建了一个简单的折线图,其中x轴表示1到4这4个数据点,y轴表示1到4这4个数据点的值,并将这些点按照顺序依次连接起来形成折线。使用plt.plot()来创建图表,并使用plt.show()来显示图表。
总结
通过以上几个例子,我们可以看到,使用Python创建类可以让我们轻松实现一些复杂的功能,同时通过Python提供的各种库,我们可以使用Python的类来实现数据可视化、数学计算等功能,这极大地扩展了Python的应用范围。