python语言介绍-Python语言的简介
___________________________________________________________我是一条分割线___________________________________________________________
PYTHON是一门动态解释性的强类型定义的面向对象的语言
解释型语言:
源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。
即:编译一行代码,运行一行代码
优点:代码效率高.运行速度快.编译后的程序不可修改,保密性较好.可移植性较好,只要有解释环境,可在不同的操作系统上运行
强类型语言:
一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型。
如:C#,java
优点:强类型语言因为类型强制声明,所以IDE可以做到很好的代码感知能力,因为有IDE的撑腰,所以开发大型系统,复杂系统比较有保障。面向对象的语言:
易维护;易扩展 ;模块化;方便建模 ;有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 ;
更加偏向于人类的思考方式
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 ;并且更加符合人类的思考方式
___________________________________________________________我是一条分割线___________________________________________________________
___________________________________________________________我是一条分割线___________________________________________________________
Python的作者:Guido von Rossum
1989,为了度过圣诞假期,Guido开始编写Python语言编译器。Python这个名字来自Guido的喜爱的电视连续剧《蒙蒂蟒蛇的飞行马戏团》。他希望新的语言Python能够满足他在C和Shell之间创建全功能、易学、可扩展的语言的愿景。
___________________________________________________________我是一条分割线___________________________________________________________
一门语言的诞生:
1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程 序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员。于是Python开始流行。
___________________________________________________________我是一条分割线___________________________________________________________
Python启示录:
Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。Python在TIOBE排行榜中排行第八,它是Google的第三大开发语言,Dropbox的基础语言,豆瓣的服务器语言。Python的发展史可以作为一个代表,带给我许多启示。
在Python的开发过程中,社区起到了重要的作用。Guido自认为自己不是全能型的程序员,所以他只负责制订框架。如果问题太复杂,他会选择绕过去,也就是走捷径。这些问题最终由社区中的其他人解决。社区中的人才是异常丰富的,就连创建网站,筹集基金这样与开发稍远的事情,也有人乐意于处理。如今的项目开发越来越复杂,越来越庞大,合作以及开放的心态成为项目最终成功的关键。
___________________________________________________________我是一条分割线___________________________________________________________
人生苦短,我用Python:
到今天,Python的框架已经确立。Python语言以对象为核心组织代码,支持多种编程范式,采用动态类型,自动进行内存回收。Python支持解释运行,并能调用C库进行拓展。Python有强大的标准库。由于标准库的体系已经稳定,所以Python的生态系统开始拓展到第三方包。这些包,如Django、web.py、wxpython、numpy、matplotlib、PIL,将Python升级成了物种丰富的热带雨林。
___________________________________________________________我是一条分割线___________________________________________________________
TIOBE 近日宣布:Python 成为 2018 年度编程语言,Python之所以获得这个称号,是因为它在2018年的排名中比其他所有语言都高。Python语言赢得了3.62%的选票,紧随其后的是Visual Basic . net(3.2%)和Java(2.69%)。Python如今已经已经成为大型编程语言的一部分。近20年来,C、C++和Java一直排在前三名,遥遥领先于其他语言,但Python如今已经加入到了他们的行列之中。
python语言介绍-Python语言的简介相关推荐
- python语言介绍-00-python语言介绍
以下为摘录的python的介绍 Python是一种解释型语言.这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译.其他解释型语言还包括PHP和Ruby. Python是动态类型 ...
- python软件介绍-python软件界面介绍(python软件介绍)
python软件界面介绍 1.接口初始化 当我们使用pycharm工具时,我们将遇到的第一个问题是,在进行各种配置后界面变得混乱时,我们该怎么办?我们应该还原,那么如何还原初始设置? 尽管此工具是从e ...
- python语言介绍-Python语言简介
一.Python语言发展史 1989年吉多·范罗苏姆(Guido van Rossum)中文外号"龟叔",圣诞节期间开始编写Python语言的编译器. Python这个名字,来自G ...
- python语言介绍-Python这门语言的大概介绍
脚本语言是类似 DOS 批处理.UNIX shell 程序的语言.脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一 ...
- python数据类型介绍_python的数据类型简介
ipython:原生python不具有命令行补全等功能,这个工具提供了类似shell的功能,方便学习使用 安装: wget https://repo.continuum.io/archive/Anac ...
- python课程介绍-Python简介
Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编程语言,但流行的编程 ...
- python应用领域介绍 -- (python 真的很强大)
#---------------------转转转转转转转转转转转转转转转转转转转转转转转-------------------------------------------# Python作为一种 ...
- Python图像处理介绍--Python中的图像表示
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 使用Python进行图像处理是理解如何通过数学和代码表示图片的有趣 ...
- DirectX 9高层着色语言介绍3——语言基础(2)
original address: http://blog.csdn.net/starflash2003/archive/2004/10/12/132884.aspx 类型修饰符 在你的着色器中打算使 ...
最新文章
- 长连接及在Node中的应用——HTTP/1.1 keep-alive
- Java 事件适配器 Adapter
- jquery很好的学习网站
- soj1209- 最短的距离(精度问题)
- UWP 图片剪切旋转工具
- 【收藏】vue3+vite+ts 封装axios踩坑记录
- 数学--数论--HDU 12151七夕节
- C#GridViewExport帮助类,美化导出
- 视频: 安卓连接无线临时网络adhoc共享电脑上网无需adhoc补丁
- linux查找超过一定时间的文件,并批量删除
- 模电_安规X电容_Y电容-区别与作用-20190507
- html图片排版技巧,【CSS技巧】多图片的垂直居中排版
- Binary Exponential Backoff
- AI基础原理篇(一)
- 使用EFS加密windows文件
- 2021-08-13 TM32F103 SRAM 内存扩展管理
- 言论(《读者》2007年第1-4
- 2,uniapp功能之—扫码(条形码,二维码)点击扫码或者pda侧边按钮扫码
- 13岁男孩偷开公交车 连撞12车撞断电线杆
- 都说要计算卡路里,但到底要怎么算?
热门文章
- python 属性可修改的装饰器 监控函数的运行时间
- python 公钥解密
- POJ3714 Raid 平面最近点对
- Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
- 编程中的一些小问题记录
- Winform-DataGridView
- App开发流程之右滑返回手势功能续
- __tostring和__invoke 方法
- 使用require.js和backbone实现简单单页应用实践
- jquery插件学习(六)