python特性介绍
2014-03-25 11:47
239 查看
python使用c语言开发
1.面向对象的特性
面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但是又合理的组织在一起。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。
2.简单性
没有分号,使用缩进的方式分隔代码,代码简洁,短小,易于阅读。
3.内置的数据结构
类似于java中集合类的功能。python的数据结构包括元祖,列表,字典等。元祖相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于java中的hashtable类型。
4.健壮性
提供异常退出机制,能捕获程序的异常情况。
5.跨平台性
python会先先编译成与平台相关的二进制码,然后再解释执行,这种方式和java类似。
6.可拓展性
python是用c开发的语言,因此可以使用c扩展python,可以给python添加新的模块、新的类。同时python可以嵌入到c,c++语言开发的项目中,使语言具备脚本语言的特性。
7.动态性
python不需要另外声明变量,直接赋值即可以创建一个新的变量
8.强类型语言
python会根据赋值表达式的内容决定变量的数据类型。python在内部建立了管理这些变量的机制,出现在同一个表达式的不同类型的变量需要做类型转换。
9.应用广泛
python有许多第三方的库支持。例如:PIL库应用于图像处理,numpy库应用于数学计算,wxpython库应用于GUI程序的设计,Django库应用于web程序的开发等。
1.面向对象的特性
面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但是又合理的组织在一起。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。
2.简单性
没有分号,使用缩进的方式分隔代码,代码简洁,短小,易于阅读。
3.内置的数据结构
类似于java中集合类的功能。python的数据结构包括元祖,列表,字典等。元祖相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于java中的hashtable类型。
4.健壮性
提供异常退出机制,能捕获程序的异常情况。
5.跨平台性
python会先先编译成与平台相关的二进制码,然后再解释执行,这种方式和java类似。
6.可拓展性
python是用c开发的语言,因此可以使用c扩展python,可以给python添加新的模块、新的类。同时python可以嵌入到c,c++语言开发的项目中,使语言具备脚本语言的特性。
7.动态性
python不需要另外声明变量,直接赋值即可以创建一个新的变量
8.强类型语言
python会根据赋值表达式的内容决定变量的数据类型。python在内部建立了管理这些变量的机制,出现在同一个表达式的不同类型的变量需要做类型转换。
9.应用广泛
python有许多第三方的库支持。例如:PIL库应用于图像处理,numpy库应用于数学计算,wxpython库应用于GUI程序的设计,Django库应用于web程序的开发等。
相关文章推荐
- Python动态类型的学习---引用的理解
- 垃圾邮件过滤器 python简单实现
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- Python使用RethinkDB总结
- Python,Flex 2和Aptana[js开放工具]
- 国外开发者谈为何放弃PHP而改用Python
- 利用webqq协议使用python登录qq发消息源码参考
- python 判断自定义对象类型
- 让python的Cookie.py模块支持冒号做key的方法
- Python 面向对象 成员的访问约束
- 新手该如何学python怎么学好python?