Python Function 函数

来源:互联网 发布:淘宝banner在线生成 编辑:程序博客网 时间:2024/05/23 14:00

自定义函数

def name ( parameter1 , parameter2 ) : # 别忘了冒号 参数可以有任意个(貌似可以没有)    res = parameter1 * parameter2 #pyhon 用空格缩进    return res # 可以没有返回值

Python 模块 里的函数

print sqrt(25)import math              #generic importprint math.sqrt(25)

这样每次调用要用math.sqrt()很麻烦
所以有以下的方法

from math import sqrtprint sqrt(25)

然后还有一次性导入 模块 里全部函数的代码

from math import *print sqrt(25)

查看 模块 里所有的

import math # Imports the math moduleeverything = dir(math) # Sets everything to a list of things from mathprint everything # Prints 'em all!

不用从模块导入就可以使用的函数

a.upper() #将a全转化为大写字母a.lower() #将a全转化为小写字母str(a) #返回a的字符串形式len(a) #返回a的长度max(a,b,c,d) #返回最大的(参数数量>1),可以包含int和floatmin(a,b,c,d) #返回最小的(参数数量>1),可以包含int和floatabs(a) #返回a的绝对值
# type(a) 返回a的数据类型print type(42) #返回 intprint type(4.2)print type('spam')# Python will output:<type 'int'><type 'float'><type 'str'>

附一段随意的代码

def distance_from_zero (a) :  if type (a) == int or type(a) == float :    return abs(a);  else :    return "Nope"

骚操作?

def biggest_number(*args):  print max(args)  return max(args)def smallest_number(*args):  print min(args)  return min(args)def distance_from_zero(arg):  print abs(arg)  return abs(arg)biggest_number(-10, -5, 5, 10)smallest_number(-10, -5, 5, 10)distance_from_zero(-10)
原创粉丝点击