python函数

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路python函数,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

函数

内置函数

# abs() 函数  取绝对值
print(abs(-20))

# range()函数 生成列表
20
# 类型转换函数
print(int('123'))
print(int(12.34))
print(float('12.34'))
print(str(1.23))
print(str(100))
print(bool(1))
print(bool(''))
123
12
12.34
1.23
100
True
False

自定义函数

# 定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
# 使用方法名带参数调用
def func(args):
    agrs=args**2
    return agrs

func(2)
4
# pass语句什么都不做,pass可以用来作为占位符

def func1():
    pass
# 函数体内部可以用return随时返回函数结果;
#函数执行完毕也没有return语句时,自动return None。
# return 可以返回多个值,返回多个值时就是一个tuple。

def func2(agrs,args1):
    a=agrs+args1
    b=agrs-args1
    c=agrs*args1
    d=agrs/args1
    return a,b,c,d

get_func2=func2(10,6)
print(get_func2)
(16, 4, 60, 1.6666666666666667)

函数调用

# 函数名加参数调用,参数可以初始化
def func2(args=0,args1=0):
    pass

# 调用时没传参就会用默认参数

可变参数

可变参数就是将传入的参数封装为一个tuple

# 可变参数就是传入的参数个数是可变的

# 常规参数
def function1(list_=None):
    for var in list_:
        print(var)
    return None
function1([1,2,3])


# 可变参数
# 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。
def function2(* list_):
    for var in list_:
        print(var)
    return None
function2(1,2,3)
# 传递可变参数不需要封装为集合
1
2
3
1
2
3

关键字参数

关键字参数就是将参数封装为一个dict

# 关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

def function3(**kw):
    pass

函数递归

def function5(agrs):
    if agrs==0:
        return 1
    else:
        return (agrs-1)*agrs

function5(5)
20

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/156289.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!