- 浏览: 653087 次
- 性别:
- 来自: 淮安
最新评论
-
hymzjsw:
python 变量命名规范 -
IWSo:
...
mysql #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Le -
wl59138528:
由于Python臭名昭著的GIL问题,OpenERP 6.1以 ...
OpenERP 部署环境使用说明 -
greybeard:
xiaoyao3857 写道怎么看着一大堆,似乎中间有些东西重 ...
python 变量命名规范 -
xiaoyao3857:
怎么看着一大堆,似乎中间有些东西重复说了吧
python 变量命名规范
文章列表
转自: http://archive.cnblogs.com/a/1798319/
Python中的callable 函数
callable 函数, 可以检查一个对象是否是可调用的 (无论是直接调用或是通过 apply). 对于函数, 方法, lambda 函式, 类, 以及实现了 _ _call_ _ 方法的类实例, 它都返回 True.
def dump(f ...
转自: http://hi.baidu.com/feng2211/blog/item/a1f392239ad8ce5f9822edf1.html
__call__
Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。
换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。
例如,现在我们要计算重力环境下的自然落体位移。我们知道Sy=(gt**2)/2,那么,我们可以建立一个函数:
def g_dpm(t):
return (9.8*t**2)/2
我们都知道,地球表面的重力加速度约等于9.8m/s**2 ...
转自:http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035600.html
假设定义了一个类:C,该类必须继承自object类,有一私有变量_x
class C:
def __init__(self):
self.__x=None
1.现在介绍第一种使用属性的方法:
在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例)
def getx(self):
return self.__x
def setx(self,value):
self.__x=value
def delx( ...
转自: http://hi.baidu.com/greatdnl/blog/item/cecdcce9636c3d3ab90e2d34.html
po文件是GNU gettext项目的一套应用规范。属于L10n方案。“po”是: Portable Object(可跨平台对象)的缩写。po与mo模式的转变过程
PO 是 Portable Object (可移植对象)的缩写形式;
MO ...
Python----很强悍的API
- 博客分类:
- python
1. Python 自带的 gettext 标准模块
>>> import gettext
用来国际化的一个东西,很重要。
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅 ...
Python ---- 各种包的收集
- 博客分类:
- python
1. psutil
是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似 Linux 的 ps 、top 和 Windows 的任务管理器等程序。
1. exec
exec('xx') 可以直接执行xx里面的语句
2. lambda
3. eval
The __init__.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later on the module search path. In the simplest case, __init__.py can just be a ...
软件的艺术之美源于权衡(Trade-off)
- 博客分类:
- 架构
软件架构师的主要职责是什么?是抉择、是权衡。把软件称为艺术一点都没有夸张,可以说软件是科学、工程、与艺术的结合体。软件的艺术体现在权衡上。在这一期的《程序员》杂志上看到了一篇“鱼与熊掌--完美主义架构师的梦魇”,其中关于权衡要素的论述正切合我之所想,现将主要部分转摘如下,如果想了解更详细内容,请在本期程序员阅读全文。
(1)Time or Space 时间 vs. 空间
牺牲内存换取时间或牺牲时间以节省内存是我们常用的伎俩。
(2)Elegancy or Efficiency 优雅 vs. 效率
比如,多态很优雅,却是以效率为代价,而丑陋的函数指针却正好相反。
(3)Fash ...
Python ---- Sets
- 博客分类:
- python
Python also includes a data type for sets. A set is an unordered collection with no duplicate elements. Basic uses include membership testing and eliminating duplicate entries. Set objects also support mathematical operations like union, intersection, difference, and symmetric difference.
Here is a ...
优秀程序员的十个习惯
- 博客分类:
- 收集
转自: http://coolshell.cn/articles/222.html
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。
1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因 ...
转自:http://coolshell.cn/articles/4102.html
有人在酷壳的留言版上询问下面的问题
keep_walker :
今天晚上我看到这篇文章。
http://programmers.stackexchange.com/questions/62502/small-c-projects
我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!
我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但 ...
A special problem is the construction of tuples containing 0 or 1 items: the syntax has some extra quirks to accommodate these. Empty tuples are constructed by an empty pair of parentheses; a tuple with one item is constructed by following a value with a comma (it is not sufficient to enclose a singl ...
ruby中的"+="操作符和"<<"操作符
- 博客分类:
- Ruby
转自: http://lgn21st.iteye.com/blog/166115
如果你有使用其他语言的习惯,在ruby中你可能会用"+="操作符来appanding字符串.
>> str = "foo"
=> "foo"
>> str += "bar"
=> "foobar"
但是我有充分的理由建议你用"<<"来appanding.也许你没有注意到,当执行"+="操作一个字符串时,你得到 ...