博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 的语言特性
阅读量:4359 次
发布时间:2019-06-07

本文共 1104 字,大约阅读时间需要 3 分钟。

谈谈对 Python 和其他语言的区别

Python 是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植、可扩展,可嵌入的解释型编程语言,属于动态语言。

1.简述解释型和编译型编程语言

解释型语言是在运行程序的时候才翻译,每执行一次,要翻译一次,效率较低。 编译型就是直接编译成机型可以执行的,只翻译一次,所以效率相对来说较高。

2.Python 的解释器种类以及相关特点?

*- CPython c 语言开发的,使用最广的解释器*- IPython 基于 cPython 之上的一个交互式计时器,交互方式增强功能和 cPython 一样*- PyPy 目标是执行效率,采用 JIT 技术。对 Python 代码进行动态编译,提高执行效率*- JPython 运行在 Java 上的解释器,直接把 Python 代码编译成 Java 字节码执行*- IronPython 运行在微软 .NET 平台上的解释器,把 Python 编译成 . NET 的字节码。

3.Python3 和 Python2 的区别?

print 在 Python3 中是函数必须加括号,Python2 中 print 为 class。Python2 中使用 xrange,Python3 使用 range。Python2 中默认的字符串类型默认是 ASCII,Python3 中默认的字符串类型是 Unicode。Python2 中/的结果是整型,Python3 中是浮点类型。Python2 中声明元类:_metaclass_ = MetaClass,Python3 中声明元类:class newclass(metaclass=MetaClass):pass。

4.Python3 和 Python2 中 int 和 long 区别?

Python2 有 int 和 long 类型。int 类型最大值不能超过 sys.maxint,而且这个最大值是平台相关的。可以通过在数字的末尾附上一个L来定义长整型,显然,它比 int 类型表示的数字范围更大。在 Python3 里,只有一种整数类型 int,大多数情况下,和 Python2中的长整型类似。

6. xrange 和 range 的区别?

xrange 是在 Python2 中的用法,Python3 中只有 range xrange 用法与 range 完全相同,所不同的是生成的不是一个 list 对象,而是一个生成器。

转载于:https://www.cnblogs.com/D-M-C/p/11098996.html

你可能感兴趣的文章
tp5任务队列使用supervisor常驻进程
查看>>
Xmind?
查看>>
spring+quartz 实现定时任务三
查看>>
day2-三级菜单
查看>>
linux下升级4.5.1版本gcc
查看>>
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>
Thread
查看>>
char * 与char []探究理解
查看>>
QT窗体显示在屏幕中间位置
查看>>
emmet使用技巧
查看>>
RPC-Thrift(二)
查看>>
MSSQL for Linux 安装指南
查看>>
【Golang 接口自动化08】使用标准库httptest完成HTTP请求的Mock测试
查看>>
前端必读:浏览器内部工作原理
查看>>
Uri、URL和URN三者的区别
查看>>
数据字典的转换
查看>>
二维数组按照指定的字段排序的函数
查看>>
linux安装Mac的默认Monaco字体
查看>>