Python

Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发...

完整介绍Python首页Python文档Python下载 | 授权协议: GPL
我为何从 Python 转向 Erlang
在本文中,我将讲述我是如何从使用python转换到使用Erlang的。如果你不是一个使用python的开发者(很可能对基于python的网页服务具有深入的了解),或者你不需要将一些事物大规模化,...
oschina 发布于 6个月前 34
R语言和 Python —— 一个错误的分裂
最近有一些文章提出与年龄相关的问题:“崭露头角的年轻数据科学家们是学习R语言还是Python更好?" 答案似乎都是“视情况而定”,在现实中没有必要在R和Python中做出选择,因为你两个...
oschina 发布于 11个月前 15
用 Python 导入一个 Docker 容器
为什么要这样做? 在将不同应用彼此分离的方面,Docker容器做的相当出色,但是怎样才能使得这些应用能够互相交互呢?比如说,你要用Python开发一款应用,这款应用需要与别的应用进行...
oschina 发布于 11个月前 4
Python 框架介绍
今天,有非常多的Python框架,用来帮助你更轻松的创建web应用。这些框架把相应的模块组织起来,使得构建应用的时候可以更快捷,也不用去关注一些细节(例如socket和协议),所以需要...
oschina 发布于 11个月前 57
7 款 Python 数据图表工具的比较
Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析。数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于 R 这样的工具,发展还是落后一...
fsxchen 发布于 1年前 12
玩转 Python 3.5 的 await/async
最近通过的PEP-0492为 Python 3.5 在处理协程时增加了一些特殊的语法。新功能中很大一部分在3.5 之前的版本就已经有了,不过之前的语法并不算最好的,因为生成器和协程的概念本身就有...
Mallon 发布于 1年前 19
Python 之父谈 Python
在宣传海报上,Python 之父 Guido van Rossum 在 EuroPython 2015 会议的发言分为讲话稿和现场问答部分,但是他上台后将全程改为现场问答的形式。他在回答现场观众的问题前,首先以自...
chzhoudy 发布于 1年前 71
Python 开发者节省时间的 10 个方法
Python 是一个美丽的语言,可以激发用户对它的爱。所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python. Python有很多吸引程序员的功能 ...
oschina 发布于 1年前 34
Python 不是 C
我一直使用 Python,用它处理各种数据科学项目。 Python 以易用闻名。有编码经验者学习数天就能上手(或有效使用它)。 听起来很不错,不过,如果你既用 Python,同时也是用其他语言...
oschina 发布于 2年前 38
使用 Python 的 Socket 模块构建一个 UDP 扫描工具
当涉及到对一些目标网络的侦察时,出发点无疑是首先发现宿主主机。这个任务还可能包含嗅探和解析网络中数据包的能力。 几周前,我曾经谈到了如何使用Wireshark来进行数据包嗅探,但如...
oschina 发布于 2年前 9
无需操作系统直接运行 Python 代码
Josh Triplett以一个“笑点”开始了他在PyCon 2015上的演讲:移植Python使其无需操作系统运行:他和他的英特尔同事让解释器能够在GRUB引导程序、BIOS或EFI系统上运行。连演讲的休息时...
oschina 发布于 2年前 33
Python 的 Socket 编程
编者注: 不好意思,有点犯二了. 这篇文章最初发布的时候标题是“Python的WebSocket编程”,坦白来说有点文不对题。我们在这里打算讨论的仅仅是常规的socket编程。尽管 Web Socket 和...
oschina 发布于 2年前 8
如何为使用 Python 语言而辩论
最近我写了一篇关于我为什么不担心Python流失用户的文章。几分钟之后有人问我Python的用法(usage),而这篇文章没有提及,但却是一个让人深思的问题。我们看到,使用Python的用户很可...
magicoding 发布于 2年前 43
Python 语言在企业应用方面遭遇的十大谬误
语言多元化是PayPal编程文化中一个重要的组成部分。在C++和Java长期流行的同时,更多的团队选择了JvaScript和Scala。同时,Braintree的收购也引入了一个久经世故的Ruby社区。 Python...
magicoding 发布于 2年前 63
C++ 逐渐 Python 化
近几年C++有了很多变化。最新的两个版本C++11和C++14,引入了如此多的新特性,用 Bjarne Stroustrup的话说就是“感觉就像一个新语言一样。” 真的。现代c++形成了一个全新的编程风格...
fsxchen 发布于 2年前 56
Python 异步 IO 的未来(从 Web 后端开发的角度)
免责声明:我是一个工程师,拥有10年以上的 WEB 后端开发经验,大部分职业生涯都在编写 Python代码。所以本文大部分文字描述可能跟软件开发的其他领域无关,同样的,也跟使用 JVM 或...
magicoding 发布于 2年前 26
选择一个 Python Web 框架:Django vs Flask vs Pyramid
Pyramid, Django, 和 Flask都是优秀的框架,为项目选择其中的哪一个都是伤脑筋的事。我们将会用三种框架实现相同功能的应用来更容易的对比三者。也可以直接跳到框架实战(Framework...
蓝翔招生办 发布于 2年前 50
Python 使用 Protocol Buffers 的 C 语言拓展将更快
Protocol Buffers (类似XML的一种数据描述语言)最新版本2.3里,protoc—py_out命令只生成原生的Python代码。 尽管PB(Protocol Buffers)可以为C++语言生成快速解析和序列化代码,...
toil 发布于 2年前 0
使用 Python 构建一个 CPU 仿真器
今天早上早些时候,在我的Planet Python源中,我读到了一篇有趣的文章"开发CARDIAC:纸板计算机(Developing upwards: CARDIAC: The Cardboard Computer)",它是关于名为Cardiac的纸板计算...
oschina 发布于 2年前 7
为什么说 Python 4.0 不会像 Python 3.0 一样
python-ideas的新手在提议不能为当前合法的Python3代码提供清晰可行的迁移路线的向后兼容改变时偶尔拿"Python 4000"的主意聊以慰藉。毕竟,我们允许Python3.0不向后兼容,为什么不能...
oschina 发布于 2年前 44
gevent:轻松异步 I/O
介绍 gevent是一个使用完全同步编程模型的可扩展的异步I/O框架。 让我们先来看一些示例,这里有一个 echo 服务器: from gevent.server import StreamServer def connection_ha...
FreeZ 发布于 2年前 10
使用 Docker 作为 Python 开发环境
(或者让我们绕过virtualenv) 本文中,我将尝试展示用Docker开发python应用(主要是Web应用)的可行方法。虽然我本人专注于Python的Flask微框架,但本文目的是演示如何通过Docker更好...
oschina 发布于 3年前 9
Python 3.4 中新的 asyncio : Servers、Protocols 和 Transports...
在之前的一篇文章中,我介绍了Python 3.4 中新引入的 asyncio 模块,我解释了事件循环函数的注册,执行以及延迟或取消调用的简单使用方法。我将在这里演示更高级的例子,探索async...
oschina 发布于 3年前 6
Python 3 正在毁灭 Python
对于 Python 社区来说,Python 3 是最糟糕的的一个东西了。我依旧记得,当我第一次使用Python的时候,我已经在C++的领域摸爬滚打了很长时间,Python对我来说就像是一本圣经。我可以随...
oschina 发布于 3年前 128
使用 Python Mock 类进行单元测试
数据类型、模型或节点——这些都只是mock对象可承担的角色。但mock在单元测试中扮演一个什么角色呢? 有时,你需要为单元测试的初始设置准备一些“其他”的代码资源。但这些资源兴许...
oschina 发布于 3年前 0
在 Docker 中运行一个 Python 的 Web 应用
几周前, Elastic Beanstalk声明在AWS云中配置和管理Docker容器。在本文中,我们通过一个简单的注册表单页面应用去理解Docker部署过程,该表单使用Elastic Beanstalk Python环境。 ...
oschina 发布于 3年前 8
Python 程序员经常犯的 10 个错误
关于Python Python是一种解释性、面向对象并具有动态语义的高级程序语言。它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应用开发中非常有吸引力,并且可...
oschina 发布于 3年前 28
Python 并发编程之使用多线程和多处理器
在Python编码中我们经常讨论的一个方面就是如何优化模拟执行的性能。尽管在考虑量化代码时NumPy、SciPy和pandas在这方面已然非常有用,但在构建事件驱动系统时我们无法有效地使用这些...
oschina 发布于 3年前 14
使用 OpenCV 和 Python 对图片进行旋转
OpenCV是应用最被广泛的的开源视觉库。他允许你使用很少的代码来检测图片或视频中的人脸。 这里有一些互联网上的教程来阐述怎么在OpenCV中使用仿射变换(affine transform)旋转图片...
oschina 发布于 3年前 0
你可能不知道的 30 个 Python 语言的特点技巧
1   介绍 从我开始学习Python时我就决定维护一个经常使用的“窍门”列表。不论何时当我看到一段让我觉得“酷,这样也行!”的代码时(在一个例子中、在StackOverflow、在开源码软...
renwofei423 发布于 3年前 33
使用 Python 控制 Windows Azure
Linux开发人员经常使用 Python 完成小块的工作,因为你可以编写脚本的情况很容易。它已经成为完成配置和部署等小任务的一个流行方式。Windows Azure,微软的云,也没有什么不同。通过...
oschina 发布于 3年前 5
Python 的模拟测试介绍
如何不靠耐心测试 通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们设计好的,但这会带来我们不...
oschina 发布于 3年前 11
Python 并行任务技巧
Python的并发处理能力臭名昭著。先撇开线程以及GIL方面的问题不说,我觉得多线程问题的根源不在技术上而在于理念。大部分关于Pyhon线程和多进程的资料虽然都很不错,但却过于细节。这...
renwofei423 发布于 3年前 32
以正确的方式开始一个 Django 1.6 项目
早在2012年二月份时,我写了一篇题为”以正确的方式开始一个Django项目“的文章,紧随的是“以正确的方式开始一个 Django 1.4 项目”(OSC翻译地址)。这两篇文章得到了连续的关注,...
RobertLu 发布于 3年前 17
你需要知道的、有用的 Python 功能和特点
在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Python功能特色。 带任意数...
renwofei423 发布于 3年前 65
使用Scrapy建立一个网站抓取器
Scrapy是一个用于爬行网站以及在数据挖掘、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用于工业。 在本文中我们将建立一个从Hacker News爬取数据的爬虫,...
renwofei423 发布于 3年前 27
Python 的 Magic Methods 指南
介绍 本指南是数月博客的总结。主题是魔术方法。 什么是魔术方法呢?它们是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比...
霄宇 发布于 3年前 9
使用Python进行无线攻击:第一部分 - “Dnspwn攻击”
引言 前不久,我在Raidersec博客上发布了一篇博客文章,介绍了如何利用Python和Scapy实现绕过鉴权的攻击。我非常高兴写出这篇文章,因为这么做我不仅了解了如何使用aircrack套件,还...
renwofei423 发布于 3年前 26
Python 使用断言的最佳时机
使用断言的最佳时机偶尔会被提起,通常是因为有人误用,因此我觉得有必要写一篇文章来阐述一下什么时候应该用断言,为什么应该用,什么时候不该用。 对那些没有意识到用断言的最佳时...
renwofei423 发布于 3年前 9
开始使用 Python 开发 Web 应用
Python是一个通用编程语言,并很快成为每个自重程序员宝库中的一个必需品。 Python中有数不清的Web框架,从基本的微小架构到完整的架构,它们自有各自的优点。那么你准备使用它来做一...
oschina 发布于 3年前 3
为什么说 Python 是开发 Web 应用最强大的语言
Python和少数几种编程语言,如MySQL、Perl、PHP和与LAMP打包的网络结构一起的Apache,已经成为Linux的一个基本组件。即使从它诞生开始,Python就与其他动态编程语言如Ruby一起成长发...
oschina 发布于 3年前 99
在 Python 中执行异步的 Solr 查询
我经常需要用Python与solr进行异步请求工作。这里有段代码阻塞在Solr http请求上, 直到第一个完成才会执行第二个请求,代码如下: import requests #Search 1 solrResp = requests...
oschina 发布于 3年前 1
使用 Python 编写一个 FUSE 文件系统
如果你是一个固定的读者,您可能已经注意到,我一直在追求一个完美的备份程序,来结束写我自己的bup(Back UP,是储存器在DVD Video上的某些文件的一种格式)上的加密层。 在写encbup(...
oschina 发布于 3年前 0
为什么有这么多 Python?
Python是出类拔萃的 然而,这是一句非常模棱两可的话。这里的"Python"到底指的是什么? 是Python的抽象接口吗?是Python的通用实现CPython吗(不要把CPython跟Cython搞混了)?亦或者...
renwofei423 发布于 3年前 32
Python性能分析指南
虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。 分析一个程序的性能可以归结...
袁不语 发布于 3年前 21
以正确的方式开源 Python 项目
大多数Python开发者至少都写过一个像工具、脚本、库或框架等对其他人也有用的工具。我写这篇文章的目的是让现有Python代码的开源过程尽可能清晰和无痛。我不是简单的指——“创建一个...
Garfielt 发布于 3年前 6
对比 Python 和 Go 语言的每秒请求数
我使用Python工作已经有几年了,最近开始了一个关于GO的调查,主要看作是一个缓解瓶颈的实验,还没有大规模web服务器部署。 我用不同语言写了一个简单的REST服务,使用ab工具检测响应...
oschina 发布于 3年前 118
青少年如何使用 Python 开始游戏开发
这是一篇由教程团队成员Julian Meyer发表的文章,一个12岁的python开发人员。你可以在Google+和Twitter上找到他。 你可曾想过如何创建视频游戏吗?它不像你想象的那么复杂! 在本教程...
oschina 发布于 3年前 99
Python 发送 AMQP 消息
本 帮助主题 展示了使用Zato发送AMQP消息 所 需的内容. Zato 基于Python 的 为 SOA 、 云 集成 和 后端 服务 的 企业服务总线(ESB) 。 代码演示 下面是一些需要的代码: from zato.s...
oschina 发布于 3年前 2
使用 Python 语言开发 tic-tac-toe 游戏
这个教程,我们将展示如何用python创建一个井字游戏。 其中我们将使用函数、数组、if条件语句、while循环语句和错误捕获等。 首先我们需要创建两个函数,第一个函数用来显示游戏板:...
oschina 发布于 3年前 7
在 Python 中使用 Neo4j
一个访客在Nigel Small发布的文章,他感兴趣的领域包括Python、Javascript、PostgreSQL、Neo4j和Linux。他是一些开源项目的创始者,其中最有名的是py2neo,他是一个活跃的博客、演说...
oschina 发布于 3年前 0
飞跃式发展的后现代 Python 世界
飞跃式发展的后现代Python世界 如果现代Python有一个标志性特性,那么简单说来便是Python对自身定义的越来越模糊。在过去的几年的许多项目都极大拓展了Python,并重建了“Python”本...
renwofei423 发布于 4年前 29
使用 Python 进行稳定可靠的文件操作
程序需要更新文件。虽然大部分程序员知道在执行I/O的时候会发生不可预期的事情,但是我经常看到一些异常幼稚的代码。在本文中,我想要分享一些如何在Python代码中改善I/O可靠性的见解...
renwofei423 发布于 4年前 27
Python 无间断部署
当你开始着手部署应用时,最简单的方式莫过于使用管理员身份重启my_app或者所有服务,使产品升级至当前版本。开始的时候一切都很好,但是最终你会发现一旦应用启动以后,在重启期间去...
greatghoul 发布于 4年前 0
Python 调试工具
这是一个我用于调试或分析工具概述,不一定是完整全面,如果你知道更好的工具,请在评论处标记。 日志 是的,的确,不得不强调足够的日志记录对应用程序是多么的重要。您应该记录重要...
renwofei423 发布于 4年前 2
通过 Python 装饰器实现DRY(不重复代码)原则
Python装饰器是一个消除冗余的强大工具。随着将功能模块化为大小合适的方法,即使是最复杂的工作流,装饰器也能使它变成简洁的功能。 例如让我们看看Django web框架,该框架处理请求...
renwofei423 发布于 4年前 8
使用 Python 获取 Linux 系统信息
在本文中,我们将会探索使用Python编程语言工具来检索Linux系统各种信息。走你。 哪个Python版本? 当我提及Python,所指的就是CPython 2(准确的是2.7).我会显式提醒那些相同的代码在...
renwofei423 发布于 4年前 28
Python 实现的随机森林
随机森林是一个高度灵活的机器学习方法,拥有广泛的应用前景,从市场营销到医疗保健保险。 既可以用来做市场营销模拟的建模,统计客户来源,保留和流失。也可用来预测疾病的风险和病...
oschina 发布于 4年前 15
Python 最难的问题
超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。 未解决的问题 随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就...
oschina 发布于 4年前 41
使用 Python 生成基于马尔可夫链的伪随机文本
首先看一下来自Wolfram的定义 马尔可夫链是随机变量{X_t}的集合(t贯穿0,1,...),给定当前的状态,未来与过去条件独立。 Wikipedia的定义更清楚一点儿 ...马尔可夫链是具有马尔可夫...
袁不语 发布于 4年前 1
Python 中的贪婪排名算法
在较早的一遍文章中,我曾经提到过我已经写了一个属于自己的排序算法,并且认为需要通过一些代码来重新回顾一下这个排序算法。 对于我所完成的工作,我核实并且保证微处理器的安全。...
renwofei423 发布于 4年前 2
第一部分:使用 Django 克隆个 Hacker News
学习东西最好的方式就是看别人是怎么做的1。所以,如果你一直在等待突破Django的基础知识,你来对地方了。 在这个视频教程系列里,我会带你用Django 1.5从零开始建立一个名为“Steel...
renwofei423 发布于 4年前 0
使用 Python 计算 π 值
π是一个无数人追随的真正的神奇数字。我不是很清楚一个永远重复的无理数的迷人之处。在我看来,我乐于计算π,也就是计算π的值。因为π是一个无理数,它是无限的。这就意味着任何对...
renwofei423 发布于 4年前 21
无需 tmpfs 麻烦来加速你的项目构建
对我当前工程进行全部测试需要花费不少时间。既然有 26 GB 空闲内存,为何不让其发挥余热呢? tmpfs 可以通过把文件系统保存在大内存中来加速测试的执行效率。 但优点也是缺点,tmpfs...
oschina 发布于 4年前 0
Python 并发模型
Python 的 Threads 、 Microthreads(Tasklets) 和 Greenlets 的区别比较   最近我注意到很多 Python 论坛上的问题在询问关于线程(Threads),微线程(Microthread)和绿色线程(G...
oschina 发布于 4年前 0
设置 Sublime Text 的 Python 开发环境
最近,当我主要使用Python开发环境编辑的时候,我开始越来越多地用到Sublinme Text 2.这篇文章主要说明了能让Python的编程者使用更方便的一些设置和调整。
renwofei423 发布于 4年前 28
移植到 Python 3
经历移植jinja2到python3的痛苦之后,我把项目暂时放一放,因为我怕打破python3的兼容。我的做法是只用一个python2的代码库,然后在安装的时候用2to3工具翻译成python3。不幸的是哪怕...
oschina 发布于 4年前 1
使用 Python 和 Nose 实现移动应用的自动化测试
采用Appium进行自动化的功能性测试最酷的一点是,你可以使用具有最适合你的测试工具的任何一门语言来写你的测试代码。大家选择最多的一个测试编程语言就是Python。 使用Appium和Pyt...
oschina 发布于 4年前 3
OSINT + Python = 自定义黑客
去年5月10号和11号,计算机取证专家(Computer Forensic Expert)课程在Reus(西班牙)由专业司法软件鉴定协会(ANTPJI)主持举行,我是其中一个成员,也是一个讲师,在那次课程中我有...
renwofei423 发布于 4年前 2
动态捕获 Python 异常
在讨论动态捕获异常时让我大吃一惊的是,可以让我找到隐藏的Bug和乐趣... 有问题的代码 下面的代码来自一个产品中看起来是好的抽象代码 - slightly(!) .这是调用一些统计数据的函数...
renwofei423 发布于 4年前 4
10 行 Python 代码创建可视化地图
import vincent world_countries = r'world-countries.json' world = vincent.Map(width=1200, height=1000) world.geo_data(projection='winkel3', scale=200, world=world_countri...
renwofei423 发布于 4年前 1
多线程的 Python 教程--“贪吃蛇”
本指南的里代码可以在这里下载: threadworms.py ,或者从 GitHub。代码需要 Python 3 或 Python 2 ,同时也需要安装 Pygame 。 点击查看大版本图片 这是一篇为初学者准备的关于 线程...
renwofei423 发布于 4年前 17
Python 开发者在迁移到 Go 前需要知道的事情
这是一篇记录了我们把一大段 Python/Cython 代码迁移到 Go语言经历的(长)博客。如果你希望了解整个故事、背景等所有的内容,请接着读。如果只对 Python 开发者进入之前需要知道的东...
oschina 发布于 4年前 46
提高你的Python: 解释‘yield’和‘Generators(生成器)’
在开始课程之前,我要求学生们填写一份调查表,这个调查表反映了它们对Python中一些概念的理解情况。一些话题("if/else控制流" 或者 "定义和使用函数")对于大多数学生是没有问题的。...
renwofei423 发布于 4年前 14
用 Python 替代 Bash 脚本
对于Linux用户来说,命令行的名声相当的高。不像其他操作系统,命令行是一个可怕的命题,但是对于Linux社区中那些经验丰富的大牛,命令行却是最值得推荐鼓励使用的。通常,命令行对比...
葱油拌面 发布于 4年前 2
Scrapy 示例 —— Web 爬虫框架
在这个教材中,我们假定你已经安装了Scrapy。假如你没有安装,你可以参考这个安装指南。 我们将会用开放目录项目(dmoz)作为我们例子去抓取。 这个教材将会带你走过下面这几个方面: 创造...
西门飞 发布于 4年前 31
Python 中 str 和 repr 的区别
Alex总结得很好,但是也太简洁了。 首先让我来重复下Alex的总结的要点: 缺省实现是没用的(很难说不是,但是没错) __repr__的目标是准确性 __str__的目标是可读性 容器的__str__使...
燕莳泗 发布于 4年前 6
Salt Stack 初探 之 另外一种用 Python 写的配置管理系统
不久前的一天,当我自豪穿着Salt Stack 文化衫的时候,我的女儿看到后就当面问我,“Salt Stack 是什么呀?” 于是,我开始了作出了如下的解释,假如你有很多台服务器而且想要操作这...
葱油拌面 发布于 4年前 15
加速你的Python代码
在我看来,python社区分为了三个流派,分别是python 2.x组织,3.x组织和PyPy组织。这个分类基本上可以归根于类库的兼容性和速度。这篇文章将聚焦于一些通用代码的优化技巧以及编译成...
renwofei423 发布于 4年前 18
Python, Django 和 Google Adsense API
我完成了更新我们在 Neutron的实时收入统计。在我花了一周的时间完成并且更新了我们的PHP脚本之后,我最终认决定开始使用Python进行抓取,这是值得我去花费我的时间和精力的事情。我...
renwofei423 发布于 4年前 0
Python线性优化 第一部分: 在云中使用Pyomo解决复杂问题
总结 在python的世界里面,探查实现模型优化,其中一个开源工具是Python Optimization Modeling Objects( Pyomo)。你可以使用Pyomo定义问题的象征,创建具体的问题实例,还有通过标...
renwofei423 发布于 4年前 9
使用Twilio和Google App Engine发送短信名片
这是一篇由客户(译者注:本文发表于Twilio官方blog)提交文章,作者是谷歌的云平台产品营销经理 Robert Do 。Robert毕业于宾夕法尼亚大学,经济学和信息系统学士学位,并自2009年起任...
renwofei423 发布于 4年前 0
Python 支持重启的异步 IO
摘要 这是一份从Python3.3开始的Python3异步I/O提议。研究从PEP 3153缺失的具体提议。 这提议包括了一个可插入式的事件循环API,传输和与Twisted相似的协议抽象,以及来自(PEP 380)...
youngking 发布于 4年前 7
可爱的 Python : Python中的函数式编程,第三部分
摘要:  作者David Mertz在其文章《可爱的Python:“Python中的函数式编程”》中的第一部分和第二部分中触及了函数式编程的大量基本概念。本文中他将继续前面的讨论,解释函数式编程...
enixyu 发布于 4年前 4
可爱的 Python : Python中的函数式编程,第二部分
摘要:  本专栏继续让David对Python中的函数式编程(FP)进行介绍。读完本文,可以享受到使用不同的编程范型(paradigm)解决问题所带来的乐趣。David在本文中对FP中的多个中级和高级...
enixyu 发布于 4年前 2
可爱的 Python : Python中函数式编程,第一部分
摘要:虽然人们总把Python当作过程化的,面向对象的语言,但是他实际上包含了函数化编程中,你需要的任何东西。这篇文章主要讨论函数化编程的一般概念,并说明用Python来函数化编程的...
enixyu 发布于 4年前 16
如何使用 50 行 Python 代码制作一个计算器
简介 在这篇文章中,我将向大家演示怎样向一个通用计算器一样解析并计算一个四则运算表达式。当我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5.6+3样式的表达式的计算器...
颖鹰 发布于 4年前 9
70 行 Python 代码编写一个递归下降解析器
3个月前,我写了一篇文章,详细讲述了用解析库编写计算器的过程。然而,读者们普遍反应,他们对于见到一个从头开始写并且除了电池以外别无他物的计算器更感兴趣。我想,为什么不呢?...
oschina 发布于 4年前 4
Python线性优化 第二部分: 在云中构建一个可扩展的架构
概要 对于脚本语言,例如Python,生成可扩展的、可平行化的代码需要仔细的思考。这篇系列文章探索了使用Pyomo在Python中模仿优化程序的方法。Pyomo是一个开源工具,可以用于定义象征问...
renwofei423 发布于 4年前 0
Scheme vs. Python
人们一直问我关于61A课程中编程语言选择的问题。相比于面对面的回答,这是一个相当长的解释。 1.最重要的是要认识到:在一个课程的设计中编程语言的选择绝不是最重要的事。伯克利的指...
lidashuang 发布于 4年前 9
Hadoop的Python框架指南
最近,我加入了Cloudera,在这之前,我在计算生物学/基因组学上已经工作了差不多10年。我的分析工作主要是利用Python语言和它很棒的科学计算栈来进行的。但Apache Hadoop的生态系统大...
renwofei423 发布于 4年前 7
Python 中的动态编程:贝叶斯块
在我学过的所有编程风格中, 动态编程大概算是最美的吧。它可以用干净简洁的代码解决初看之下丑陋棘手的问题。过于简单的算法可能会通过蛮力来解决某些问题,动态编程则与之相反,它...
yyliu 发布于 4年前 6
Python Decorator 和函数式编程
Decorators 是Python中最重要的特性之一. 它除了使Python更好用外的, 它还能帮助我们以一种更有趣的方法考虑问题--函数式编程的方法 我会尝试着从零开始解释Decorator是怎么工作的....
RoyGuo 发布于 4年前 11
通过 Python 和 Gmail 发送邮件
这篇快文介绍了使用Gmail作为您的e-mail服务器,通过Python的内置SMTP库发送电子邮件。它并不复杂,我保证。 下面是如何在Python中登录GMail: import smtplib # The below code n...
oschina 发布于 4年前 3
为 Windows Phone 8 编译 Python
介绍 Windows Phone 8(wp8) 支持本地编码,开发者可以直接用c或c++语言编写应用,并且有成功移植的案例.但是wp8和win32在应用程序接口方面也存在很多的不同。这些差异在许多分类中都...
oschina 发布于 4年前 3
使用 Python 编写 vim 插件
Vim 插件是一个 .vim 的脚本文件,定义了函数、映射、语法规则和命令,可用于操作窗口、缓冲以及行。一般一个插件包含了命令定义和事件钩子。当使用 Python 编写 vim 插件时,函数外...
彭博 发布于 4年前 0
如何使用 Python 访问 Java 类
More examples are available in the documentation. We have a mapping between Java/Python type, native arrays, support for methods with multiple signatures, and a lot more...
王振威 发布于 4年前 0
Python 的 Socket 编程教程
这是用来快速学习 Python Socket 套接字编程的指南和教程。Python 的 Socket 编程跟 C 语言很像。 Python 官方关于 Socket 的函数请看 http://docs.python.org/library/socket.html...
彭博 发布于 4年前 1
Ruby on Rails VS PHP VS Python
每当我们迷茫于选择合适的平台来开发网站时,网站开发专家通常会建议基于一些因素对所处的境遇进行考量。这些因素通常包括周转时间、质量、跨浏览器性、与其它框架对接的成功案例、数...
王振威 发布于 4年前 0
一行 Python 代码搞定一棵树
使用 Python 内建的 defaultdict 方法可以轻松定义一个树的数据结构。 def tree(): return defaultdict(tree) 这就是全部,就一行代码。 简单的说树也可以是一个字典数据结构 如果...
tsl0922 发布于 4年前 0
17个新手常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while ,...
tsl0922 发布于 4年前 3
顶部