python难点知识总结——交换变量的值、递归、匿名函数
2020-06-05 06:00
351 查看
一、交换两个变量的值(面试重要)
1.demo
# 第1种方式 a = 8 b = 6 c = 0 c = a a = b b = c print(a) print(b) # 第2种方式 a = 8 b = 6 a = a+b # a=14, b=6 b = a-b # a=14, b=8 a = a-b # a=6, b=8 print(a) print(b) # 第3种方式 a, b = 8, 6 a, b = b, a print(a) print(b)
二、递归函数
1.定义
如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
2.demo
def Num(num): if num >= 1: nums = num *Num(num-1) else nums = 1 return nums num1 = Num(10) print(num1)
三、匿名函数的总结
- python使用lambda 来创建匿名函数。
- 匿名函数不能直接调用打印,因为lambda需要一个表达式
- 匿名函数冒号后面的表达式有且只能有一个,注意:是表达式,而不是语句。
- 匿名函数的使用和普通的函数其实是一样的,唯一的区别就是在于普通函数往往用来去处理一些比较复杂的程序逻辑,而匿名函数则仅仅是处理功能非常简单的逻辑。
demo
c = lambda x,y,z: x*y*z print(c(5,6,7))
相关文章推荐
- Python8--匿名函数、变量交换
- [知识总结]函数变量的声明与调用(Python)
- Python难点知识总结——多任务(进程、线程、协程)
- python 函数进阶:参数传递,高阶函数,lambda 匿名函数,global 变量,递归
- Python3---os及os.path模块基础知识全总结+难点详解
- python基础:函数;递归;全局变量局部变量等顺序;匿名函数
- python函数局部变量、全局变量、递归知识点总结
- python基础知识15---三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
- python route 知识总结
- python相关知识总结
- 【交换基础】交换基础知识总结
- python基础学习总结——变量使用、数据类型
- python序列解包交换变量时的一个注意事项
- 初学python的操作难点总结(新手必看篇)
- python类中的 实例方法 类方法 静态方法 私有变量 私有方法 不完全总结
- Python的Bottle框架基本知识总结
- Python学习笔记(一)--Python基础知识:变量、数据类型、模块与字符串
- python初步自学知识总结——数据对象(上)
- Python基本知识学习(二)变量以及类型
- Python知识总结