python1

本文介绍了Python的面向对象特性,包括构造函数`__init__`、析构函数`__del__`以及私有成员的定义。同时,通过示例展示了如何使用numpy和scipy库找到函数的局部极小值和全局最小值,从而解决优化问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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()
输出
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值