python发展史
Python发展史:
1989年,Guido开始写Python语言的编译器.在2008年更新至2.6版本时同年12月发布3.0版本
Python有哪些种类:
Python时一门解释性语言,代码想要运行,必须要通过解释器来执行,解释器在执行程序时,将代码一条一条解释成机器语言用来给计算机执行,所以运行速度慢.而编译型将程序语句全部转换成机器语言并保存二进制文件,统一运行.
Python解释器分为: CPython:在命令行下运行python就是启动CPython解释器.(常用)
PyPy: PyPy是另一个Python解释器,它的目标是执行速度.PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度
IPython: IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的(只在交互方面比CPython有所提高,其他基本相同)
Jython: Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
IronPython: IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
Python优缺点:
Python定位"优雅""简单""明确",所以Python程序看上去简单易学,入门容易,也可以写复杂的程序.
开发效率高,Python具有强大的第三方库,可以jiben基本实现想要实现的任何功能,
可扩展性好,可以在python中使用部分用c或者c++写的程序.
运行速度相比于c和Java要慢很多,无法直观感受到的速度,必须要借助测试工具.
代码不能加密
线程不能利用多cpu解决
变量:
变量的命名规则: (推荐''驼峰体''或者''下划线''命名)
1,有字母,数字,下划线组成.
2,不能数字开头,不能纯数字.
3,不能python中的关键字.
4,不能用中文.
5,名字要有意义.
6,不要太长.
7,区分大小写
常量:
python中不存在绝对的常量.约定俗成.所有字母大写就是常量.
Python中基本的数据类型:
int()整数
str()字符串:python中用引号引起来的都是字符串. (单双或者三引号都算) 字符串同一行输出可以用单引号或者双引号,需要多行输出的必须要用三个单引号或者双引号
bool布尔型:真或者假,True or False
用户交互: (可以直接获取用户输入的内容)
input()函数,
变量=input(''字符串'')
if语句:
用法1: (if条件成立,则执行代码块1, 否则不执行)
if条件:
代码块
用法2: (if条件成立,则执行代码块1.否则执行代码块2)
if条件:
代码块1
else:
代码块2
用法3: (if条件成立,执行代码块1.不满足条件1却满足条件2,执行代码块2.不满足条件1和2却满足条件3,执行代码块3. 省略n 以上条件都不满足,则执行代码块n)
if条件1:
代码块1
elif条件2:
代码块2
elif条件3:
代码块3
........
else:
代码块n