python面向对象
构造函数 _
init_`
析构函数 _del_
两种函数都没有返回值
私有成员定义,以双下划线“_”
开始命名
所有类都是object类的子类
eg:
class BaseClass(object): #父类的定义
block_class
class SubClass(BaseClass): #子类的定义
block_class
range(5)是[0,1,2,3,4]
range(1,5)是[1,2,3,4]
range(1,5,2)是[1,3]
2.python函数极小值
import numpy as np
from matplotlib import pyplot as plt
from scipy.optimize import fmin,fminbound
def f(x):
return x**2+10*np.sin(x)+1
x=np.linspace(-10,10,num=500)
min1=fmin(f,3)#求3附近的极小值
min2=fmin(f,0)#求0附近的极小值
min_global=fminbound(f,-10,10)#这个区域的最小值
print(min1)
print(min2)
print(min_global)
plt.plot(x,f(x))
plt.show()
输出