Python的简介在网上一大堆,我这里也就不多说了,在此只谈谈几点,要想了解更详细,可以自己百度。
Python由荷兰人吉多·范罗苏姆设计,这哥们也是牛逼,他在年的圣诞节期间,为了打发无趣的时间,于是决定找点事做,就这样,Python诞生了,这其中的过程就不细说了,总之别人的无聊都能诞生伟大,而我们的无聊,只能诞生葛优躺,哎,人跟人还是不一样啊!扯偏了,回归正题。
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,其设计具有很强的可读性,相比其他语言,它具有比其他语言更有特色语法结构:优美、清晰、简单。
1.1、语法结构
1.解释型:python是一个解释性的语言,即在开发过程中,省略了编译这个环节,类似于PHP和Perl语言等。
2.交互式:python是一个交互性的语言,即我们可以在一个Python提示符后直接执行代码。
3.面向对象:python是一个面向对象的语言,即Python支持面向对象的风格或代码封装在对象的编程技术。
4.简单易学:Python对初级程序员而言,是一种伟大的语言:简单,易学,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。
1.2、性能特点
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.标准库多:Python最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh都兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植强:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入:你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
1.3、应用领域
1、人工智能:python在人工智能领域应用广泛,其中机器学习、神经网络、深度学习等方面,Python都是主流的编程语言,如Facebook、PyTorch和TensorFlow等流行的神经网络框架都是采用的Python语言。
2、数据分析:由于Python拥有非常丰富的库,因此其在数据分析领域应用非常广泛,并且其结合NumPy、ScriPy和Matplotlib等众多程序库的开发和完善,Python在科学技术和数据分析方面越来越强大,不仅可以做数学运算,还可以绘制高质量的2D和3D图形。
3、网络爬虫:网络爬虫通俗的将就是网络机器人,我们熟悉的百度就是采用网络爬虫每天在网上进行抓取任务,其根据预先设定的搜索规则,通过相关的数据信息,进行网络资源的搜索,从而实现数据信息的获取工作,python在网络爬虫方面非常适合,其内置打了的抓取包,仅凭几行代码,就可以轻松实现网络爬虫功能。
4、云计算:Python的最强大之处在于模块化和灵活性,而构建云计算的平台的IasS服务的OpenStack就是采用Python的,云计算的其他服务也都是在IasS服务之上的。
5、游戏开发:python在游戏开发领域也应用广泛,相比其他语言(如Lua等),其可以用更少的代码描述游戏业务逻辑,非常适合编写1万行以上的项目,而且能够很好地把网游项目估摸控制在10万行代码以内。
总之,每个语言有每个语言的优点和缺点,跟人一样,这样才能百花齐放,百家争鸣,才有大千世界,才有你我他。
下面,开始python的学习之旅!