Python快速入门——简述
2018-12-08 23:37
281 查看
Python应用的领域
- web应用开发
- 操作系统管理、服务器维护的自动化脚本
- 科学计算
- 桌面软件
- 服务器软件(网络软件)
- 游戏
- 构思实现,产品早期原型和迭代
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)方法互相转化
相关文章推荐
- Python语言十分钟快速入门
- 这才是简单快速入门Python的正确姿势!
- Python快速入门2--数据结构
- python语法快速入门(1)
- sklearn(scikit-learn)快速入门【Python实现】
- Python快速入门
- Python快速入门3--函数式编程
- python 入门快速学习整理
- [python]flask框架快速入门
- python快速入门笔记
- python视频教程:十分钟快速入门python
- Python快速入门(2)
- Python快速入门(5)-列表与字典推导式
- Python语法快速入门指南
- 程序员带你十天快速入门Python,玩转电脑软件开发(三)
- python Celery 分布式任务队列快速入门
- 零基础学python-16.1 作用域快速入门
- Python快速入门(2)练习题
- 如何才能快速入门python3?
- Python Requests快速入门