myString = "hello word"
print myString
print "%s is number %d!"%("python",1)
print "{} is number {}!".format("python",2) #python官方推薦
import sys
print >> sys.stderr,"write to standard error"
logfile = open('./deleteme.txt','wb')
print >> logfile, "write to deleteme.txt"
logfile.close()
username = raw_input('enter your name:')
username #輸出值都是字符串
print 'hello', 'world'
for c in 'hello':
print c
for c in 'hello':
print c,
# one comment
def func():
"this is doc string"
print -1*3+2**3+1/3
print 2**3
print long(10),float(10),bool(10),complex(10)
print 'a"b"'
print "a'b'"
print '''a
b
c'''
astring = 'python'
print astring[0]
print astring[1:2]
print astring[:2]
print astring[2:]
print astring[-1]
print astring + 'is cool'
print astring * 2
alist = ['jack',3,1.0]
alist
atuple = ('rose',1,3.0)
atuple
adict = {'hose':'baidu','port':80}
print adict
print adict.keys()
for key,value in adict.items():
print key,value
print alist
aset = set(alist)
print aset
bset = set([3.5,'jack'])
print aset.intersection(bset) #交集
print aset.difference(bset) #並集
for i in range(0,1):
if i==2:
print 1
else:
print 0
cube = [x**3 for x in range(4)]
cube
cube = [x**3 for x in range(4) if not x%2]
cube
adict = {'one':1,'two':2}
cube = {key+'_cube':value**3 for key,value in adict.items()}
cube
def add(x,y=1):
return x+y
add(3)
class FooClase(object):
version = 0.1
def __init__(self, name='no name'):
self.name = name
print 'create a class instance for'
def showname(self):
print 'your name is', self.name
print 'myname is', self.__class__.__name__
def showver(self):
print self.version
def addMe(self, x):
return x + x
folo1 = FooClase()
folo1.showname()
folo1.showver()
print folo1.addMe(5)
help(obj) 在線幫助, obj但是任何類型
callable(obj) 查看一個obj是否是能夠像函數同樣調用css
repr(obj) 獲得obj的表示字符串,能夠利用這個字符串eval重建該對象的一個拷貝html
eval_r(str) 表示合法的python表達式,返回這個表達式html5
dir(obj) 查看obj的name space中可見的namejava
hasattr(obj,name) 查看一個obj的name space中是否有namenode
getattr(obj,name) 獲得一個obj的name space中的一個namepython
setattr(obj,name,value) 爲一個obj的name space中的一個name指向vale這個objectjquery
delattr(obj,name) 從obj的name space中刪除一個namelinux
vars(obj) 返回一個object的name space。用dictionary表示android
locals() 返回一個局部name space,用dictionary表示
globals() 返回一個全局name space,用dictionary表示
type(obj) 查看一個obj的類型
isinstance(obj,cls) 查看obj是否是cls的instance
issubclass(subcls,supcls) 查看subcls是否是supcls的子類