Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python的文本文件是.py文件
Python的用途:
1、做日常事务,比如自动备份你的MP3
2、可以做网站,很多著名的网站包括YouTube就是Python写的
3、可以做网络游戏的后台,很多在线游戏的后台都是Python开发的
4、许多任务可以被自动执行
5、对大量的文本文件执行搜索和替换
6、以复杂的方式重命名并重新排列一堆照片文件
7、自定义数据库
8、。。。。
Python的局限:
1、比如写操作系统,这个只能用C语言写
2、写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android);
3、写3D游戏,最好用C或C++
Python的缺点:
1、运行速度慢,,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
2、代码不能加密,
Python使程序编写起来能够紧凑和可读。编写的Python程序通常比等价的C、C++或Java程序短很多,原因有几个:
- 高级数据类型允许您在单个语句中来表达复杂的操作;
- 语句分组是通过缩进,而不是开始和结束的括号;
- 任何变量或参数的声明不是必要的。
Python的安装(Windows):
1、下载地址:http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi
特别要注意选上pip
和Add python.exe to Path
,然后一路点“Next”即可完成安装。
安装完成之后,在cmd下运行Python,显示成这样就成功了!
2、也可以选择下载安装anaconda,我使用的是Anaconda2-4.1.1-Windows-x86,自带Python包。安装以后会出现这几个软件:
这里重点说一下IPython和spyder这两个软件,他们都是可以用来解释执行Python代码的,但是中间还是有一些细微的差别
1、IPython是命令行执行,可以使用后面加“?”查看Python自带的函数说明,可以使用后面加“.”按tab键来查看接下来使用哪些命令或者是直接补全,使用向上或向下键来返回之前写过的代码行而无需自己复制粘贴。但是也有不好的地方就是出现问题的时候还要重新再写一次
2、Spyder则相当于是文本编辑和执行器,可以调试运行代码,可以通过Ctrl点击查看类或方法的具体实现的代码,可以搜索代码自动补全等等
最后推荐几个学习Python的网站*_*
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
http://www.runoob.com/python/python-tutorial.html
http://python.usyiyi.cn/translate/python_278/tutorial/appetite.html