首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【愚公系列】2021年12月 Python教学课程 12-Python函数

:return func() 多个返回值,以逗号分隔:return a, 1+2, “hello” 简而言之,函数可以 return 几乎任意 Python 对象。...-Python函数参数传递的是实际对象的内存地址。 -Python 的数据类型分可变数据类型和不可变数据类型。...Python 函数的参数定义灵活度非常大。除了正常定义的位置参数外,还可以使用默认参数、动态参数和关键字参数,这些都是形参的种类。...注意: Python 在做函数参数传递的时候不会对数据类型进行检查,理论上你传什么类型都可以!...Python函数参数种类多样、形态多变,既可以实现简单的调用,又可以传入非常复杂的参数。需要我们多下功夫,多写实际代码,多做测试,逐步理清并熟练地使用参数。

49420
您找到你想要的搜索结果了吗?
是的
没有找到

python入门系列课程 第十课 初识函数

前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。...函数能提高应用的模块性,和代码的重复利用率。 你已经知道Python提供了许多内建函数,比如print()。你也可以自己创建函数,这被叫做用户自定义函数。...4.设计良好的函数经常对多个程序都有帮助。一旦你写出并调试好一个函数,你就可以重复使用它。 函数怎么用? 定义函数 在使用函数前需要先定义出一个函数。...def say_hello(): print("hello") 调用函数 函数如果只是定义好了,没有调用是没有效果的,调用函数时只需要函数名加上括号就可以了。...这样函数的通用性就更高了,函数的威力远不止于这些,随着课程深入,你会了解的越来越多,到目前位置这个就已经够用了。 任务:绘制3排正方形,每排3个 要求:数量,颜色可变。

55310

【愚公系列】2021年12月 Python教学课程 15-匿名函数

文章目录 一、匿名函数 一、匿名函数 当我们在创建函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。...匿名函数用好了,会有画龙点睛的效果,没用好,就容易“画虎不成反类 犬”,需要我们在平时的代码过程中,多学、多看、多琢磨。 Python 语言使用 lambda 关键字来创建匿名函数。...匿名函数只能有一个表达式,不用也不能写 return 语句,表达式的结果就是其返回值。匿名函数没有函数名字,不必担心函数名冲突,节省字义空间。...此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数: >>> f = lambda x: x * x >>> f at 0x3216fef44...> >>> f(6) 36 也可以把匿名函数作为别的函数的返回值返回。

16330

【愚公系列】2021年12月 Python教学课程 14-递归函数

文章目录 一、递归函数 一、递归函数 我们在前面的章节中,很多次的看到了在函数中调用别的函数的情况。如果一个函数在内部调用了自身,这个函数就被称为递归函数。 What?函数可以自己调用自己?...可以向函数传递参数,或者提供一个入口函数,这个函数是非递归的,但可以为递归计算设置种子值。 检查要处理的当前值是否已经与基线条件相匹配(base case)。如果匹配,则进行处理并返回值。...递归函数的优点是定义简单,代码量少,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 可是,有同学会问,从上面的例子来看,我一点没觉得递归有多简单,反倒更难理解。...,在 Python 中,通常情况下,这个深度是1000 层,超过将抛出异常。...在计算机中,函数递归调用是通过栈(stack)这种数据结构实现的,每当进入一个递归时,栈就会加一层,每当函数返回一次,栈就会减一层。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。

23830

多进程 python_python课程

Process语法结构 Process([group [, target [, name [, args [, kwargs]]]]]) target:如果传递了函数的引用,可以任务这个子进程就执行这里的代码...(常用) args:给target指定的函数传递的参数,以元组的方式传递(常用) kwargs:给target指定的函数传递命名参数 name:给进程设定一个名字,可以不设定 group:指定进程组,大多数情况下用不到...不管任务是否完成,立即终止子进程 Process创建的实例对象的常用属性: name:当前进程的别名,默认为Process-N,N为从1开始递增的整数 pid:当前进程的pid(进程号) 给子进程指定的函数传递参数...1.29 秒 >>> 任务 0 运行 2.00 秒 >>> 任务 1 运行 2.77 秒 >>> 任务 4 运行 2.31 秒 >>> 所有子进程完成. multiprocessing.Pool常用函数解析

29510

python实战课程--控制结构

控制结构 我们本节进入到 Python 3 程序的控制结构,包括两部分:选择控制和循环控制。...print('a< 10') input("Please enter: ") 这句代码是使用 input 函数获取用户输入,input 中的参数字符串将输出到屏幕上,用户输入的内容会被函数返回,返回的值为字符串...这里需要注意写 Python 语言的缩进,Python 的缩进非常严格,不像 C 语言那样使用 { 进行代码块的管理,Python 采用的方法是缩进,同样缩进的代码属于一个代码块,比如 if 或 else...如果需要迭代一组数字列表,并且数字列表满足一定的规律,可以使用内置函数 range(): for a in range(10): print(a) ?...range() 函数还有很多不同的使用方法,感兴趣可以查看 help 帮助文档。 ?

55531

python入门系列课程 汇集】

python入门系列课程 第一课 打印一个字符画】 【python入门系列课程 第二课 和计算机对个话】 【python入门系列课程 第三课 神奇的画笔】 【python入门系列课程 第四课 循环的威力...】 【python入门系列课程 第五课 双重循环的威力】 【python入门系列课程 第六课 计算机是如何做决定的(一)】 【python入门系列课程 第七课 计算机是如何做决定的(二)】 【python...入门系列课程 第八课 不停止的while循环】 【python入门系列课程 第九课 循环的好帮手break和continue】 【python入门系列课程 第十课 初识函数】 【python入门系列课程...第十一课 认识字符串和列表】 【用流程图带你更好理解python语法】 【python入门系列课程 第十二课 字符串和列表进阶】 【python入门系列课程 第十三课 认识字典】 本系列非常基础的课程写到这里就结束了...---- 0.学前需要基础: 数学 加减乘除 取余 取整 三角函数 坐标 函数 方程 几何 概率统计 线性代数。

59620

Python入门到进阶课程推荐,免费课程一键领取

Python入门推荐 ✦ 1 每天5分钟:Python基础视频教程 在很多人眼里,程序员是一个神秘的职业,编程更是深不可测的世界。对编程充满了向往和好奇,但是又苦于找不到入门的方法。...本套课程就是为了这些人准备的,通过学习Python语言,打开编程世界的大门。...300分钟视频教学,仅售9.9元 向下滑动查看详情 ▼ 扫码订阅 ▼ 2 看漫画学Python入门学习视频 同名图书配套讲解视频。还觉得只能枯燥无味地学编程吗?...600分钟配套讲解视频免费放送 向下滑动查看详情 ▼ 扫码学习 ▼ ✦ Python进阶推荐 ✦ ※ 看漫画学Python 进阶课程合集 本课程是Pyhon语言的进阶课程是《看漫画学Python...2》一书同步视频教程,本课程手把手地带你掌握书中的每一个示例,在项目实战阶段,也将带你一步一步完成两个实战项目。

79120

Python函数

Python 01 代码块与笔记 函数 参数传递1 """ 参数传递包含:可更改(mutable)与不可更改(immutable)对象 在 Python 中,string tuple number...4 """ Python 使用 lambda 来创建匿名函数 1.lambda 只是一个表达式,函数体比 def 简单很多 2.lambda 的主体是一个表达式,而不是一个代码块。...Python 内置的 enumerate 枚举函数可以把一个 list 变成索引-元素对, 这样就可以在for循环中同时迭代索引和元素本身 """ # 同时引用两个变量 l = [(1, 2)...如果你打算入手或着正在学习Python,欢迎加入我们一起学习。后台回复「Python」,获取到你想要的资源。同时我们组建了一个Python技术学习群,里面大佬与小白都有,有很好的学习氛围。...推荐阅读: Python函数的介绍 给我一首歌的时间 原创不易,感谢分享

96770

python函数

python函数 本文目录 1 调用函数 2 定义函数 3 形式参数与实际参数 4 四种参数 4.1 位置参数 4.2 关键字参数 4.3 默认参数 4.4 不定长参数 5 不可变类型与可变类型的参数传递...6 返回值 7 计算多个数字之和 调用函数 Python自己就拥有很多函数,比如常用的input()和print(): name = input ("What's your name?...函数体内部的"""显示简单友好的问候"""是被称为文档字符串的注释,描述函数是做什么的;注释内容由三引号"""括起来,Python用它们来生成文档。...对于使用位置参数的函数,如果调用该函数时参数数目不对,Python会给出错误。...不可变类型与可变类型的参数传递 在Python中,数字、字符串和元组是不可变的类型,列表和字典是可变的类型。 在Python中传递参数时: 对于不可变类型,传递的是一个值的拷贝。

87520

Python 函数

定义函数Python 中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。...参数 默认参数 Python函数定义非常简单,但灵活度却非常大。...原因解释如下: Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次调用时,默认参数的内容就变了,不再是函数定义时的...=', args, 'kw =', kw 在函数调用的时候,Python解释器自动按照参数位置和参数名把对应的参数传进去。...使用 *args 和 **kw 是 Python 的习惯写法,当然也可以用其他参数名,但最好使用习惯用法。 本文参考:廖雪峰 - Python 函数

1.3K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券