1.让脚本像普通程序一样运行
先在脚本的首行加上#!/usr/bin/env python, 然后$chmod a+x hello.py, 之后就能这样运行代码了$hello.py, 如果不行的话, 这样试试$./hello.py
也可以去掉.py扩展名, 让它看起来更像个普通的程序.
2.Python类的静态属性和普通属性
class MyClass(object):
#静态属性
age = 0
def grow(self, value):
#普通属性
self.age = value
obj = MyClass()
obj.grow(2)
#查看属性字典
print obj.__class__.__dict__
print obj.__dict__
输出:
{'__module__': '__main__', 'age': 0, 'grow': <function grow at 0x00B1FC30>, '__dict__': <attribute '__dict__' of 'MyClass' objects>, '__weakref__': <attribute '__weakref__' of 'MyClass' objects>, '__doc__': None}
{'age': 2}
3.转义符, 在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如
s = 'hello\
world'
print s
输出helloworld(hello和world之间没有空格)
4.按位翻转
~ x的按位翻转是-(x+1) ~5 结果为-6