欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python学习-Dya13-函数

发布时间:2023/12/20 python 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python学习-Dya13-函数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

函数就是一些小接口,调用之后会返回所需要的值。使用非常频繁。

处理一些小功能,都会以函数的形式表现。在代码的可移植性来说,是非常好的。必须掌握。

1.      熟悉函数的写法

函数的定义:关键字:def

def sum(x, y): \\注释:x,y为形参,sum为自定义的函数名,需要注意的是:不要与系统函数或特殊关键字相同,否则会冲突。最好与函数的方法有关的

    print('x = {0}.format(x)')

    print('y = {0}.format(y)')

    return x+y

m = sum(10, 3) \\10,3为实参。这里的位置是对应关系,x =10,y=3.。也可以直接指明m = sum(x = 10, y = 3)

print (m)

输出结果为:x = 10

y = 3

13


2.      函数参数的不同方法

函数的参数:

def funcA(a, b=0) \\给b变量设定一个默认的值

    print a

    print b

funcA(1)

执行结果:1

     0

def funcA(a, b=0) \\如果实参传入的时候,指定了b的值,那么b优先选择传入的实参。当b没有传入时,则使用默认值

    print a

    print b

funcA(10, 20)

执行结果:10

     20


def funcD(a, b, *c): \\a,b为普通形参,*c 则代表元组(tuple)

    print a

    print b

    print "length of c is: %d " % len(c)

    print c

funcD(1, 2, 3, 4, 5, 6) \\传入的实参除了1,2对应普通形参外,其他参数则全部属于元组形参。

输出:1

    2

    length of c is: 4

    (3, 4, 5, 6)



3.      函数的调用

def funcF(a, **b): print aprint bfor x in b: print x + ":" + str(b[x]) funcF(100, x="hello", y="nihao") print '*' * 30 arge = {'1': 'a', '2': 'b'} funcF(200, **arge) 对于元组的参数传入与传出,有不同的方法,这里使用 “ **”来表示形参b的调用。

总结

以上是生活随笔为你收集整理的python学习-Dya13-函数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。