全民都在学Python?别着急,先来了解一下Python的历史与特性

目录:

1.python的六大特点

2.python技术特点

3.python的发展历程和语言特点

4.python的发展历程

5.python发展历程

6.python的起源和特点

7.python的主要特点

8.python 的特点

9.python的特色

10.python的兴起

1.python的六大特点

最近两年,随着人工智能的兴起,面向对象的编程语言Python突然火遍全球,国内各种线上线下课程软广充斥在互联网的各个角落,你是不是也在对Python焦虑万分,同时跃跃欲试呢?别着急,请跟着小编我来先了解一下Python的历史与它的设计哲学吧:

2.python技术特点

Python简介首先给大家介绍一下Python,同时请大家注意这个词的发音,它的英式发音为:/ˈpaɪθən/ ,而美式发音则为:/ˈpaɪθɑːn/Python是一种广泛使用的解释型、高级编程、通用型的编程语言,由吉多·范罗苏姆创造,首版发布于1991年。

3.python的发展历程和语言特点

Python作为ABC语言的继任者,也可以视为一种使用传统中缀表达式的LISP*方言LISP*:Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。

4.python的发展历程

Python强调的是代码的可读性和简洁的语法,相比于C++或Java,Python可以让开发者用更少的代码来表达想法不管是小型还是大型程序,Python都能够让程序的结构清晰明了Python除了拥有动态类型系统和垃圾回收功能,还能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程,而Python本身就拥有一个巨大而广泛的标准库。

5.python发展历程

Python编译器本身几乎可以在所有的操作系统中运行。例如CPython就是用C语言编写的、由社群驱动的自由软件。Python历史

6.python的起源和特点

Python创始人吉多·范罗苏姆Python的创始人为吉多·范罗苏姆,当时他在阿姆斯特丹的CWI工作1989年圣诞节期间,吉多·范罗苏姆为了在打发时间,决心开发一个新的编程脚本,作为ABC语言的继承,担负同Amoeba操作系统的交互和异常处理。

7.python的主要特点

之所以选中Python作为名称,是因为他是英国BBC六人电视喜剧《蒙提·派森的飞行马戏团(Monty Pythons Flying Circus)》的忠实粉丝Python是为了替代使用Unix shell和C语言进行系统管理而从ABC语言发展起来,而它的模块系统主要受到了Modula-3的影响。

8.python 的特点

就范罗苏姆本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的但是ABC语言并没有成功,究其原因,他个人认为是非开放造成的范罗苏姆就此决心在Python中避免这一错误目前范罗苏姆仍然是Python的主要开发者之一,能够决定整个Python语言的发展方向。

9.python的特色

Python 2.0于2000年10月16日发布,增加了实现完整的垃圾回收,并且支持Unicode同时,整个开发过程更加透明,社群对开发进度的影响也在逐渐扩大Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。

10.python的兴起

不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本Python设计哲学Python是多范式编程语言,完全支持面向对象编程和结构化编程Python作为完全面向对象的语言,函数、模块、数值、字符串都是对象;并且完全支持继承、重载、派生、多重继承,这有益于增强源代码的复用性。

Python支持重载运算符,因此Python也支持泛型设计Python的设计哲学是“优雅”、“明确”、“简单”Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,正因为此,Python和众多拥有明显个人风格的其他语言很不一样。

在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝使用花哨的语法,而是选择明确没有或者很少有歧义的语法这些准则被称为“Python之禅”:优美优于丑陋,明了优于隐晦;简单优于复杂,复杂优于凌乱;

扁平优于嵌套,稀疏优于稠密;可读性很重要Python提供了丰富的API和工具,以便程序员能够轻松地使用C、C++、Cython来编写扩展模块,同时Python编译器本身也可以被集成到其它需要脚本语言的编程内。

因此,有很多人把Python作为一种“胶水语言”来使用,使用Python将其他语言的编程进行集成和封装Python标准库Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而Python标准库则提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。

Python标准库的主要功能有:文本处理,包含文本格式化、正则表达式、文本差异计算与合并、Unicode支持,二进制数据处理等功能;文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能;

操作系统功能,包含线程与进程支持、IO复用、日期与时间处理、调用系统函数、日志(logging)等功能;网络通信,包含网络套接字,SSL加密通信、异步网络通信等功能;网络协议,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多种网络协议,并提供了编写网络服务器的框架;

W3C格式支持,包含HTML,SGML,XML的处理;其它功能,包括国际化支持、数学运算、HASH、Tkinter等使用Python编写的知名应用Youtube – 视频社交网站;Reddit – 社交分享网站;。

Dropbox – 文件分享服务;豆瓣网 – 图书、唱片、电影等文化产品的资料数据库网站;Instagram – 是一款免费提供在线图片及视频分享的社交应用软件,使用Django作为后台;EVE – 网络游戏EVE大量使用Python进行开发;

Blender – 使用Python作为建模工具与GUI语言的开源3D绘图软件;Inkscape – 一个开源的SVG矢量图形编辑器;知乎 – 问答网站;果壳 – 泛科技主题网站。

Python作为目前就业市场上最受欢迎、同时也是最热门的技术之一,在即将到来的人工智能、万物互联的时代,学习Python语言也会像当年我们学习计算机操作和英语一样,成为人们必备的技能,虽然并不一定要每个人都精通,但我们至少需要完全地了解它。

想必大家对Python已经有了一个基本的了解,未来大家是否愿意去学习Python语言呢?欢迎大家评论、转发、点赞、关注哦~

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
数码科技

GitHub星标11.4k:老码农们最易读错的单词

2024-6-11 22:48:55

数码科技

学Python推荐的10本豆瓣高分书单,从小白到大佬,建议收藏!

2024-6-11 23:22:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索