
Python函数
一起学习Python全栈
晴朗_不积跬步无以至千里
坚持不懈
展开
-
Python函数之六:递归函数
Python函数之六:递归函数一、什么是函数的递归1、编程语言中, 函数Func(Type a,…)直接或间接调用函数本身,则该函数称为递归函数。2、递归的定义:一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归。3、用递归过程定义的函数, 称为递归函数。1、直接调用和间接调用1.1 直接调用def func(): print('in func') func()func()分析:这就是一个直接调用的1.2 间接调用...原创 2020-11-17 22:47:32 · 6266 阅读 · 2 评论 -
Python函数之五:装饰器
Python函数之五:装饰器一、什么是装饰器装饰器就是在不改变原被装饰的函数的源代码以及调用方式下,为其添加新的功能。装饰器本质上是一个嵌套函数,它接受被装饰的函数(func)作为参数,并返回一个包装过的函数。通过一个实例,来理解python的装饰器:需求:给汽车的轮胎涂色def car(): color = 'red' print(f'汽车的颜色:{color}')car()#汽车的颜色:red1、直接在原代码上添加功能def car(): color = 'r原创 2020-11-02 22:57:12 · 352 阅读 · 0 评论 -
Python函数之四:推导式、匿名函数、闭包
Python函数之四:推导式、匿名函数、闭包一、推导式推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。1、列表推导式通过循环为列表添加10个值:li = []for i in range(10): li.append(i)print(li)#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]通过列表推导式创建以上结果的列表:li = [i for i in range(10)]p原创 2020-11-02 18:02:35 · 324 阅读 · 0 评论 -
Python函数之四:内置函数(61个)-持续更新中
Python函数之四:内置函数一、数学运算1、abs(x):函数返回数字的绝对值1、参数x : 数值表达式2、返回值函数返回x(数字)的绝对值。3、实例a = 10b = 6.66c = -5d = -5.55print(abs(a), abs(b), abs(c), abs(d))#10 6.66 5 5.552、complex([real[, imag]]) 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不原创 2020-11-01 20:12:49 · 490 阅读 · 0 评论 -
Python函数之三:迭代器和生成器
Python函数之三:迭代器和生成器一、函数名的运用函数名是一个特殊的变量,他除了具有变量的功能,还有最主要一个特点就是加上() 就执行,其实他还有一个学名叫第一类对象。1、指向内存地址def func(): print('这是一个函数')print(func)#<function func at 0x000002B9AC36D1E0>函数名指向了内存地址:0x000002B9AC36D1E02、当做变量传递def func(): print('这是一个函数')原创 2020-10-31 22:40:18 · 349 阅读 · 0 评论 -
Python函数之二:函数的扩展
Python函数之二:函数的扩展一、函数的参数1、实参的分类1.1 位置参数定义:根据形参位置对应的实参参数原则:从左到右,位置和数据类型都要对应,否则报错!def sum(a, b, c, d): m = a + b + c + d return mres = sum(3, 5, 6, 7)print(res)#211.2 关键字参数定义:根据形参关键字对应的实参参数原则:数据类型都要对应,否则报错!def sum(a, b, c, d): m = a原创 2020-10-31 17:29:40 · 964 阅读 · 0 评论 -
Python函数之一:函数的入门
Python函数之一:函数的入门一、函数的简介1、什么是函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2、函数的作用例:计算字符串str = ‘abcdefghijk’、列表li = [1, 3, 8, 5, 6, 8, 6, 6]、元组tup = (8, 3, 6, 8, 2, 4, 6, 8, 6)中元素的个数,不能使用len方法。不使用函数的情况:li = [1, 3, 8, 5, 6, 8, 6, 6]count1 = 0for i in li: c原创 2020-10-30 20:47:43 · 241 阅读 · 0 评论