2022
10-31
10-31
Python函数基础
目录Python函数1、函数的定义格式2、使用当前文件的函数3、调用及定义函数4、使用其他文件(模块)的函数5、求两数之和Python函数函数就是把具有独立功能的代码块封装成一个小模块,可以直接调用,从而提高代码的编写效率以及重用性,需要注意的是,函数需要被调用才会执行,而调用函数需要根据函数名调用1、函数的定义格式def函数名():函数代码2、使用当前文件的函数我们直接定义一个函数然后运行程序,函数并不会被调用defhello():...
继续阅读 >
一、不定长位置参数#在定义函数参数时,可以在形参的前面加*,该形参将获取所有的位置实参#它会将所有的实参保存在一个元组中deffn(*args):print("args=",args)print("argstype:",type(args))#带*形参和其他参数配合使用deffn1(a,b,*args):print(a)print(b)print(args)#下面这两种写法可以,但是在传实参的时候要注意deffn2(*args,a,b):print(a)print(b)print(args)deffn3(a,*ar...
print函数:Python中可以直接使用的函数,可以将信息展示在控制台print()函数可以输出哪些内容?print()函数输出的内容可以是数字#可以输出数字print(520)print(98.6)print()函数输出的内容可以是字符串#可以输出字符串print('HelloWorld')print("HelloWorld")print()函数输出的内容可以是含有运算符的表达式#可以输出含有运算符的表达式print(3+1)print()函数可以将内容输出到文件#将数据输出到文件中,D:/text.txt表示文件位置,...
目录一、前言二、map()三、filter()四、reduce()一、前言我想介绍这些功能的主要原因是它们可以帮助您避免编写循环。在某些情况下,循环运行可能会很昂贵,除此之外,这些功能将有助于提高速度。以下是本文将涵盖的功能:map()filter()reduce()即使你之前已经掌握了这些功能,用更多的理论和例子来强化你的知识也没有害处。所以不用多说,让我们开始吧!二、map()map()函数接受另一个函数作为形参,以及某种数组。其思想...
目录一、递归函数使用注意点二、递归的效率问题三、递归函数引入四、递归的深度五、通过缓存解决递归限制六、递归函数使用示例一、递归函数使用注意点递归函数一定要编写终止条件,否则将产生无限递归。(死循环)二、递归的效率问题递归效率不高,递归层次过多会导致栈溢出。Python中不推荐使用递归。三、递归函数引入"""使用代码循环输出故事:从前有座山,山里有座庙..."""#------------while循环(暂时忽略死循环)-...
目录一、Lambda表达式二、map函数三、filter函数四、reduce函数五、三大推导式5.1列表推导式5.2集合推导式5.3字典推导式六、闭包七、装饰器、语法糖、注解一、Lambda表达式Lambda表达式又被称之为匿名函数格式lambda参数列表:函数体defadd(x,y):returnx+yprint(add(3,4))#上面的函数可以写成Lambda函数add_lambda=lambdax,y:x+yadd_lambda(3,4)二、map函数函数就是有输入和输出,map的输入和输出对应关系如下图所示:...
一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号,隔开案列:#利用函数的参数,定义一个可以完成任意两个数相加的函数defadd_num(a,b):c=a+bprint(c)2、带参数的函数调用:函数定义了参数,那么调用函数的时候就需要传入参数add_num(11,22)#运行结果33上面的案列中,我们定义函数的时候在函数名后面的括号里定义的参...