python代码,谁说使用Python你就写不出混乱的代码?

本文是从 Penrose Tiling in Obfuscated Python 这篇文章翻译而来。 谁说使用Python你就写不出混乱的代码? 下面这段Python代码是用来生成一些彭罗斯铺砖图案的。不错,这是段可运行的Python代码: _ =\ """if! 1:"e,V=100 0,(0j-1)**-.2; v,S=.5/ V.real, [(0,0,4 *e,4*e* V)];w=1 ... [阅读全文]

protorpc,Google App Engine ProtoRPC Python API 概述

赖勇浩( 可以创建你的基本 webapp 的服务啦~ 通过命令行测试服务 创建服务后,可以使用 curl 或相似的命令行工具进行测试: # After starting the development web server: % curl -H \ 'content-type:application/json' \ -d {"text": "Hello guestbook!"}'\ http:/... [阅读全文]

python,如何成为Python高手

本文是从 How to become a proficient Python programmer 这篇文章翻译而来。 这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。 我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。... [阅读全文]

pjsip,pjsip的python扩展使用

1. 在vs2005中编译python_pjsua项目会有下列错误(python2.7) Creating library .\output\python_pjsua-i386-win32-vc8-debug/_pjsua_d.lib and object .\output\python_pjsua-i386-win32-vc8-debug/_pjsua_d.exp _pjsua.obj :... [阅读全文]

python,让C++的高性能和python的易用性完美结合的创意

开源项目:pypp a c++ framework to make c++ programming as easy as python 目标:以牺牲少许性能的代价,把C++改造得像python一样方便好用 感兴趣者见: http://code.google.com/p/jadesoul/... [阅读全文]

python,在python中使用google protocol buffer

今天想要写个python脚本来把我们之前一个项目中使用的gpb格式导出的数据打印出来,由于之前接触python很少,所以基本是从头学起 基本的语法的话我就不说了,我主要记录一下我的几个环境配置 python和ide: 安装了python2.6, editplus. 网上有一篇介绍怎么在editplus中编辑\编译\运行python脚本的文章,照搬就ok了. gpb: gpb我算是比较熟悉了,但是之... [阅读全文]

python,python 异常

---------------------------------- 方法一:捕获所有异常 try a=b b=c except Exception,ex: print Exception,':',ex -------------------------------------------------------------------------------- 方法二:采... [阅读全文]

直接排序法,直接排序法 python实现

一直对算法不是很上心,今天跟同事聊天,了解到算法很吃香呀! 刚开始学习python,就一个一个的算法来吧!希望有时间能坚持下去! 大家别拍砖!我只是留个笔记在这里。 直接排序法 直接选择排序法的算法是这样的,首先选出前n个元素中的最小(大)者,如果这个最小(大)者不是第1个元素, 则与第1个元素交换,然后以同样的方法对付后 n-1个元素(分治),直到处理的元素只剩一个,即得到有序序列。 它和冒泡排... [阅读全文]

python,[python] Bound method or Function

我们先看一段代码 #!/usr/bin/env python # encoding: utf-8 class Foo(object): pass def func(): pass if __name__ == "__main__": Foo.method = func f = Foo() print Foo.method print f.method print func 代码非常简单,结果如下... [阅读全文]

python,Python序列类型的extend和+的区别

刚才写一个Python递归函数,遇到了一个问题,就是序列类型的extend方法和+运算符号的区别。 listA.extend(listB) 和 listA+listB 的效果都是把两个序列类型的元素相加,形成一个新的序列。 extend()的运算效率比+更高。因此我一直都使用extend方法做序列的合并。 但是, listA.extend(li... [阅读全文]

python,鼓捣Python (一)安装

本人不大喜欢用编辑器去进行开发,什么星球第一第二的Emacs, Vim,我尝试用过,实在不适应(砖头)。 对于Python的开发,一样基于Eclipse + 插件,这里的插件用的是Aptana的Pvdev。 1. 安装Python. 这里选择的是2.7 版本的python-2.7.msi,一路next安装。完了之后把Python的安装路径加入到系统的path里。(python安装包为什么不会自己做... [阅读全文]

python,鼓捣Python (前言)

最近刚刚玩过Ruby on Rails,感觉到RoR确实是一个快速开发Web程序的不错选择。又看到很多人拿Python + Django 与 Ruby + Rails进行比较,心里痒痒的,就开始了解Python,以及使用它进行Web开发。 我喜欢从实践中学习知识,所以开始之前只是大致的把Python语言了解了一下。 1. 动态语言。 2. 包含函数式语言特性。 3. 面向对象设计语言。(不像C#或... [阅读全文]

python,Python自省(反射)指南

在笔者,也就是我的概念里,自省和反射是一回事,当然其实我并不十分确定一定以及肯定,所以如果这确实是两个不同的概念的话,还请多多指教 :) 转载请注明作者、出处并附上原文链接,多谢! 首先通过一个例子来看一下本文中可能用到的对象和相关概念。 #coding: UTF-8 import sys # 模块,sys指向这个模块对象 import inspect def foo(): pass # 函... [阅读全文]

python,python的mysql

来源:http://i.19830102.com/archives/164/comment-page-1 下面安装根据网友资料修改 Python 版本:2.6 下载地址:http://www.python.org/download/releases/2.6.1/ 下载msi文件并安装 MySQLdb版本: MySQL-python-1.2.2.win32-py2.6.exe 下载地址:... [阅读全文]

python,Python Class System

如果您有疑问或建议,请进入技术讨论区交流 1.序言 本文旨在说明:在Python里自定义class时,方法的第一个参数必须是该class的instance自身的引用(一般用self命名)。 在其他语言里,定义方法的时候,第一个参数不必是类实例的引用,一般约定俗成用this关键字来表示当前实例的引用,可是Python自成一派。由于网络上绝大部分文章都说成这是硬性规定,... [阅读全文]

python与c,c python

用c的写python模块的演示 文章分类:Web前端 不说话,贴代码 uuxx/test.py ________________________ #!/usr/bin/env python import uuxx for i in range(111): filename=uuxx.uufilename() print filename,len(filename) ____... [阅读全文]

python,多国外PHP开发者已放弃PHP而改用Python?

本文作者作为一名从事功能?只需要new_func = old_func。... [阅读全文]

python,python decorators

Decorator is a very expressive language feature in python. It helps developers to write cleaner, modular code that is easier to extend and maintain. It also helps implement AOP and decorator pattern i... [阅读全文]

python,用 Python 的 Descriptor 特性解决一个变态的问题

Python 中的 Decorator 大家见得多了,但 Descriptor 用过的估计还少,它主要是 Python 自身来实现库的一些特性,比如 staticmethod 之类的,今天有机会学习、试验了 Descriptor,小有所得,跟大家分享。今天 Jeff 给我们出了一道难题:有个叫 data 的某个 class 的实例,它有一个 item 属性,它可能是一个对象(姑且假设它是个 str... [阅读全文]

python,在.NET中嵌入IronPython 交互

随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景。当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不是用 ipy.exe 去执行一个“独立”的任务。要让.net 项目能真... [阅读全文]

python:[Python 学习笔记] 5: List & Tuple

  列表(List) : 类似于 .NET ArrayList / List  元组(Tuple) : 列表只读版  1. 转换  我们可以使用 list / tuple 在列表和元组的间进行转换 a = [1, 2, 3] b = tuple(a) b(1, 2, 3) c = list(b) c[1, 2, 3]  这两个接受串参数时候比较有意思 list("abc")['a', 'b', '... [阅读全文]

图案生成器:使用Python生成树形图案

  先看一下效果,见下图。    上面这颗大树是使用Python + Tkinter绘制的,主要原理为使用分形画树干、树枝,最终叶节点上画上绿色圆圈代表树叶。当然,为了看起来更真实,绘制过程中也加入了一些随机变化,比如树枝会稍微有些扭曲而不是一条直线,分叉的角度、长短等都会随机地作一些偏移等。  以下是完整源代码:  # -*- coding: utf-8 -*-import Tkinterimp... [阅读全文]

python:修改 ModPython 下 PYTHON_EGG_CACHE 报错

环境:Linux Apache Python(mod_python)换了一台新机器,没有配置Mod_Python了,在一些应用里import MySQLdb出现了下面错误:ExtractionError: Can't extract file(s) to egg cacheThe following error occurred while trying to extract file(s) to... [阅读全文]

pythonset:Python数据结构的——set

Set是简单对象的无需集合。在set中,没有重复元素。通常在对集合中元素的顺序和出现的次数没有什么要求时使用。对于set,有一些函数可以帮助求解set之间的关系,例如:包含关系,交集关系等。 定义一个set:s = set([1,2,3,4])。使用set函数来定义一个set。注意,set中没有充分元素,如果定义set时其中包含重复元素,那该元素也仅会出现一次。 可... [阅读全文]

tuplepython:Python数据结构的——tuple

Tuple和List的功能相近,主要目的是用来存放一组对象。但是,它们有一个最大的不同点:Tuple是不可变的! 对于元组的定义,可以使用小括号“()”来完成。对于其中的元素,需要使用逗号分隔。需要注意的一点是:定义元组时,小括号是可选的!但是为了防止产生歧义,强烈推荐在定义元组时使用小括号。定义元组的示例如下: tup = ('one','... [阅读全文]

python扩展:Python的C/C++扩展

Python的C/C++扩展 By [email protected] 可扩展性是Python的一大特色,一方面,由于Python是解释执行的,这导致运行速度会比编译型语言慢,因此可以通过使用C/C++重写核心部分代码以解决性能上的瓶颈(程序90%的时间再运行10%的代码);另一方面,可以通过扩展,达到添加整合一些额外的功能以及保持专有源代码的... [阅读全文]

python中的:Python中的Function

Python中,函数是可被重用的程序段。对于函数的定义,可以使用def关键字。下面就先定义一个函数: def foo(): print('function')foo() 在上述代码中,定义了一个名为foo的函数,这个函数没有参数。最后一行代码的功能是调用这个函数。这是一个函数的最简单形式。下面来介绍一下有参数的函数: def foo(): pri... [阅读全文]

python控制鼠标:Python中的流程控制

Python是一门简单的语言。对于一个问题,应该只有一个解决方法。在Python中,有三种流程控制方法:if-else、while和for。 首先,介绍if-else条件语句。if语句是用来根据表达式的真假来有选择的执行特定的程序块,控制程序的流程。用法同java等语言。对于else if,有一个elif的简写方式。 例如: if x 3... [阅读全文]

python:Python第一步

首先下载最新版本的python。www.python.org,目前版本为3.1。 接下来是安装,在windows下python的安装与其他应用程序一样,不多复述。 在windows下,即可以使用命令行的方式,也可以使用IDLE来开发python。首先介绍命令行的方式:设置PATH,将python的安装路径添加至PATH环境变量中即可。在命令行中输入python,会显... [阅读全文]

pythonself:python self cls decorator的理解

1. self, cls 不是关键字 在python里面self, cls 不是关键字完全可以使用自己写任意变量代替实现样效果 代码1 er" _disibledevent=复制代码 代码如下: MyTest: myname = 'peter' def sayhello(hello): pr "say hello to %s" % hello.myname __name__ "____": ... [阅读全文]
1 共1条 分1页