为什么选择Python
来源:互联网 发布:数据可视化属于那块 编辑:程序博客网 时间:2024/05/22 19:25
首先是基于两种现状:
(1) 大规模的shell脚本,如果想要再添加别的功能进去,发现太慢太复杂。
(2)需要几个C库来工作,通常C的编写/编译/测试/重新编译 周期太慢。需要写一个扩展语言程序,而又不想要编写解释器,把其继承到自己的程序中。
为什么是python
(1)Python是一门编程语言,提供了比Shell多的多的结构,支持大型程序。提供了比C更多的错误检查,并且作为一门高级语言,提供了内置的高级数据类新,例如字典和可变数组。
(2)Python可以让你把程序分隔成不同的模块,提高重用性。Python中继承了类似文件I/O,系统调用,Sockets,甚至想TK这样的用户图形接口。
(3)Python是一门解释型语言,不需要编译和链接的时间,节省开发时间。
(4)Python可以写出很紧凑可读性很强的程序:
高级数据结构可以使你在单独的语句中表达出复杂的操作;
语句组织依赖于缩进而不是begin/end块;
不需要变量或者参数块;
(5)Python是可以执行的,可以把Python集成到有C写的程序集中,把Python当作这个程序的扩展或者命令行语言。
为什么Python用于自动化测试的优点:
- 学习难度小,开发周期短。对目前国内大多数测试人员来说,编码经验不足,python是个很好的入门语言。
- 胶水语言,能与C++, Java, COM, and .NET,Object-C 整合。 测试部门要做单元测试,接口测试,因为人员比例的关系,不可能让测试人员同时掌握多门语言,python可以对C/C++, Java, Object-C进行接口封装后,实现单元测试。
- 语法简约,清晰。减少后期维护的难度。
- 跨平台
- 大量可用的库(但python的库有个缺点是,不像perl一样,有个CPAN类库集中地,大部分集中在SourceForge,其实有google这些都不是问题)
- 成熟的框架。web: django,zope。高性能网络框架:twisted,gevent
- 丰富python测试工具。此系列文章主要关注于python在测试中的应用。这里有很全面的测试工具介绍(http://wiki.python.org/moin/PythonTestingToolsTaxonomy),从web测试,到性能测试,单元测试,持续集成等。
0 0
- 我为什么选择python
- 为什么选择Python
- 为什么选择python
- 为什么学Python,教材选择!
- Quora为什么选择Python开发
- Python:为什么会选择Python语言
- 我为什么选择自主推广Python
- 我为什么也选择了 python
- Python,Php,Ruby 三者中为什么会选择Python
- 为什么要选择Python语言实现机器学习算法
- 为什么要选择Python语言实现机器学习算法
- 我为什么选择Python而不是Matlab和R语言呢?
- 我为什么放弃了 Python ,选择了 Go?
- 我们为什么选择用 Python 来开发 Quora
- TensorFlow 为什么选择 PyThon 作为开发语言?| 社区问答
- 编程初学者为什么要选择python语言,哪些人群适合使用python
- 为什么选择图形数据库,为什么选择Neo4j?
- 为什么选择图形数据库,为什么选择Neo4j?
- unity中检测代码执行时间
- LKT4200HS-128 32位增强型高性能防盗版加密芯片
- 一条sql语句查询出树中所有叶子的指定父节点的下级节点
- mysql explain
- crontab使用手册
- 为什么选择Python
- 用jxl包向指定的excel模板中写入数据
- java基础巩固之网络编程
- Android批量添加删除联系人
- HTTP 幂等性概念和应用
- 生产环境下JAVA进程高CPU占用故障排查
- 数据库的预习
- 第四章 指针 Pointer(高级)
- MSSQL语句的性能调试(二)使用IN和INNER JOIN