您的位置:首页 > 编程语言 > Python开发

Python Function 函数

2017-12-09 10:31 253 查看
自定义函数

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


Python 模块 里的函数

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


这样每次调用要用math.sqrt()很麻烦

所以有以下的方法

from math import sqrt
print sqrt(25)


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

from math import *
print sqrt(25)


查看 模块 里所有的

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


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

a.upper() #将a全转化为大写字母
a.lower() #将a全转化为小写字母
str(a) #返回a的字符串形式
len(a) #返回a的长度
max(a,b,c,d) #返回最大的(参数数量>1),可以包含int和float
min(a,b,c,d) #返回最小的(参数数量>1),可以包含int和float
abs(a) #返回a的绝对值


# type(a) 返回a的数据类型
print type(42) #返回 int
print 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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python