Python ( 1 ) ----- 简介

el/2024/7/13 10:52:54

Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

Python发展历史

Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在Python是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。


Python特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 2.易于阅读:Python代码定义的更清晰。
  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 5.互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。
  • 6.便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。
  • 7.可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。
  • 8.数据库:Python提供所有主要的商业数据库的接口。
  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 10.可扩展性:相比 shell 脚本,Python 提供了一个更好的结构,且支持大型程序。

文章参考:https://www.w3cschool.cn/python/python-intro.html


http://www.ngui.cc/el/5432313.html

相关文章

正则表达式 分支条件

又叫逻辑运算符,在此X和Y表示两个表达式 XY X紧跟YX|Y 表示X或Y,从左到右,满足第一个条件就不会继续匹配了。 文章参考:https://www.w3cschool.cn/rxoyts/l17fcozt.html

windows 环境下在anaconda 3中安装python2和python3两个环境(python2和python3共存)

博主本人是在学习机器学习的过程当中,看到的相关书籍使用的python 版本不一,但又想将每个版本都懂能使用一番,接下来,博主给大家介绍一个比较简单方便的方式: 首先:安装python 环境,极力推荐使…

pycharm当中,如何导入python2或者python3环境

step 1 step 2 step 3 OK ,环境添加完毕,此环境为python 2.7.17(python 3可按此步骤添加),如此一来,我们可以灵活的再此处切换所有的编译环境。

数据挖掘面向什么类型的应用?

作为一个应用驱动的学科,数据挖掘已经在许多应用中获得巨大成功。我们不可能一一枚举数据挖掘扮演关键角色的所有应用。在知识密集的应用领域,如生物信息学和软件工程,数据挖掘的表现更需要深人处理,这已经超出本书的范围。应用作…

用pycharm出现,ImportError: No module named model_selection

首先,先说明,本人出现这个问题,是因为需要使用 train_test_split 方法,具体的引用是: from sklearn.model_selection import train_test_split 出现了这个错误: ImportError: No module named model_sel…

ubuntu 右键添加出现 Open in terminal 选项

有些时候,系统当中并没有自动安装某些快捷键,需要我们自行安装。 首先,安装一个包,即可在右键里面添加一个“打开终端”的菜单。 sudo apt-get install nautilus-open-terminal 然后,注销Ubuntu系统或者重启即可&am…

python读取文件时提示UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multi

解决办法1. FILE open(order.log,r, encodingUTF-8) 解决办法2 FILE open(order.log,rb)

python 字符串反转

方法1 : return .join(reversed(s)) 解释:采用列表函数 方法2: return str[::-1]解释:采用分片

leetcode 202.Happy Number (python3 )

题目: 题目分析:首先,本题需要判定输入的整数其各位数平方求和最终值是否为1 ?输入整数位整型,返回值为布尔型。 编程思路: 1.需要利用到循环实现每一次求和后判定是否为1 。 2.需要排除有可能出现死循环…

leetcode 118. Pascal's Triangle(python3)杨辉三角

题目:杨辉三角 题目分析: 杨辉三角,第一个第二组数的值由第一组数的值决定,例如,x[2][1]x[1][0]x[1][1] 既:211 编程思路: 1.题目给出输入为一个numRows变量,控制杨辉三角行数,输…