初识Python

Python

相对于汇编语言来说,Python是一门高级编程语言,就像C、C++、Java一样,同时Python也是一门可面向对象的编程语言,同样实现了类和继承等概念。

Python的优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

易学:Python容易上手,因为Python有极其简单的说明文档。

易读、易维护:风格清晰划一、强制缩进。

免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。

丰富的库:Python标准库很庞大,这些都是现成的方法或者叫函数。它可以帮助处理各种工作,包括正则表达式、数据库、网页浏览器、FTP、电子邮件、GUI(图形用户界面)和其他与系统有关的操作。

规范的代码:Python采用强制缩进的方式使得代码具有较好可读性,例如if语句的下一行不向右缩进的话不能通过编译从而顺利执行。Python的缩进规则与其他大多数语言(如C)的区别就是,一个模块的界限是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界)。

Python的不足

单句单行:单句程序一般单独写成一行,多行语句一般不能写成一样。如:

# 比如这样的代码
import sys;
for i in sys.path:
	print i
	
# 这样是不行的
import sys;for i in sys.path:print i

独特的语法:它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。习惯了就好,哈哈。

运行速度慢:这里是指与C和C++相比。

Python可以做什么

Python可以建设网站:Django是Python的一个库,是一个不错的网站开发的工具,它提供了网页构建的模板(比如后台管理、用户模块、页面样式等),当然你也可以根据需要进行定制。

Python可以做科学计算:说到数据处理和科学计算,我们很容易就想到MATLAB,但Python也是一个不错的数据处理和科学计算工具,其中包括了很多的数学、科学计算库,比如numpy、pandas、scipy等,此外Python还有绘图库,比如matlab。

Python可以机器学习:Python应该是做机器学习用到的最多的语言了,这是因为Python有着很多的机器学习库(比如scikit-learn),方便了机器学习的学习者编码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值