• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
龍,冫
博客园    首页    新随笔    联系   管理    订阅  订阅

Python介绍

1.Python起源

Python 的创始 人为吉多·范罗苏姆(Guido van Rossum)

       1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序

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

    之所以选中 Python(蟒蛇) 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏

2.解释器

高级语言的转换器,

    编译:将我们编写的语言 转成 计算机可以识别的 机器语言;

    解释器有很多:Python解释器,JavaScript解释器,Java解释器

    编译器翻译的方式有两种:

              一个是编译:提前翻译所有的内容

        一个是解释:看一行,里面翻译一行,

    总结:代码要运行,必须进行转换(翻译),什么时候翻译;

(1)   编译:提前转换好所有内容,直接运行。

(2)   解释:转换一行,运行一行,再转换一行,再运行一行

解释性语言:python,JavaScript

编译性语言:java,C,C++

3.编译语言和解释语言对比

速度:编译型语言速度快,直接执行。

    跨平台:解释性语言跨平台好一些

    平台:window,Linux,OSX

4.Python特点

(1)  Python 是完全 面向对象的语言 1 + 1

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

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

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

(2)   Python 拥有一个强大的标准库

       Python 标准库提供了系统管理、网络通信、文本处理、数据库接口图形系统、XML 处理 等额外的功能

       类似于MySQL:avg,sum

(3)   Python 社区提供了了大量量的第三方模块,

       使用方式与标准库类似。它们的功能覆盖 科学计算、⼈工智能、机器学习、Web 开发、数据库接口、图形系统 多个领域

5.python语言优点

  1、简单

  Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

  2、易学

  Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。

  3、免费/开源

  Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

  4、自动内存管理

  如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。

  5、可以移植

  由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

  6、解释性

  大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

  7、面向对象

  Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

  8、可扩展

  Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。

  9、丰富的第三方库

  Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等。

6.Python缺点

1、速度慢

  由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。

  2、强制缩进

  如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。

  3、单行语句

  由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。

posted @ 2021-04-21 18:59  龍,冫  阅读(314)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3