零基础学习python第六周

终于终于到了第五周了,现在我们开始讲   函数基础

目录

函数基础

了解函数基础

函数的参数

形参:形式上的一个参数

实参:就是实际上的参数

位置参数

默认参数

不定长参数


函数基础

了解函数基础

它的作用是减少重复性的工作,增加代码的可读性

怎么定义函数呢?  来模仿一遍

def funa():
    print("hello world")


funa()

 其中呢,def就是定义函数的意思,然后funa就是自己创的一个函数名,

下面就是函数要执行的语句,最下面就是启动这个函数的一种方式。

怎么样怎么样,是不是感觉很想自己搞一搞,快打开python敲一敲

函数的参数

形参:形式上的一个参数

实参:就是实际上的参数

这样说好像不太好理解,那我们举个例子

def funa(a,b):
    print("hello world")
    c = a + b
    print(c)

funa(3,4)

第一条就是命名一个名为funa的函数,其中里面的a,b就是形参,只是形式上的参数,并没有值

而最后一行的3,4就是实参,他们有固定的量,并且3对应a,4对应b。

这下好理解了吧

位置参数

也就是上图的a,b  因为字母的位置不同会有区别,所以叫位置参数

默认参数

def funa(a,b=10):
    print("hello world")
    c = a + b
    print(c)
funa(3)

其中的b就是已经默认的参数,数值已经固定,所以下面就省去了4,只需输入一个对应a的值

不定长参数

不定长参数里面又有可变参数和关键字参数

可变参数

就是一个 * 再加上一个变量名,其中的*就是给这个变量赋予了不同的意义,变量表示的数不单单只是一个数了,它表示的是一个元组,若在里面塞很多很多的数,都被认为是元组里面的元素

def funa(*a):
    print("hello world")

    print(a)
funa(3,4,5,9,77)

关键字参数

就是再变量前加上了**,对!就是这么简单,这次的意义就不单单是元组了,而是字典。

def funa(**a):
    print("hello world")
    print(a)
funa(a=3,b=4,c=5,d=9,e=77)

函数的返回值

def funa(a):
    b = a
    for i in range(1,11):
        b = b + i
    return b

b = funa(4)
print(b)

由上面的代码可以看出来,返回值b要用return返回出funa()函数外,接着函数外的变量b(不同于函数里的变量)用代码   b = funa()  把变量b接住,接着再输出b

函数的嵌套

就是在编写一个函数的时再里面再编写一个新的函数

一样的,后者函数里面的变量要想返回到主函数里也要用到return 

我们之前也讲过,字典是要有键和值的,所以我们也要写出键。

ok,今天就讲到这里,我们下期再见!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值