python的整体认识
一.什么是编译性语言和解释性语言
编译性语言:在开发环境中写好程序,统一交给编译器,编译器编译成可执行文件,交给操作系统执行
解释性语言:在开发环境中写好源程序,交给解析器,解析器解析一行,交给处理器处理一行,解析和执行同时进行
编译性语言和解释性语言的优缺点对比:
1.执行速度方面
编译性语言比解释性语言要执行的块,原因是编译性语言一次把源程序编译成可执行文件后由操作系统执行,比边解释边执行要快,解释器的速度没有执行的快
2.跨平台方面
编译性语言的跨平台能力较差,解释性语言可以在任何操作系统上执行,有可移植性
二.python的设计目标
1.一门简单直观语言并与主要竞争着一样强大
2.开源,以便任何人都可以为它做贡献
3.代码像纯英语那样容易理解
4.使用短期开发的日常任务
三.为什么选择python和python特点
对程序员来说选择python的主要原因——代码少
python的特点:
1.完全面向对象的语言
2.拥有一个强大的标准库
3.大量的第三方模块(python爱好者开发的库)
四.python的优缺点
优点:
1.简单,易学
2.免费,开源
3.面向对象
4.丰富的库
5.可扩展
缺点:
1.运行速度有些慢
2.国内市场小
3.中文资料匮乏
四.python的版本
python2.x和python3.x
python3.x是现在和未来的主流版本
python2.6和python2.7两个过度版本,兼容python2.x,部分兼容python3.0
python2.x默认不支持中文,python3.x默认支持中文
五.python源文件和编写python的注意事项
python文件是以.py结尾的文件
注意事项:
1.手写错误
2.一行代码不要做多件事情,每行代码负责完成一个动作
3.缩进错误,每行代码前面都不要增加空格