从今天开始,继续学习python。我已经学了一遍零基础学python,可是感觉并没有提高,所以从今天起我决定重新学一遍,并整理一下。
首先我们要明白为什么是python: python的使用和分发完全是免费的,它是一种面向对象的语言,它的。它的类模块支持多态,操作符重载和多重继承等高级概念,并且以python特有的简洁的语法和类型,OOP十分易于使用。python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准库(standard library)。python可以调用C和C++的库,可以被C和C++的程序调用,可以与java组件集成,可以和COM和.Net等框架进行通信,并且可以通过SOAP、XML-RPC和CORBA等接口与网络进行交互,所以,python绝不仅仅是一个独立的工具。
以上是一些官方的说法,我觉得python相对于我们以前所接触的C/C++或java而言,python语言更加友好,人性化。唯一的缺点可能就是python相比于C/C++慢一些。好了,下面Let’s python。
1、python的安装
对于python,我们可选的安装版本为2.X/3.X,对于我们学习,我装的是python2.7.10,对于window系统,我们去官网自行下载,安装没什么好讲的。安装完成后,在DOS窗口输入:python显示如下:
这样,我们就可以开始python的学习了。
2、python语法学习
我们可以使用 Python 完成比二加二更复杂的任务。例如,我们可以写一个生成 菲波那契 子序列的程序,如下所示:
`def fib(n):
a,b = 0,1
while a < n:
print a,
a,b = b,a+b
def main():
fib(20)
if __name__=="__main__":
main()
`
程序运行显示为:
这里我们看到了python与其他语言的不同,它没有定义数据类型,然而没有定义并不代表没有类型,我们输入如下代码,可以看到:
另外,python中的方法不是用{}包含在里面,而是采用了:内缩进的方式,初学需特别记住。