Python的简单介绍

18 篇文章 4 订阅

1.Python起源与定义

Python 是由荷兰人吉多·罗萨姆于 1989 年发布的。Python 的第一个公开发行版发行于 1991 年。Python 的官方定义:Python 是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。通俗来讲,Python 是一种少有的、既简单又功能强大的编程语言,它注重的是如何解决问题而不是编程语言的语法和结构。

2.Python的应用范围

Python 在通用应用程序、自动化插件、网站、网络爬虫、数值分析、科学计算、云计算、大数据和网络编程等领域有着极为广泛的应用,像 OpenStack 这样的云平台就是由 Python 实现的,许多平台即服务(PaaS)产品都支持 Python 作为开发语言。近年来,随着 AlphaGo 几番战胜人类顶级棋手,深度学习为人工智能指明了方向。Python 语言简单针对深度学习的算法,以及独特的深度学习框架,将在人工智能领域编程语言中占重要地位。

3.Python的版本

Python前期主要有两大主要支流(2.x,3.x)。从 Python2 到 Python3 是一个大版本升级,有很多不向下兼容的差异,导致很多 Python2 的代码不能被 Python3 解释器运行,2020 年开始,Python 官方停止对 Python2 的维护,所有老代码都会超过保质期。所以,大概可能Python2.x凉凉了;Python3.x将成为Python学习的主流版本。

4.Python的优缺点

(1)优点

1.语言简洁

Python 是一种代表简单主义思想的语言。吉多·罗萨姆对 Python 的定位是“优雅,明确,简单”。Python 拒绝了“花俏”的语法,而选择明确的没有或者很少有歧义的语法,着重解决问题。

2.丰富的库(基础代码库)

Python 具有丰富和强大的库来被调用。用 Python开发,许多功能不必从零编写,直接使用现成的即可。Python 还有一个强大的后援—PyPI(https://pypi.python.org/pypi)。PyPI 是第三方 Python 模块集中存储库,可以把它当成大型的代码仓库。当你的需求的库在内置模块中找不到时,你可以很大概率能在PyPI上找到。全世界的 Python 用户都可以上传他们的模块以供分享,可以想象它的强大。当然身为未来大佬你也可以上传你的模块供全世界使用。

3.可扩展性强

这个特性经常为 Python 爱好者津津乐道,Python 经常用于将不同语言(尤其是 C/C++)编写的程序“粘”在一起,即 Python 的很多模块或者组件都是用其他语言写的,而 Python 的一个功能就是把这些模块很轻松地联结在一起。所以,人们也常常称 Python 为“胶水语言”,“万能语言”。

4.开源

Python 是自由/开源软件,使用者可以自由地发布这个软件的副本,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。

5.跨平台

Python 的跨平台性可总结为“一次编写,到处运行”。

6.可嵌入型
Python 可以嵌入到 C/C++程序,从而向程序用户提供脚本功能。python也因此功能被称为脚本语言。

(2)缺点

1.运行速度相对较慢(较 C、C++而言)
Python毕竟不是最接近底层语言,与最接近底层的语言的运行速度相比会慢很多。Python 是解释型语言,其代码在执行时会一行一行地翻译成计算机能理解的机器码,这个翻译过程非常耗时,所以运行速度很慢。相比较而言,C 程序(编译型语言)是在运行前直接编译成计算机能执行的机器码,所以运行速度非常快。
当然,Python 也有很多手段可以提高运行速度。例如,Python 采用 PyPy[一种使用实时(Just-In-Time,JIT)技术的 Python 编译器]和调用 C 扩展能够在很大程度上提高速度。
2.容易被反编译
Python程序发布,不能隐藏源代码,可能不适合于大型的商业项目。当然,依靠软件授权的商业模式已经不复存在,现在更多的是靠卖服务的商业模式,后一种模式不需要把源码给别人。

5.帮助文档

1.python内置函数

help(str)          # 查看关于字符串类型的帮助文档
help(str.join)     # 查看关于字符串对象的 join()方法的帮助文档
dir([object])
# help()函数用于查看函数或模块用途的详细说明,而 dir()函数用于查看函数或模块内的操作方法,输出的是方法列表。

2.官方在线文档
在这里插入图片描述

3.离线帮助文档
在你的安装目录下找到一个名为 Python3x.chm 的离线帮助文档。它使用 IE 接口,所以用户实际上是使用网页浏览器来查看文档的

感谢大家,点赞,收藏,关注,评论!

  • 13
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Python是一种跨平台的高级编程语言,它具有简单易学的语法、功能强大的类库和丰富的第三方库。Python用于各种类型的应用,包括网络编程、自动化、科学计算、人工智能和机器学习等。它还提供了交互式shell,支持交互式编程和脚本编写。 ### 回答2: Python是一种高级编程语言,以其简洁易读和可扩展性而受到广泛欢迎。它由Guido van Rossum于1991年创建,并在过去几十年中逐渐成为最常用的编程语言之一。 Python的设计理念是注重可读性和简洁性。它使用简洁的语法结构和统一的编程范式,使其容易学习和理解。Python代码通常比其他语言更短,更易于维护和调试。这使得Python成为初学者和专业开发者都喜欢的选择。 Python具有广泛的应用领域。它可以用于开发Web应用程序、数据分析、人工智能、机器学习、自然语言处理、科学计算、物联网等等。Python有大量的第三方库和工具,使得开发人员能够快速构建各种应用。 Python的最大优势之一是其庞大的社区和活跃的贡献者群体。Python拥有庞大且友好的社区,提供了大量的教程、文档和开源项目。这意味着无论是初学者还是有经验的开发者,都可以轻松地获得帮助和资源。 Python还有一些其他的特性,如动态类型、垃圾回收和自动内存管理。这使得Python在编写代码时更加灵活,并减少了开发者的工作量。此外,Python还可以与其他编程语言和平台进行无缝集成,使得它成为一种强大而灵活的开发工具。 总之,Python是一种功能强大、易读易写的编程语言。它的简洁性、可扩展性和广泛的应用领域使得它成为众多开发者的首选语言。无论是初学者还是专业开发者,掌握Python都是一种有价值的技能。 ### 回答3: Python是一种高级的、解释型的、面向对象的编程语言。它由Guido van Rossum于1991年创建,并在之后逐渐被广泛应用于各种领域。 首先,Python的语法简洁明了,易于学习和使用。它使用缩进(而非花括号)来标识代码块,使得代码更加可读和易于理解。这使得Python成为学习编程的入门语言,并且使得开发者在编写代码时能够更加专注于解决问题,而不需要过多关注语法细节。 其次,Python拥有强大的标准库和第三方库生态系统。标准库中包含了大量的模块,可以支持各种功能和任务,如文件操作、网络通信、数据库访问等。而第三方库则提供了更加丰富和专业化的功能支持,如科学计算(numpy)、数据分析(pandas)、机器学习(scikit-learn)、Web开发(Django)等。这些库为开发者提供了丰富的资源,快速构建所需的应用程序。 此外,Python还具有良好的跨平台性,可以在多个操作系统上运行,包括Windows、Linux、MacOS等。这使得开发者无需担心不同操作系统带来的兼容性问题,更加便捷地进行开发和部署。 最后,Python社区庞大且活跃。在这个社区中,存在着无数的开源项目、文档和教程,这些资源可以帮助开发者解决问题、学习和提高。同时,也可以通过参与社区贡献代码、提出问题等方式,与其他开发者交流和合作。 综上所述,Python具备简洁易学、强大的库支持、跨平台性以及活跃的社区特点。这些优势使得Python成为了一种广泛应用于科学计算、数据分析、web开发、人工智能和自动化等领域的编程语言。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cat God 007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值