百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python函数

off999 2024-11-18 15:40 34 浏览 0 评论

今天整理的知识点是“函数”,今天的内容有点多,希望大家可以耐心看完,也需要多理解,最好是把下面代码在自己环境中敲一遍,加深印象,学习不容忽视,加油!!!本篇有遗漏的知识点欢迎评论留言,多多指正哈!!!

创建函数也称为定义函数,可以理解为创建一个某种用途的工具,关键字def实现,语法如下,函数返回多个值时,结果为元组。

还是老规矩,下面实例代码可以直接复制粘贴,在自己环境中运行哦,通过函数的使用,理解下什么是递归函数斐波那契数

def 函数名(参数):
    函数体
    【return】
******如果想定义一个什么也不做的空函数,函数体可以使用pass作为占位符*****
*******实例*******
def calec(a,b):
    return a+b
sum = calec(10,20)
print(sum)

a= 10
b = [10,20,30]

def sum(a,b):
    a = 100
    b.append(100)

sum(a,b)
print(a)  #不可变,经过函数不会发生变化
print(b)  #可变,经过函数会发生变化

#函数返回结果为多个值时,返回结果为元组

#参数
#*args: 不知道传多少个参数时使用,但结果返回是元组
# **args: 关键字传参,不知道是多少个,结果返回是字典

def fun(*ages1,**args2):
    pass

'''
def fun1(**args1,*args2):
    pass
#这样写是错误,只能是*args在前面
'''
def sun():
    global sum
    sum =10
    print(sum)

sun()
print(sum)

#******************递归函数**********************

#阶乘就是递归

def fun(a):
    if a==1 :
        return 1

    else:
       return  a * fun(a - 1)

print(fun(6))

#*******************斐波那契数***********************
def fun2(a):
    if a ==1:
        return  1
    if a ==2:
        return  1
    else:
        return fun2(a-1)+fun2(a-2)

print(fun2(4))

for i in range(1,7):
    print(fun2(i))

形参和实参:就像剧本中的角色相当于形参,而演角色的演员相当于实参

形参:在定义函数时,函数名后面括号中的参数,其实就是“形式参数”。

实参:在实际调用函数时,函数名后面括号中的参数,也就是我们真实的数据传入。

【注意】:传递的实际参数的位置与形式参数的位置要一致,数量也必须要一致,否则就会抛出异常,当然可以通过关键字参数解决。

什么是可变参数?

主要有两种形式,一种是*parameter,另一种是**parameter

*parameter:接收任意多个实际参数并将其放到一个元组中,可以看下面实例,结果可以自己运行哈!

def coffe(*coff):
    for item in coff:
        print(item)
        
coffe('蓝山','卡布奇诺','摩卡','曼特宁')

*parameter:接收任意多个类似关键字参数一样显示赋值的实际参数,将其存放到字典中

def coffe(**coff):
    for key, value in coff:
        print(key+'的星座是'+value)

coffe(香凝='双鱼座',黛蓝='双子座')

相关推荐

win7虚拟内存在哪设置(win7虚拟内存怎么设置多少合适)
win7虚拟内存在哪设置(win7虚拟内存怎么设置多少合适)

设置方法如下:1、鼠标右键单击此电脑,选择属性,进入页面,单击左侧的高级系统设置,弹出窗口,在性能选项下方点击设置2、切换到高级选项栏,单击更改,勾选自动管理所有驱动器的分页文件大小,其虚拟内存将会被自动分配3、也可以手动设置虚拟内存,将自...

2025-11-29 13:51 off999

怎么下载ie8浏览器(怎样下载ie8浏览器)

进入应用市场,搜索要下载的这款浏览器。如果要付费,那就先付费在下载。不用直接下载,浏览器在手机上能下载要按照操作一步一步来下载需要占用内存空间请根据自己手机的情况进行下载浏览器在手机上能...

0x0000007b蓝屏(0x0000007b蓝屏修复win7)

首先我们将电脑重启,在开机时不停按启动热键进入到bios设置页面,进入页面后找到“IntegratedPeripherals”选项并回车;进入该页面后,我们选择“SATAConfiguration”按...

esd系统安装工具(esd 安装)

1、首先在电脑中,从U盘启动,进入到pe系统的界面。2、这里推荐支持esd系统安装的两款软件,其中之一就是【CGI备份还原】,在桌面上打开该软件。3、然后在CGI备份还原软件中,选择还原分区,下边的盘...

下载win10光盘映像iso文件官方

用软件可以使用虚拟光驱安装ISO文件,具体操作请参照以下步骤。1、搜索“软件”,在搜索结果中找到链接,然后点击进入。2、下载完安装至电脑系统中,然后打开软件。点击软件左上角的文件菜单,在出现的下拉菜单...

电脑维修店推荐(电脑维修中心哪里好)

我以前去中关村修我的IBM笔记本,去了售后,售后说我主板的一个什么主芯片坏了,要我换板,价格很贵哦。由于我的本本有些年头了,不想花费太多的钱,所以又去了鼎好找了一家,花了我三个小时没修好,我又来到海龙...

w10专业版和家庭版区别(w10专业版和家庭版有什么不同)

1Win10家庭版和专业版是微软公司推出的两种不同版本的操作系统,主要针对个人和小型企业用户。2区别主要在于专业版拥有更多高级管理、安全措施以及其他高级功能,比如远程桌面、虚拟机、组策略等等,所以...

win7系统激活状态不可用(win7windows激活状态不可用)

未激活的系统很多应用程序都没办法使用的,所以用激活工具激活系统。接下来小编分享win7用激活工具激活不了系统原因和解决方法。解决方法:1、已经激活了,但是有的网友是出现了黑色壁才进行的激活。激活后桌...

win7怎么设置不休眠(win7系统设置不休眠)

您可以按照以下步骤取消Windows7系统的休眠功能:1.点击“开始”菜单,选择“控制面板”。2.在控制面板中,选择“硬件和声音”。3.在“硬件和声音”中,选择“电源选项”。4.在“电源选项...

win7重装系统后键盘鼠标没反应

方法一:使用安全模式来解决1.首先我们尝试重启电脑,按关机键几款重启,如果重启电脑没有效果的话,将电脑鼠标的接头重新换一个USB接头即可。2.接着再开机按F8键(这时键盘肯定能用),再到高级启动选项下...

4g网速最快的apn接入点(4g哪个接入点快)

中国联通网速最快最稳的APN是3gnet。联通4G卡APN接入点应该选择“3gnet”,具体设置步骤如下:1、以MIUI系统为例,点击桌面上的“设置”应用图标;2、在打开的设置应用界面中,选择“双卡和...

支付宝注册(支付宝注册地址)
  • 支付宝注册(支付宝注册地址)
  • 支付宝注册(支付宝注册地址)
  • 支付宝注册(支付宝注册地址)
  • 支付宝注册(支付宝注册地址)
linux软件大全(linux相关软件)

Airtime-Airtime是一款用于调度和远程站点管理的开放广播软件Ardour-在Linux上录音,编辑,和混音Audacious-开源音频播放器,按你想要的方式播放你的音乐,...

什么是网络交换机(什么是网络交换机的作用)

交换机(又名交换式集线器)作用与集线器大体相同,可以简单的理解为将一些机器连接起来组成一个局域网,而每台机器还能独享带宽。原理:MAC地址通常由网卡(NIC)决定,并且每个网卡、交换机和路由器的每个端...

wifi热点精灵下载(下载wifi精灵怎么样)

启动你好,解决方法一这是网卡IP的设置问题,看下上网的那个网卡有没有“共享”或者看下网络连接列表里有没有“已共享”字样,取消共享:电脑右下角右击“打开网络和共享中心”-----点击“更改适配器”-...

取消回复欢迎 发表评论: