Python 入门
1. python的历史
作者: Guido van Rossum
首次发行时间: 1991
版本系列: 2.7 / 3.8 (版本2、3之间不兼容)【向下兼容指的是高版本支持低版本的或者说后期开发的版本支持和兼容早期开发的版本,向上兼容的很少,大多数软件都是向下兼容的。对于软件来说,向下兼容的意思是,较高版本的程序能顺利处理较低版本程序的数据】python3的代码不能完全在python2下运行, 叫不能向下兼容,有兼容壁垒。
分类: 强类型动态语言
支持系统:几乎全部
2.Python的成功案例
- Odoo ERP产品
- Douban 全站
Python基本语法
-
基本类型
-
注释: 以#开头的为注释,直到行结束为止。
-
数字: 以数字,或者-开头的为数字。带小数点的为浮点数,不带小数点的为整数。支持科学计数法,例如52.3E-4
-
字符串: 以单引号'、双引号''、三引号'''开始,同样符号结束
-
布尔值:只有两个, True和False.大小写敏感。
-
空值: 只有一个, None。大小写敏感。表示没有值的值。
字符串转义
在单引号字符串中表达单引号需要转义,双引号和三引号同。
eg:"what's wrong" 是合法字符串。‘what's wrong’会出错, 需要写为‘what's wrong'. 转义也可以用于表达不可见字符,例如tab:\t
如果要表达\本身,也需要转义,写为\Raw String
在字符串的开始加r,使得字符串不发生转义,常用在大量需要表达\的字符串。
unicode 字符串
在字符串前加U,表示这是一个unicode字符串。
Python2 和 Python3的最大差异 -
-
变量
-
变量是一个名字。
-
首字母需要是字母或下划线,其余部分可以是字母,下划线和数字。【不能以数字开头,无法区分数字常量还是变量名】
-
变量大小写敏感, 但是使用大小写区分变量是不可取的。
-
每个变量都会指向一个值,每个值都拥有一个类型
-
变量在运行过程中可以指向不同的值, 拥有不同的类型。因此在运行前无法知道名字所对应的类型。【动态类型语言的特征】
-
附带运行结果图
1运行结果图.png










网友评论