Python3核心编程一:Python语言简介

第1章 Python语言简介

1.1 Python起源

  Python编程语言的创造者是Guido von Rossum,荷兰人,一位数学和计算机技术专家。他在1991年,发布了第一个Python编译器版本。Python的编译器是使用C编写的,所以Python代码能够很容易地调用C库。因为Python是面向对象的解释性语言,所以其编译器同时也是解释器。如图1-1-1所示,Python脚本的执行过程。
在这里插入图片描述

图1-1-1

  截至当前,在TIOBE排名,图1-1-2所示,Python排名第三:
在这里插入图片描述

图1-1-2

1.2 Python特点

1.2.1 Python语言的优点

  Python语言的创造者Guido von Rossum希望发明一种介于C和shell之间,简单易学,功能全面,可灵活扩展的开发语言。基于这个理念,今天的Python也确实具备简单易学,各种功能模块丰富,扩展性强的特点。主要包含以下优点:
   语法简单,易于上手。
   开发效率高,用较少的代码,可以达到相同的目地。
   丰富的模块库,除了自身丰富的API之外,大量第三方开发的模块库,可以拿来使用。
   跨平台,跨平台是当前高级语言长期生存的必备特性。
   强大的科学计算库,numpy库可以说是推动Python在人工智能领域崛起的利器。
  以上就是Python语言的主要优点。

1.2.2 Python语言的缺点

  一门开发语言有很多优点,必然也有缺点,特别是高级开发语言。Python因为是解释执行的脚本语言,同时又提供了大量的简化语法来精简代码,所以也引起了一定的缺点。
   执行效率低,这也是解释执行的高级语言的通病。它的执行效率肯定不及C语言,其实也要远低于Java。
   某些语法不利于代码调试,例如推导式等。

1.3 Python主要应用领域

  Python语言是因为人工智能走红的,但是并不意味着它之前没有应用市场。在人工智能技术兴起之前,Python就已经在很多领域有着广泛的应用,只是因为一些原因并不太流行。以下列举出一些主要的应用领域:
   数据采集领域,urlib、requests、Scrapy 、BS4等爬虫库方便易用。
   科学计算与数据分析领域,因Python有着强大的科学计算库numpy、可视化库matplotlib、pandas等,大量的科学家将其应用于数学、物理、天文等科学领域建模。
   人工智能领域,Python是因为人工智能AlphaGo火编全球的,人工智能领域知名的tensorflow框架主要是基于Python编写,另外像sklearn、scipy、pytorch等库也是基于Python。
   Web应用领域,Django和Flask等Web开发框架,使得Python在Web开发领域也大有作为。
   测试领域,基于Python开发的自动化测试框架selenium,在测试领域应用广泛。
   自动化运维领域,使用Python开发的自动化运维系统,在运维领域应用广泛。
  可见Python基本在各个领域都有很广泛的应用。但是目前市场上Python最为核心的应用领域是数据采集和数据分析,人工智能其实可以算是只一种更加高级的科学计算和数据分析。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值