面向对象编程语言 Python

面向对象编程语言 Python

GPL
Python
跨平台
2008-09-13
红薯

Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。

Python 语言的特点:

简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

易学————就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。

免费、开源————Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自 由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS /390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian!

解释性————这一点需要一些解释。一个用编译性语言比如C或C++写的程序可以从源文件(即 C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心 如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它 就可以工作了,这也使得你的Python程序更加易于移植。

面向对象————Python即支持面向过程的编程也支持面向对象的编程。在“面向过程”的语 言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

可嵌入性————你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

丰富的库————Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户 界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以 外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

[此简介内容来自百度百科: http://baike.baidu.com/view/21087.htm]

python3在线文档:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference

python2.7在线文档:http://tool.oschina.net/apidocs/apidoc?api=python2.7.3

加载中

评论(56)

呆木木人儿
呆木木人儿
https://www.yuanrenxue.com/ 一个集python教程、python爬虫教程和教你如何利用python挣钱的网站。
数据分析爱好者
《Python 3网络爬虫开发实战》中文PDF+源代码 中文PDF,606页,带目录和书签,文字可以复制粘贴。 配套源代码。 网络爬虫经典书籍。 资料下载:https://pan.baidu.com/s/1rRfnILg8FB5F2I1E_oy1AQ
h
heshanfu
推荐一个不错的Python相关库和例子的精选列表:https://pythonawesome.com/
zhenruyan
zhenruyan
python大法好!
zhenruyan
zhenruyan
bingbang05
bingbang05
#Python# 大家是怎么学会编程的? A.学校教的计算机专业,所谓的科班出身。 B.社会上报培训机构,交了钱学会的。 C.寻找网络课程,通过学习和练习学会的 D.公司缺这方面的人才,培训加自学学会的。 E.纯粹兴趣,纯粹自学学会的。 我以前是学电学,机械编程的。读完本科后感觉自己还是喜欢编程,所以选择了做程序员这
bingbang05
bingbang05
我想知道python的需求高还是,java需求高,以前是学机械专业的,想结合编程做一些小工程,小机械。我选python是否有错呢?在实际的应用里,自动化的交互个人感觉都很差,如果python可以粘合移动设备,实现生产监控机器的控制,我觉得是非常好的。#Python#
红薯
红薯
好久没写 #Python# ,都忘光了
红薯
红薯
有日子没写 #Python# 了,都忘光了
zhenruyan
zhenruyan
#Python# 异步的驱动好少

Python 3.5.7 和 3.4.10 发布,3.4 分支的最后版本

Python 3.5.7 和 3.4.10 已于今天发布,两个版本都是只修复了安全问题,并不包含其他的错误修复。 值得注意的是,Python 3.4.10 是 3.4 分支的最后一个版本,也即意味着从该版本起,3.4 分支...

昨天 07:32

Python 3.7.3 rc1 现在可以进行测试

Python 3.7.3 rc1 发布了,这是 Python 3.7 第三个维护版本的候选发布预览版,是 Python 的最新功能版本,目前已经提供用于测试。 此候选版本旨在测试 3.7.3 中的新安全性和 bug 修复,强烈建...

03/13 07:52

调查显示开发者最讨厌 PHP,最爱 Python

Hired 网站近日发布了“2019 年软件工程师现状”报告,亮点颇多。 该报告数据由 Hired 数据科学团队收集与分析,覆盖了 13 个城市的 98 000 名求职软件工程师,反映了过去一年超过 170 000 ...

03/06 07:37

Python 3.8.0a2 发布,面向对象编程语言

Python 3.8.0a2 发布了,这是 3.8 系列计划中 4 个 alpha 版本的第 2 个。 alpha 版本旨在更加易于测试新功能和 bug 修复状态,以及发布流程。在 alpha 阶段会添加新功能,直到 beta 阶段开始...

02/27 07:20

Python 3.8.0a1 发布,新的赋值表达式 NAME := expr

Python 3.8.0a1 发布了,这是 3.8 系列计划中 4 个 alpha 版本的第 1 个。 alpha 版本旨在更加易于测试新功能和 bug 修复状态,以及发布流程。在 alpha 阶段会添加新功能,直到 beta 阶段开始...

02/20 07:43

PYPL 二月榜单发布:最受欢迎的编程语言、IDE 和数据库都是哪些

PYPL(PopularitY of Programming Language,编程语言流行指数) 二月榜单已发布,目前包含四个排行榜,分别是编程语言、IDE、ODE(Online IDE) 以及数据库这四个。 PYPL 是非常流行的参考指标,...

02/16 00:33

2018 Python 开发者调查报告发布,数据出乎你意料吗?

JetBrains 发布了 2018 Python 开发者调查报告“Python Developers Survey 2018 Results”。 该调查由 Python 软件基金会与 JetBrains 一起发起,有来自 150 多个国家的超过两万名开发人员参...

02/08 08:03

Python 之父没有离开,成为了指导委员会成员

此前我们介绍过终身仁慈独裁者 Python 之父 Guido van Rossum 在退位后,Python 社区将如何在新的治理模式下发展,并且还跟进报导了最终 PEP 8016 当选了新时代的 Python 社区治理方案。 该方...

02/06 08:38

没有更多内容

加载失败,请刷新页面

1
回答
​python版本gdal中在py文件中创建的栅格影像如何正常关闭并使得其可以删除

python版本gdal中在py文件中创建的栅格影像如何正常关闭并使得其可以删除 测试py文件代码: #coding:gb2312 import os f...

2013/11/15 12:36
2
回答
如何用python,目的1:将data1.txt中的数据进行分块儿转置成data2.txt格式;目的2:将data2.txt中的数据进行分块儿转置成data1.txt格式

有data1.txt数据(示例列出个组,实际有n组),目的:将data1中的数据进行分块儿转置成data2格式。 有如下data1.txt数据: A1: ...

前天 11:14
2
回答
python3的http.client读数据读不完整

from http import client #client.HTTPConnection._http_vsn_str = 'HTTP/1.0' ...

03/14 15:50
1
回答
用python去调用webservice时纠结了大半天,老是报错,求帮忙指导一下

今天使用python去调用webservice时纠结了大半天,老是报错,求帮忙指导一下 源码如下: from suds.client import Cli...

2016/02/24 13:51
1
回答
有没有优秀的 Python 或者 java 实现的微信群机器人

用 Python(Java) 怎么实现微信群里面的聊天机器人。希望推荐优秀的框架或者开源项目。多谢!!

03/11 21:33
11
回答
个人利用python爬虫能做什么?
呆木木人儿 的回答 02/28 16:35
最佳答案
引用来自“JUANererer”的评论 转载一篇个人如何利用python爬虫挣钱的文章:https://my.oschina.net/JUANererer/blog/3013646 谢谢你。我看了一下的确不错。。第一条我打算采用了,嘿嘿。感谢
5
回答
想知道大家都是怎样在工作之外赚钱的?
呆木木人儿 的回答 03/01 09:46
最佳答案
1:可以接外包;2:有些数据很分散,你也可以将那些数据抓取过来,放到你自己的网站上,只要有流量就可以赚网盟的钱。这里整理了几个利用爬虫挣钱的思路,你可以看下
1
回答
python

django 用login_required装饰器 按百度上写, 装饰器时不起作用也不报错,求教

2018/12/18 15:39
1
回答
学了几天python django,以python django新手的角度看,为什么还不如大家喷的PHP呢?

学了几天python django,以python django新手的角度看,为什么还不如大家喷的PHP呢?

2018/12/31 13:47
1
回答
python的flask框架,CICD持续集成持续交付方案

项目是python的flask框架,甲方要求敏捷开发,但是不知道有什么CICD持续集成持续交付方案,希望有经验的前辈指点一二。 我在网上查了一些资料,基于...

02/21 10:45

没有更多内容

加载失败,请刷新页面

Python 学习线路图

Python 学习线路图 PyCharm教程 Pycharm介绍 Pycharm安装 Pycharm了解基础知识 Pycharm 快捷键 Pycharm快捷方式 Pycharm Omni Pycharm Macros Pycharm Micros Pycharm改进和编写代码 Pychar...

2018/10/10 17:33
161
2
python 语言

Python 学习资料汇总

2014/10/25 11:28
107
0
Python天天美味(总)

Python Eat me! Python天天美味,每天一口,乐在其中,悠哉,悠哉~~ - CoderZh Python 天天美味(1) - 交换变量 Python 天天美味(2) - 字符遍历的艺术 Python 天天美味(3) - 字符转换 Python...

2014/07/28 11:32
23
0
Python: Monitoring a Directory

Basic mtime + checksum + directory traversal Code #!/usr/bin/env python ''' monitor a directory print the changed files in the directory strategy: mtime + checksum ''' import ...

2012/08/30 12:44
120
0
Python经典资料汇总80个下载目录-Python典藏

Python经典资料汇总80个下载目录-Python典藏 80个Python资料,分享给Python开发的同学。内容包括1个Python专题、66个学习资料、7套Python源码和6个相关软件。附件较多,无法一一分享,在此大...

2015/05/30 00:06
138
1
教为学:python学习之路(一):python源码安装

教为学:python学习之路(一):python源码安装 前言 Python是一门万金油语言,特别在Linux下。一般的Linux系统也自带Python。不过,我们依旧有必要学习怎么在Linux下安装Python。 操作系统的...

2014/09/02 11:42
14
0
Win10下python3和python2多版本同时安装并解决pip共存问题

Win10下python3和python2多版本同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 ...

2018/12/23 11:58
57
0
Debian9.2中将默认的Python2为系统的python3

Debian9.2中将默认的python2,但现在用python3,把系统默认的python改为python3: 1.查看系统默认的python应用程序: root@debian92:/usr/bin# ls -la python lrwxrwxrwx 1 root root 9 1月 24...

2017/10/31 11:56
31
0
80个Python经典资料(教程+源码+工具)汇总——下载目录

大家好,51CTO下载中心根据资料的热度和好评度收集了80个Python资料,分享给Python开发的同学。内容包括1个Python专题、66个学习资料、7套Python源码和6个相关软件。附件较多,无法一一分享,...

2012/07/02 10:53
1K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部