Python Function 函数

自定义函数

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)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值