python是一门相对于其他语言较简单的解释型语言,一般用途是创建网站和游戏后台。
优点是:简易、清晰、代码库较多,很多方法不需要自己写。
缺点是:由于是解释型语言python运行较慢、不加密。
python解释器
CPython:用C语言写的解释器,在众多的python解释器中使用最广泛。 IPython:在CPthon上做了加强。
PyPy:这种解释器和以上两种不同,它采用JIT技术,对python代码进行动态编译,所以一定程度上提高了代码执行速度。
Jython:java平台上运行的解释器,可直接将Python代码编译成java字节码执行。
IronPython:运行在微软.NET平台上的解释器 。
数据类型
整数(可无限大inf)
浮点数(无限大时变为科学计数法)
字符型:中文字符(字符串)、西文字符(字符串)
布尔型:True(真)、False(假)
空值:None(None不等于0)
变量
python变量不需要用关键字定义
例如:s_1=5 #它的类型取决于你给变量赋什么值
变量名:由字母、数字和下划线组成,不能以数字开头
常量
顾名思义,常量即不可改变的量,但自己定义的常量可以改变(但一般不去改变)
例如:PI=3.1415 #自定义的常量名一般用大写
整形常量:例如 25、1、104 0x3af(十六进制整数,以0x开头)
浮点型常量:例如 3.25 0.54
字符型常量: 例如 ‘a’ ,‘abc’ ,“hello” ,’\101’ ,’\x2a’ ,’\u4d6f’(‘\’开头是转义字符),python的字符是unicode的编码,一个字符对应若干字节,所以可以包含中文,Python的字符和字符串要用单引号或者双引号引起来(引号中有引号,必须要混用,要么是单引号中用双引号,要么就只双引号中用单引号,这样混用的方法;也可以用转义字符表示引号’ ’ ‘或’ " ')。