python用于软件开发,web开发(服务器端),数学,系统脚本
在python中一切皆对象
python面向对象编程,是一种解释性语言,但比C语言等运行的慢,解释性语言跨平台性好
python可以做什么?
- 可以在服务器上使用python来创建web应用程序
- python可以与软件一起使用来创建工作流
- python可以连接到数据库系统,它还可以读取和修改文件
- python可用于处理大数据并执行复杂的数学运算
- python可用于快速原型设计,也可用于生产就绪的软件开发
为何选择python?
- python适用于不同的平台,有很强的可移植性
- 语法简单
- 代码编写较少
- python可以在解释器系统上运行,这意味着代码比那些后可以立即执行,这意味着原型设计比较快
- python可以以程序方式,面向对象的方式或功能来处理
- 语言优美易读
计算机程序是一组计算机能识别和执行的指令,运行在电子计算机上,满足人们某种需求的信息化工具
编程语言可以简单地理解为一组计算机和人都能识别的语言,一种计算机语言让程序员能够准确地定义计算机所需要的数据,并精确地定义在不同情况下所应当采取的行动。
Javascript和Php是弱类型的,Python和Ruby是强类型的。弱类型允许不安全的类型转换,强类型则不允许。
python优点:
- 简单:使人专注问题本身而不是编程语言
- 易学:python有极其简单的说明文档
- 易读,易维护:强制缩进,风格清晰划一
- 用途广泛
- 速度快:python的底层是用C语言写的,很多标准库和第三方库也是C语言写的,运行速度快
- 免费,开源:python有一个非常庞大的社区
- 高层语言:用python语言编写程序的时候无需考虑如何管理你的程序使用的内存一类的底层细节
- 可移植性
- 解释性
- 面向对象
- 可扩展性,可扩充性:胶水语言
- 可嵌入性
- 丰富的库:正则表达式,文档生成,单元测试,线程,数据库,网页浏览器,GUI等
- 规范的代码:C语言是一个大括号是一个代码块,而python是同样的缩进确定代码块
- 高级动态语言
- 做科学计算优点多