Python学习 (一)

参考资料:《Python Programming:An Introduction to Computer Science》

 

今天开始学习Python,环境是ubuntu10.04,系统预装了Python 2.6.5,基于Gcc 4.4.3。为了可以编写方便,我安装了Python专用的编辑器idle

    sudo apt-get install idle

安装成功后在命令行输入idle chaotic.py开始第一个程序,弹出命令界面不用管,可以关掉,在文本窗口输入:

def main():
print "This program illustrates a chaotic function"
x = input("Enter a number between 0 and 1: ")
for i in range(10):
x = 3.9 * x * (1 - x)
print x
main()

注意格式,保存以后,idle ,在命令界面输入>>>>import chaotic.py,回车,开始运行程序。

注意用import载入模块时,Python会创建一个.pyc的文件,这是Python解释器使用的一个中间文件,Python将模块中的源文件编译成字节代码,也就是.pyc文件,这http://writeblog.csdn.net/PostEdit.aspx个文件再被解释。可以理解为一个从源文件到解释器的一个中间cache,为了提高解释速度。

import载入过程只需进行一次,以后就可以继续使用这个模块了:>>>>chaotic.main()可以再次运程main函数。

实际上源代码中可以不使用函数main,而逐条编写指令,但是前者的好处是将一段功能放在一个完整的模块中,方便将来调用,比如>>>>chaotic.main()

Enter a number between 0 and 1: .26
0.75036
0.73054749456
0.767706625733
0.6954993339
0.825942040734
0.560670965721
0.960644232282
0.147446875935
0.490254549376
0.974629602149

>>>>

现在我们研究这个函数k(x)(1-x)本身,它是一个logistic function--逻辑斯蒂克函数,这个函数可以对电路的非稳定行为或人口增长预测建模,可以发现如果将这个函数重复递推,可以得到一个混乱的结果,称为chaotic function--混乱函数,这个函数的特点是输入的微小差别会导致结果巨大的反差。这给我们以提示,在我们对客观事件构建模型时,往往条件的微小差别会导致结果巨大的不同,比如我们知道的气象学蝴蝶效应。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值