Python是一种高层次,解释,互动性和面向对象的脚本语言。Python 被设计成具有很强的可读性语言。它采用英语关键字,而其他语言一般使用标点符号,并且具有比其他语言有较少的句法结构。

Python是解释型的语言:Python 是在运行时被解释处理。你不需要在执行前编译程序。这类似于Perl和PHP。

Python是交互式的: 实际上,可以在 Python 提示和解释直接交互来编写程序。

Python是面向对象:Python支持面向对象式或编程的对象中封装代码的技术。

Python是一种初学者的语言:Python是初学者级别程序员伟大的语言,并支持广泛从简单的文字处理,网页浏览器应用程序到游戏的开发。

Python历史

Python是由Guido van Rossum 于八十年代末和90年代初在美国国家研究所数学与计算机科学在荷兰开发的。

Python是从许多其他语言,包括ABC,Modula-3语言,C,C++,Algol-68,Smalltalk和Unix Shell和其它脚本语言参考借荐开发的。

Python是有版权的。类似于Perl,Python源代码现在是在GNU通用公共许可证(GPL)下提供。

Python现在是由核心开发团队在研究所维护,虽然Guido van Rossum 仍持有指挥它的进展至关重要的作用。

Python 1.0发布于1994年11月。在2000年,Python 2.0发布。Python 2.7.11是Python2 中的最新版本。

同时,Python 3.0发布于2008年。 Python3 不与落后的 Python2 兼容。Python3 的重点是一直在删除重复编程结构和模块,使“应该有一个 - 最好只有一个 - 明显的方法来做到这一点。”Python 3.5.1是 Python3 的最新版本。

Python的特点

Python的功能包括:

易于学习:Python有几个关键字,结构简单,明确定义的语法。这让初学者可以快速上手语言。

易于阅读: Python代码更加明确和看得见。

易于维护:Python源代码是相当容易维护的。

广泛的标准库:Python的库是非常便携的,在UNIX,Windows和Macintosh跨平台兼容。

交互式模式:Python有一个交互动的模式,可支持互动测试和代码段的调试。

便携:Python可以在多种硬件平台上运行,并且对所有平台相同的接口。

可扩展: 可以添加低级别的模块到Python解释器。这些模块使程序员能够更有效地添加或定制自己的工具。

数据库: Python提供了接口,支持所有主要的商业数据库。

GUI编程: Python支持,可以创建并移植到许多系统调用GUI应用程序, 库和Windows系统,如:Windows MFC,Macintosh和Unix X窗口系统。

可扩展: 对于大型程序,Python提供比shell脚本更加合理的结构和支持。

除了上面提到的功能,Python还有很多的功能列表,这里列举一些如下:

它支持函数和结构化以及OOP程序设计方法。

它可以被用来作为一种脚本语言或可以被编译成字节码用于构建大的应用程序。

它提供了非常高的水平动态数据类型和支持动态类型检查。

它支持自动垃圾收集。

它可与C,C ++,COM和ActiveX,CORBA和Java轻松集成。

¥ 我要打赏

易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

python3教程-Python3教程相关推荐

  1. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  2. python3爬虫入门教程-有什么好的python3爬虫入门教程或书籍吗?

    2018.2.23 更新.现在书也来了,经过一段时间的学习,我把我的爬虫经验写成了一本书,名字叫<Python3网络爬虫开发实战> /> 本书通过多个实战案例详细介绍了 Python ...

  3. python3入门-终于懂得python3快速入门教程

    跟Java语言一样,python语言也有类的概念,直接使用class关键字定义python类.在python类,定义类的方法.然后直接使用类的初始化调用自身,获取相应的属性.以下是小编为你整理的pyt ...

  4. python3项目-终于找到python3项目实战教程

    列表的元素是可以变动的,比如增加.删除.修改,不过需要注意的是,列表的元素不是基本数据类型,都是一个个的标识符引用对象.以下是小编为你整理的python3项目实战教程 先定义一个列表 a = [123 ...

  5. python3菜鸟教程-总算理解python3中文入门教程

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  6. python3爬虫系列教程-Python3爬虫视频学习教程

    下面是转发博客内容,挺有用的 大家好哈,现在呢静觅博客已经两年多啦,可能大家过来更多看到的是爬虫方面的博文,首先非常感谢大家的支持,希望我的博文对大家有帮助! 之前我写了一些Python爬虫方面的文章 ...

  7. python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解

    Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...

  8. Python3.x爬虫教程:爬网页、爬图片、自己主动登录

    林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka 摘要:本文将使用Python3.4爬网页.爬图片.自己主动登录.并对HTTP协议做了一个简单 ...

  9. python3 selenium安装教程_Mac OS下搭建 python3+pycharm+selenium+Chrome环境

    1.python3+pycharm搭建教程郭燕霞:mac系统搭建python3+pycharm​zhuanlan.zhihu.com 2.安装selenium Pycharm 下打开终端 直接命令行安 ...

  10. ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...

    因为这两天在学习深度学习需要用到ubuntu+python3.6版本,所以就按照网上的教学安装,但是ubuntu16.04自带的是python2.7和3.5版本,所以需要另外安装.但是安装了半天浪费了 ...

最新文章

  1. [转]android selector 背景选择器
  2. java 同步块 抛出异常_不把 wait 放在同步块中,为啥这种情况不会抛出 IllegalMonitorStateException?...
  3. redis 永不过期 java_死磕 Java
  4. 跟一个傻逼程序员合作是什么感受?
  5. 火币生态链项目SuperNova与Poly Network达成战略合作
  6. sandy学习笔记:Sprite2D 对象
  7. C语言实战例题:必会的 10 个C语言经典练习题,源码分享
  8. 深度学习图片分类增强数据集的方法汇总
  9. 公众号后时代,暴涨100万粉丝、篇篇10w+是如何炼成的?
  10. Discuz! X2.5 数据字典
  11. php pdf文档内容修改,php2pdf - 如何使用php修改pdf中的内容,并且保证格式不乱
  12. Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must
  13. ADS集成开发环境介绍
  14. Induction Networks for Few-Shot Text Classification(2020-08-31)
  15. JAVA基础金币游戏算总数
  16. IP地址查询在线查询
  17. 阅读和了解什么是形式化方法?
  18. 【设计模式2_工厂模式、策略模式】
  19. 第四期_Metasploit 基础(六)Meterprete《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
  20. redis关闭后在连接报错误:Could not connect to Redis at 127.0.0.1:6379: Connection refused

热门文章

  1. struts2中struts.xml的http://struts.apache.org/dtds/struts-2.3.dtd文件路径
  2. vs2015 key
  3. 【SSM 4】Mybatis逆向生成工具
  4. jdbc mysql - Column count doesn't match value count at row 1.
  5. IE浏览器跟火狐浏览器兼容写法3
  6. 在Servlet中获取Spring注解的bean
  7. Java传统的io和nio区别_Java中IO和NIO的本质和区别
  8. python开发需要掌握哪些知识-Python后端开发如何入门,要学习那些系统性的知识?...
  9. python自学什么书比较好-19年学习Python有什么好的书籍推荐吗?
  10. python中的装饰器有哪些-python 装饰器以及开发中常用的例子