python
BFNJ
这个作者很懒,什么都没留下…
展开
-
Python中赋值操作与可变不可变对象
python中赋值操作一般是创建引用首先要把这句话铭记与心,不要与其他语言弄混淆,其次就很好理解可变对象和不可变对象了。不可变对象(数字,字符,tuple)下面两条语句 a=3 和a=5 ,并不是像C语言改变变量的值(若在c语言中,a是变量,3是常量),应该理解为创建引用,即a是变量,是指针,指向对象3,而之所以3为不可变对象,是因为不可以修改内存中3所在地址的值上述可以通过id函数验证...原创 2019-05-05 15:37:41 · 381 阅读 · 0 评论 -
python之四种容器
python有以下几种容器类型:Lists,dictionaries,sets,tuplesListsPython中的数组,但是列表的长度可变,而且能包含不同类型的元素。xs=[3,2,1]xs[0] #3xs[2] #1xs[-1] # 1xs[-3] # 3#从右是以0开始的,从左是从-1开始的xs[2]='fpp'print(xs) # [3, 1, 'fpp']xs....原创 2019-02-13 21:58:12 · 605 阅读 · 0 评论 -
【计算方法笔记】四阶Runge-Kutta法
四阶Runge-Kutta法用于求常微分方程的较高精度的数值解。在高等数学里是用解析法来求解常微分方程问题,如下 y′(x)=f(x,y),a≤x≤by'(x)=f(x,y),a\leq x\leq b y(a)=y0y(a)=y_0而在计算方法里,只要常微分方程解存在并唯一,即可求解数值解: 就是求y(x)y(x)在区间[a,b]中一系列离散点上y(xk)y(x_k)的近似值yky_原创 2017-12-21 20:31:16 · 24185 阅读 · 3 评论