#号是注释
大小写敏感
字符串
句末分号同javascript
‘’‘ 三引号多行
字符串前加r R指定不转义 同C# @
声明变量风格
i=5
i=i+1
str="aaaaaaaaaaaaaaa"
== != not and or
num=5
if num==5:
print("5")
print("5")
python 没有{}他靠缩进完成类似的工作
if elif else python没有switch
while i:
else:
while 可以带else
for
for i in range(1, 5):
print i
else:
print 'The for loop is over'
break continue 没goto
函数
def funcname(x,y):
print("a")
return "aaaa"
global
如果局部想为定义在函数外的全局变量赋值必须 global 声明 不指定可以读
支持默认参数
def funcname(x,y=5):
print("a")
关键参数 如果默认参数很多可以这样
func(c=50, a=100)
文档字符串
def printMax(x, y):
'''Prints the maximum of two numbers.
The two values must be integers.'''
x = int(x) # convert to integers, if possible
y = int(y)
if x > y:
print x, 'is maximum'
else:
print y, 'is maximum'
printMax(3, 5)
print printMax.__doc__