Python快速入门——简述
Python应用的领域
- web应用开发
- 操作系统管理、服务器维护的自动化脚本
- 科学计算
- 桌面软件
- 服务器软件(网络软件)
- 游戏
- 构思实现,产品早期原型和迭代
Python 2.x和Python 3.x版本区别
1、print函数代替print语句
Python 2.x
>>>print(3,4)
(3,4)
Python 3.x
>>>print(3,4)
3 4
2、Python 3.x默认使用UTF-8编码
Python 3.x
>>>str = "三木成森"
>>>print(str)
三木成森
3、除法运算
运算符'/'
Python 2.x
>>>1 / 2
0
>>>1.0 / 2.0
0.5
Python 3.x
>>>1 / 2
0.5
运算符'//'(floor除法,对结果自动进一个floor操作,即获取不大于结果值的最大整数)
Python 2.x
>>>-1 // 2
-1
Python 3.x
>>>-1 // 2
-1
4、异常
Python 2.x
(1)所有类型的对象都是直接抛出
(2)捕获异常的语法是"except Exception,var"
(3)处理异常使用"raise Exception,args"
Python 3.x
(1)只有继承自BaseException的对象才抛出
(2)引入as关键字,捕获异常的语法是"except Exception,as var"
(3)处理异常使用"raise Exception(args)"
(4)取消了异常类的序列行为和.message属性
5、八进制字面量表示
在Python 3.x中,表示八进制字面量的方式只有一种,并且必须写成"0o1000"这样的方式,原来"01000"的方式不能使用了
6、不等于运算符(Python 3.x版本中只有"!="运算符)
Python 2.x
>>>1 != 2
True
>>>1 <> 2
True
Python 3.x
>>>1 != 2
True
7、数据类型
Python 3.x去除了long积累,现在只有一种整型int,但他的行为就像是Python 2.x中了long
Pyhton 3.x新增bytes类型,对应Python 2.x版本的八位串
字符串对象和byte对象可以使用.encode()(str → bytes)或者.decode() (bytes → str)方法互相转化

浙公网安备 33010602011771号