Python概论

Python的特点

  1. 简单易学
  2. 开源
  3. 高级语言
  4. 可移植性
  5. 解释性
  6. 面向对象
  7. 可拓展性
  8. 丰富的库
  9. 规范的代码

Python 可以应用的领域

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

Python2.x 和 Python3.x 的区别

  1. 在python2.x中,输出数据使用的是 print 语句。但是在 python3.x 中,print 语句没有了,取而代之的是print()函数
  2. python2 有**ASCII Str()**类型,**unicode()**是单独的,不是byte类型。在python3.x版本的源代码中,默认使用的是UTF-8编码,从而可以很好的支持中文字符。
  3. 在python 2.x中,使用运算符 / 进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结果。在python 3.x中使用运算符/进行除法,整数之间的相除,结果也会是浮点数。
  4. 相比python2.x版本,python3.x版本在异常方面有很多改变:
    • 在python2.x版本,所有类型的对象都是直接被抛出的,但是,在python3.x版本中,只有继承自 BaseException 的对象才可以被抛出。
    • 在python2.x版 本 中 ,捕 获 异 常 的 语 法 是 exceptexc,var。在python3.x版本中,引入了as关键字,捕获异常的语法变更为exceptexc as var。
    • 在python2.x版 本 中 ,处 理 异 常 使 用raiseException(args)。在python3.x版本中,处理异常使用raiseException,args。
    • python3.x取消了异常类的序列行为和.message属性。
  5. 在Python 3.x中,表示八进制字面量的方式只有一种,并且必须写0o1000这样的方式,原来01000的方式不能使用了。
  6. Python 2.x中不等于有两种写法!=和<>;但是,Python 3.x中去掉了<>,只有!=一种写法
  7. python3.x去除了long类型,现在只有一种整型int,但它的行为就像是python2.x版本的long。

Python程序的执行原理。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zM3J3Q45-1656422212217)(C:\Users\Link\AppData\Roaming\Typora\typora-user-images\image-20220628181056288.png)]

​ python 解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行

IPython的特点

  1. IPython具有卓越的Python shell,其性能远远优于标准Python的shell。
  2. IPython支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。
  3. IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Python shell包含在各种Python应用中,甚至可以当作系统级shell来使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值