iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >001-Python简介
  • 620
分享到

001-Python简介

简介Python 2023-01-31 03:01:33 620人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Python学习笔记之Python简介1、python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。2、Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚

Python学习笔记之Python简介

  • 1、python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言

  • 2、Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

  • 3、Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

    (1)Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

    (2)Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

    (3)Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

    (4)Python是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

  • 4、现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TioBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:

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 仍然占据着至关重要的作用,指导其进展。

  • 1、优点

    (1)易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

    (2)易于阅读:Python代码定义的更清晰。

    (3)易于维护:Python的成功在于它的源代码是相当容易维护的。

    (4)一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,windowsMacintosh兼容很好。

    (5)互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。

    (6)便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。

    (7)可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。

    (8)数据库:Python提供所有主要的商业数据库的接口。

    (9)GUI编程:Python支持GUI可以创建和移植到许多系统调用。

    (10)可扩展性:相比 shell 脚本,Python 提供了一个更好的结构,且支持大型程序。

  • 2、缺点

    (1)代码不能加密:如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。

    注:目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。

    (2)速度慢:和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

    注:大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。

    例如:开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,你想,用户能感觉到1.001秒和1.1秒的区别吗?

  • 1、系统编程:提供api(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,linux下标志性语言之一,是很多系统管理员理想的编程工具。

  • 2、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。

  • 3、数学处理:NumPy扩展提供大量与许多标准数学库的接口。

  • 4、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。

  • 5、数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Serveroracle,Sybase,DB2,Mysqlsqlite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

  • 6、网络编程:提供丰富的模块支持Sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。

  • 7、WEB编程:应用的开发语言,支持最新的XML技术。

  • 8、多媒体应用:Python的PyOpenGL模块封装了"OpenGL应用程序编程接口",能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

  • 9、pymo引擎:PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。

  • 10、***编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。

  • 11、用Python写简单爬虫
    首先,要通过urllib2这个Module获得对应的html源码。
    import urllib2  #调用urllib2
    url='Http://www.baidu.com/s?wd=cloga' #把等号右边的网址赋值给url
    html=urllib2.urlopen(url).read()   #html随意取名 等号后面的动作是打开源代码页面,并阅读
    print html #打印
    通过上面这三句就可以将URL的源码存在content变量中,其类型为字符型。
    接下来是要从这堆HTML源码中提取我们需要的内容。用Chrome查看一下对应的内容的代码(也可以用Firefox的Firebug)。
    可以看到url的信息存储在span标签中,要获取其中的信息可以用正则式。

  • 1、Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器。

  • 2、CPython(ClassicPython,也就是原始的Python实现,需要区别于其他实现的时候才以CPython称呼;或解作C语言实现的Python)。这是最常用的Python版本。

  • 3、Jython(原名JPython;Java语言实现的Python,现已正式发布)。Jython可以直接调用Java的各种函数库。

  • 4、PyPy(使用Python语言写的Python)

  • 5、IronPython(面向.net和ECMA CLI的Python实现)。IronPython能够直接调用.net平台的各种函数库。可以将Python程序编译成.net程序。

  • 6、ZhPy(周蟒)(支持使用繁/简中文语句编写程序的Python语言)

--结束END--

本文标题: 001-Python简介

本文链接: https://www.lsjlt.com/news/187434.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 001-Python简介
    Python学习笔记之Python简介1、Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。2、Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚...
    99+
    2023-01-31
    简介 Python
  • 头歌答案Python,001
    金宝,答案在这里,自己抄。 1,第一关,计算机 num_1 = int(input("请输入第一个数:"))print(num_1)num_2 = int(input("请输入第二个数:"))print(num_2)alg = input(...
    99+
    2023-09-26
    python 开发语言
  • Python~~简介介绍
    Python (英国发音:/paθn/ 美国发音:/paθɑn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于...
    99+
    2024-04-02
  • Python——简介
    1、Python社区 Pypi:https://pypi.org/GitHub:https://github.com/StackOverFolw:https://stackoverflow.com/开源中国:https://www.osc...
    99+
    2023-01-31
    简介 Python
  • Python-简介
      @ Python的由来    Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Pyt...
    99+
    2023-01-30
    简介 Python
  • Python 简介
    Python介绍与特点(自学python知识整理) Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计: Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于P...
    99+
    2023-01-31
    简介 Python
  • python简介
    Python是一种开源的面向对象编程语言随着人工智能与大数据分析的火热,python也随之火热起来Python应用广泛,特别适用以下几个方面1.系统编程:提供API(Application Programming Interface,应用程...
    99+
    2023-01-30
    简介 python
  • Python(二)python简介
    1.Python和shell一样,是解释型的编程语言2.Python解释器- cpython- ipython:上一章介绍过- pypy- jython- IronPython: 常用于.Net3.Python脚本查看python命令的位置...
    99+
    2023-01-31
    简介 Python python
  • 【Python】01、Python简介
    一、编程(程序设计)语言简介1、高级语言与低级语言一般来讲高级语言和低级语言有一下特点:高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可...
    99+
    2023-01-31
    简介 Python
  • 01-Python简介
    人生苦短,我用 Python —— Life is short, you need Python 目标 Python 的起源 Python 解释器 是用 C 语言实现的,并能够调用 C 语言的库文件.  Python(蟒蛇) ...
    99+
    2023-01-30
    简介 Python
  • python bottle 简介
    目录 正文  bottle 是一个轻量级的python web框架, 可以适配各种web服务器,包括python自带的wsgiref(默认),gevent, cherrypy,gunicorn等等。bottle是单文件形式发布,源码在这里可...
    99+
    2023-01-31
    简介 python bottle
  • Python matplotlib简介
    本文主要翻译自matplotlib官网  matplotlib.pyplot是一些命令行风格函数的集合,使matplotlib以类似于MATLAB的方式工作。每个pyplot函数对一幅图片(figure)做一些改动:比如创建新图片,在图片创...
    99+
    2023-01-31
    简介 Python matplotlib
  • Python简介———JJ
                          大家好!本人最近刚接触Python,并且打算把Python作为自己Linux上的编程语言。所以有些Python常识想和各位笔友分享一下!        Python(蟒蛇)是一种动态解释型的编...
    99+
    2023-01-31
    简介 Python JJ
  • Python Qt PySide6简介
    自今天起开学学习教程,有网页介绍,有视频,非常的详细。 现将主要内容摘录如下:(结合自己的实际情况,略有增删和变动)(采用边实践边写的模式) Python图形界面开发的几种方案 如果用 Python 语言开发 跨平台 的图形界面的程序,主要...
    99+
    2023-09-12
    python qt 开发语言
  • Python之struct简介
      一、struct简介        看到struct这么英文单词,大家应该并不陌生,因为c/c++中就有struct,在那里struct叫做结构体。在Python中也使用struct,这充分说明了这个struct应该和c/c++中...
    99+
    2023-01-31
    简介 Python struct
  • python - 爬虫简介
    什么是爬虫? 模拟浏览器对网站服务器发送请求解析服务器返回的响应数据,并保存数据 爬虫能获取哪些数据? 原则上所有可以通过浏览器获取的数据都可以爬取爬虫也只能获取爬取浏览器可以正常获取的数据 爬虫的应用场景? 数据分析 (如电影票房、股票信...
    99+
    2023-09-10
    爬虫
  • python3-001-多线程简单聊天室
            这次代码为python3编写,并且使用网络调试助手、与python3聊天室程序进行通信测试。1、先放干货代码,如下: 1 from socket import * 2 from threading import Th...
    99+
    2023-01-31
    多线程 聊天室 简单
  • 【python技能树】python简介
    1 Python定义 Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。 Python 是解释型语言: 开发过...
    99+
    2023-09-01
    python 开发语言 python技能树 python基础知识
  • Python中itertools简介使用介绍
    目录Python中itertools模块一、 简介二、 使用介绍1、 常用迭代器1.1 chain1.2 groupby2、 无穷迭代器2.1 count2.2 cycle2.3 r...
    99+
    2022-12-28
    Python中itertools Python itertools详解 Python itertools
  • Python 工具v简介
    一、pip工具:https://pypi.python.org/pypi/pip 快速入门:1、安装包$ pip install SomePackage   [...]   Successfully installed SomePackag...
    99+
    2023-01-31
    工具 简介 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作