打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)

Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)


相关文章
Python语言学习:python语言的入门、基础用法之详细攻略
Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
Python语言学习:Python常用库简介(自带库的总结)及其使用方法之详细攻略
Python语言学习:python自带的以字母开头为顺序的函数或方法集合总结
Python语言学习:python常用方法(自带方法)、常见概念详细攻略

Python语言的简介

         Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  1. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  2. Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
  3. Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  4. Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

python官方:https://www.python.org/
python官方文档详解:http://www.runoob.com/python/python-tutorial.html

python语言与其他语言比较
1、Python 等动态类型语言一般比C 和C++ 等静态类型语言(编译型语言)运算速度慢。实际上,如果是运算量大的处理对象,用C/C++ 写程序更好。为此,当Python 中追求性能时,人们会用C/C++ 来实现处理的内容。Python 则承担“中间人”的角色,负责调用那些用C/C++ 写的程序。NumPy 中主要的处理也都是通过C 或C++ 实现的。因此,我们可以在不损失性能的情况下,使用Python便利的语法。

 

Python语言的关于ML的常用库

Py之Numpy:Numpy库简介、安装、使用方法之详细攻略
Py之Scipy:Python库之Scipy库的简介、安装、使用方法详细攻略
Py之Matplotlib:python包之Matplotlib库图表绘制包的简介、安装、使用方法详细攻略
Py之scikit-learn:机器学习Sklearn库的简介、安装、使用方法、代码实现之详细攻略
Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
ML之Anaconda:关于Anaconda集成平台简介、安装、使用方法的详细攻略

Python常用IDE(开发环境)

0、Dos内运行

python --version    #查看已经安装的python版本
python                   #进入pythonb编译环境,可以直接输入进行计算

1、IDLE

    (Integrated Development and Learning Environment):这款软件属于免费并且轻量级的交互式解释环境,安装Python解释器环境就会附带。IDLE会逐条运行代码行,并且编程人员会当即得知运行状态和结果。由于其交互式的运行模式,加上免费轻量级的软件特点,深受从事编程教育工作者的喜爱。

2、IPython

     这是一款笔记本风格的,并且基于浏览器的解释器环境。一般在安装Anaconda的同时就会附带。对于想快速搭建运行环境并且实践。推荐使用这款集成开发环境。原因在于Anaconda的一键式安装可以帮助使用者一次性配置好所有本书需要的工具包以及IPython解释器环境。同时IPython还提供了非常方便的互联网发布功能,可以随时随地利用互联网维护、更新以及交流Python源代码。

Py之ipython:Python库之ipython的简介、安装、使用方法详细攻略

3、PyCharm

     这是一款功能强劲的商业软件,同时也提供免费的社区版本,对于已经熟悉Python编程的专业人士而言,使用这款软件无疑会如虎添翼。其优秀的智能代码提示功能,免去了大家记忆大量Python编程关键词函数以及工具包名称等的麻烦。

相关文章:Python的IDE之PyCharm:PyCharm的简介、安装、入门、使用方法之详细攻略

Python语言的发展

         自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

         Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。

      Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。 

       由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

      2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。

Python语言的应用

      许多著名的公司,如Google, Dropbox等,有将Python纳入其内部最为主要的开发语言。

Pylons-Web应用框架
Zope- 应用服务器
Plone- 内容管理系统
Django- 鼓励快速开发的Web应用框架
Uliweb- 国人开发的轻量级Web框架
TurboGears- 另一个Web应用快速开发框架
Twisted--Python的网络应用程序框架
Python Wikipedia Robot Framework- MediaWiki的机器人程序
MoinMoinWiki- Python写成的Wiki程序
flask- Python 微Web框架
tornado- 非阻塞式服务器
Webpy- Python 微Web框架
Bottle- Python 微Web框架

Python语言的未来前景

1、Python机器学习的优势

  1. 方便调试的解释型语言:Python是一门解释型编程语言,与]ava类似,源代码都要通过一个解释器(Interpreter),转换为独特的字节码。
  2. 跨平台执行作业:上面提到Python的源代码都会先解释成独特的字节码,然后才会被运行。
  3. 广泛的应用编程接口:除了那些被用于编程人员自行开发所使用的第三方程序库以外,业界许多著名的公司都拥有用于科研和商业的云平台。
  4. 丰富完备的开源工具包:软件工程中有一个非常重要的概念,便是代码与程序的重用性。为了构建功能强大的机器学习系统,如果没有特殊的开发需求,通常情况下,我们都不会从零开始编程。

参考:百度等

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
00-1 程序设计与Python语言
几个比较常见的python编程工具
长篇巨献|数据科学界华山论剑:R与Python巅峰对决
十大最佳Python书籍[2021年更新]
了解python及其IDLE的使用
Python基础语法入门
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服