首页 > 编程语言 >Python—Python语言的概述

Python—Python语言的概述

时间:2022-10-29 21:15:50浏览次数:48  
标签:解释器 语言 Python 程序 C++ 面向对象 概述

一、python简介

      Python是一个高层次的结合解释性、编译性、互动性和面向对象的脚本语言,支持命令式编程、函数式编程和面向对象程序设计,具有广泛的应用领域。Python语言诞生于1990年,由Guido van Rossum设计并领导开发。Python语言是开源项目的优秀代表,其解释器的全部代码都是开源的,可以在Python语言的主网站(https://www.python.org/)自由下载。

二、Python的特点

1、面向对象

     Python 既支持面向过程程序设计也支持面向对象程序设计。它的类模式支持了诸如多态、操作符重载、多重继承等高级概念。

2、自由

     Python是完全开放源码的,即可以从Internet上免费得到它的整个系统,拷贝或者在自己的系统中嵌入都可以。

3、可移植

     Python是用可移植的ANSIC写成的。在一个平台(如Windows)开发的 Python 程序几乎可以不加修改的运行在其他平台上,如 Linux、Unix、FreeBSD等。

4、功能强大

     Python提供了所有脚本语言的简单、易用性,同时具有在程序开发语言中可以找到的更高级的典型编程工具。

5、可混合

     通过使用Python/C集成API,Python程序可以通过C或C++写成的组件进行扩展,也可以嵌入到C/C++程序中。这意味着可以根据需要向Python程序中添加功能,或在其他环境系统中使用Python。

6、易于使用

     Python兼顾了快速开发周期和语言简单性,是编程更有趣。运行Python程序只需简单地键入并运行就可以,没有中间的编译和连接步骤。

7、简单易学

     Python有相对较少的关键字,其结构简单,语法定义明确,学习起来非常快捷,从而能让学习者更多地关注解决问题的方法和程序本身的算法、逻辑。

三、Python的局限性

      相对比与 C/C++ 等语言,Python 程序运行速度较慢。因此对于这类程序,可以将运行速度要求较高的部分使用 C/C++ 等编写,再将其嵌入 Python 中,充分发挥不同语言的优势。但是现在计算机硬件配置不断提高,在大多数情况下,程序运行时间并不是考虑的首要问题。

四、Python应用领域

  • web开发
  • 大数据处理
  • 爬虫
  • 人工智能
  • 云计算
  • 游戏开发
  • 自动化运维开发

五、Python的发展

      2000年10月,Python2.0正式发布,标志Python语言完成了自身涅槃,解决了其解释器和运行环境中的诸多问题,开启了Python广泛应用的新时代。

      2008年12月,Python3.0正式发布,这个版本在语法层面和解释器内部做了很多重大改进,解释器内部采用完全面向对象的方式实现。

      2010年,Python的2.x系列发布了最后一版,其主版本号为2.7,用于终结2.x系列版本的发展,并且不再进行重大改进。

      “Python2.x已经是遗产,Python3.x是这个语言的现在和未来。”

 

标签:解释器,语言,Python,程序,C++,面向对象,概述
From: https://www.cnblogs.com/Santariki/p/16722348.html

相关文章

  • Python—程序的基本编写方法IPO方法
    每个程序都有统一的运算模式,即输入数据、处理数据和输出数据,这种朴素的运算模式形成了程序的基本编写方法,即IPO(Input,Process,Output)方法。输入(Input)是一个程序的开始......
  • Python—Python小程序运行实例
    实例一、根据圆的半径计算圆的面积radius=25#圆的半径是25area=3.1415*radius*radius#输入计算圆面积print(area)print("{:,2f}......
  • Python—运行Hello程序
          运行Python程序有两种方式:交互式和文件式。交互式是指Python解释器即时响应用户输入的每条代码,给出输入结果。文件式,也称为批量式,指用户将Python程序写入一个......
  • python中的if条件语句
    #如果。。。就。。。#1.print('1.')if1+1==2:print('1+1是等于2的')print('1+1还是等于2的')print('1+1就等于2的')#2.上网案例print('2.......
  • C语言笔记
    Part 6   之前就已经出一篇运算符的笔记了,但是运算符这里的知识点很多,小编会不断为小萌新们补上!  之前已经出过一篇算数运算符、赋值预算符、关系运算符、自增......
  • python(牛客)试题解析1 - 入门级
    导航:一、NC103反转字符串二、NC141判断是否为回文字符串三、NC151最大公约数四、NC65斐波那契数列----------分-割-线-----------一、NC10......
  • Barplot和boxplot作图详解——R语言
    当数据以简单的可视化的形式呈现时,数据便更具有意义并且更容易理解,因为人眼很难从原始数据中得出重要的信息。因此,数据可视化成为了解读数据最重要的方式之一。条形图和箱......
  • Python multiprocessing 多进程间通信传递DataFrame的方法
    进程是资源的集合,是最小的资源单位。是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。多进程适合执行计算密集型任务(如:视频......
  • python调用微信公众号发布文章返回40097
    原因:data参数写法有误,应该将data参数包裹并json.dupms(data)处理;正确写法:importrequestsimportjsonurl="https://api.weixin.qq.com/cgi-bin/freepublish/batc......
  • python调用微信公众号发布文章返回40097
    原因:data参数写法有误,应该将data参数包裹并json.dupms(data)处理;正确写法:importrequestsimportjsonurl="https://api.weixin.qq.com/cgi-bin/freepublish/batc......