Python-认识Python

73 篇文章 0 订阅
Python由吉多·范罗苏姆创造,作为ABC语言的继承者,1991年首次发布。它是一种解释型语言,以其简洁直观和开源特性著称。Python的一切皆对象,拥有强大的标准库和丰富的第三方模块,广泛应用在多个IT领域。然而,它的运行速度相对较慢,且在国内市场和中文资料方面存在局限性。
摘要由CSDN通过智能技术生成

内容总结于:https://space.bilibili.com/37974444

人生苦短,我用Python --Life is short, you need Python.

一般情况下,Python的代码量是Java的1/5

1.Python 的起源

Python的创始人:吉多·范罗苏姆 被称之为“仁慈的独裁者”。

1989年,决心开发一个新的解释程序,作为ABC语言的一种继承。

ABC语言是由吉多本人参与设计的一种教学语言,优美而强大,是专门为非专业程序员设计的。但ABC语言不开放,认为并不成功。

之所以选择Python(蟒蛇)作为程序名字,是因为他是BBC电视剧-蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者。

1991年,第一个Python解释器诞生,使用C语言实现的,并能够调用C语言的库文件。

1.1解释器

1.1.1基本知识

计算机不能直接理解任何除机器语言以外的语言,将其它语言翻译成机器语言的工具,称之为编译器

编译器的翻译方式有两种:一种是编译,另一种是解释。二者的区别在于翻译的时间点的不同。当编译器以解释道方式运行的时候,也称之为解释器

编译型语言:执行速度快,执行效率高,依赖编译器,跨平台性差。如C,C++

解释型语言:跨平台性好,执行速度慢。

1.1.2 Python的解释器

Python 的解释器:

python 2.x的解释器:python xxx.py

python 3.x的解释器:python 3 xxx.py

其它解释器:

Python的解释器如今有多个语言的实现,包括:

CPython --官方版本的C语言实现

Jython --可以运行在Java平台

IronPython --可以运行在.NET和Mono平台

PyPy --Python实现的,支持JIT即时编译

1.2设计目标

简单直观

开源

像纯英语那样容易理解

适用于短期开发任务

2.Python特点

·Python是完全面向对象的语言

函数,模块,数字,字符串都是对象,在Python中一切皆对象。

完全支持继承、重载、多重继承。

支持重载运算符,也支持泛型设计。

·Python拥有强大的标准库,Python语言的核心只包含 数字、字符串、字典、文件等常见类型和函数,而标准库提供了 系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外功能。

·Python社区提供了大量的第三方模块,功能覆盖 科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统 多个领域。

3.Python的优缺点

3.1优点

简单、易学;免费、开源;面向对象;丰富的库;可扩展性

3.2缺点

运行速度;国内市场小;中文资料匮乏

4.其它知识

Python 3.x是现在和未来的主流版本,Python3.0在设计的时候没有考虑向下兼容。

Python 2.6是过渡版本-考虑了向Python 3.0 的迁移,允许使用部分Python3.0的语法和函数。

Python 2.7是Python 2.x的最后一个版本。

注意:如果开发时,无法立即使用Python 3.0,建议先使用Python 3.0版本进行开发,然后使用Python 2.6 和 Python 2.7来执行,并且做一些兼容性处理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天寒心亦热

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

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

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

打赏作者

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

抵扣说明:

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

余额充值