Python的起源
1.Python的出生与应用
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
2.Python是什么编程语言
Python是一种解释型的弱类型的编程语言
编译型:是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统 环境编译不同的可执行文件.
解释型:是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。
强类型:强制数据类型定义的语言.如果一个变量被指定了某个数据类型,如果不强制转换,就永远是这个数据类型.
例如一个整型的变量a,程序只能把它当做整形处理,而不能当做字符串来处理.
弱类型:一个变量可以有不同的数据类型
例如一个变量a,程序可以把它当做整型,也可以当做字符串型.
3.Python的优缺点
优点:优雅,明确,简单. 同样的功能,Python需要的程序可能比其他语言要少
可移植性:由于Python的开源特点,它可以在不同的平台上运行.
缺点:速度慢.相比之下,Python的运行速度要比C语言慢很多.
由于是开源的,所以代码不能加密.
4.Python的种类
CPython:官方的解释器.因为是用C语言开发的,所以叫CPython.它使用>>>作为提示符.
IPython
pypy:对Python代码进行编译,提高代码的执行速度.
JPython:Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
IronPython
5.Python的环境
1.下载安装包
2.安装:C:Python27或Python36
3.配置环境变量:右键计算机->属性->高级系统设置->高级->环境变量->系统变量->Path->将Python安装目录添加到变量值中
6.第一个Python程序
print("a") a = 1 print(a)
print('hello world')
输出结果:
print("a"):a为字符串
a = 1
print(a) 此时a为变量
7.变量
变量是运行过程中产生的中间值,暂时保存在内存中,供后面的程序使用
变量的数据类型:
1.int 整数 可以做+.-.*./.%.//
2.str 字符串,可以+.*
3.bool,布尔值,两个取值, Ture.False
变量的命名规则:
1.由字母,数字,下划线组成
2.不能以数字开头,也不能为纯数字组成
3.不能是Python的关键字
4.不能太长
5.要有意义
6.不能为中文
7.区分大小写
8.推荐使用驼峰体或者下划线命名(驼峰体: 除⾸字⺟外的其他每个单词⾸字⺟⼤写 下划线: 每个单词之间⽤下划线分开)
8.用户交互
变量= input (提示语)
接收到的内容是字符串类型
字符串(str)类型=>整数型(int):int(str)
9.流程控制(if)
①if 条件:
代码块
②if 条件1:
代码块1
else:
代码块2
③if 条件1:
代码块
elif 条件2:
代码块
elif...
else:
④ if 条件:
if 条件:
if 条件:
代码块
else:
else:
10.type用来查看数据类型
1 print(type("abc")) 2 print(type(123))
结果为
11.布尔类型
True 和False:用来判断条件为真假