您的位置:首页 > 编程语言 > Python开发

Python快速入门——简述

2018-12-08 23:37 281 查看

Python应用的领域

  1. web应用开发
  2. 操作系统管理、服务器维护的自动化脚本
  3. 科学计算
  4. 桌面软件
  5. 服务器软件(网络软件)
  6. 游戏
  7. 构思实现,产品早期原型和迭代

Python 2.x和Python 3.x版本区别

1、print函数代替print语句

Python 2.x

[code]>>>print(3,4)
(3,4)

Python 3.x

[code]>>>print(3,4)
3 4

2、Python 3.x默认使用UTF-8编码

Python 3.x

[code]>>>str = "三木成森"
>>>print(str)
三木成森

3、除法运算

运算符'/'
Python 2.x

[code]>>>1 / 2
0
>>>1.0 / 2.0
0.5

Python 3.x

[code]>>>1 / 2
0.5

运算符'//'(floor除法,对结果自动进一个floor操作,即获取不大于结果值的最大整数)
Python 2.x

[code]>>>-1 // 2
-1

Python 3.x

[code]>>>-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

[code]>>>1 != 2
True
>>>1 <> 2
True

Python 3.x

[code]>>>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)方法互相转化

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: