函数的定义:
del 函数名(可选参数):
函数的调用:函数名()
#!/usr/bin/python
def fun():
sth = raw_input("Please input something:")
try:
if type(int(sth)) == type(1):
print "%s is a number" %sth
except:
print "%s is not number" %sth
fun()
函数的参数:
def fun(x,y):
fun(x,y)
def fun(x,y):
print x + y
fun(2,3)
#!/usr/bin/python
import sys
def isNum(num):
try:
if type(int(num)) == type(1):
print "%s is a number" %num
except:
print "%s is a str" %num
isNum(sys.argv[1])
全局变量和局部变量:
#!/usr/bin/python
x = 100
def fun():
global x
x += 1
print x
fun()
多余实参:
def fun(x,y,*args,**kwargs)
内置函数:
abs():返回绝对值
max():返回列表的最大值
min():返回列表的最小值
len():序列长度
divmod():返回元组,商和取余
pow():两个参数,表示次方
round():四舍五入,保留几位小数
callable():可被调用的
type():类型
isinstance():两个参数,前面是变量,后面是类型
cmp():比较两个数或者字符串的大小