博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归详解
阅读量:6122 次
发布时间:2019-06-21

本文共 991 字,大约阅读时间需要 3 分钟。

三目运算符

# 三目(元)运算符:就是 if...else...语法糖# 前提:简化if...else...结构,且两个分支有且只有一条语句# 注:三元运算符的结果不一定要与条件直接性关系cmd = input('cmd: ')print('可以转化为数字') if cmd.isdigit() else print('不可以转化为数字')a = 20b = 30res = a if a > b else b  # 求大值print(res)res = 'b为小值' if a > b else 'a为小值'  # 求小值print(res)

推导式

# 列表推导式:[v for v in iterable]dic = {'a': 1, 'b': 2, 'c': 3}  # => [('a', 1), ('b', 2), ('c', 3)]res = [(k, v) for k, v in dic.items()]# 字典推导式:{k: v fro k, v in iterable}ls = [('a', 1), ('b', 2), ('c', 3)]  # => {'a': 1, 'b': 2, 'c': 3}res = {k: v for k, v in ls}

递归

# ***# 递归:回溯与递推 # 回溯:询问答案的过程# 递推:推出答案的过程# 本质:函数的自我调用# 直接:自己调自己# 间接:自己调别人,别人最终由调回自己

匿名函数

# 匿名函数:没有名字的函数# 语法:lambda 参数列表: 一个返回值表达式# 重点:# 1.匿名函数:没有函数名,没有函数体,只有一个返回值# 2.关键字:lambda  |  参数列表省略()  |  返回值return关键字也被省略# 应用场景:# 1.匿名函数函数地址可以被一个变量接受,该变量就可以作为函数名来使用,但就违背了匿名初衷# 2.结合内置函数来使用: 内置函数某些参数需要一个函数地址,#       -- 可以赋值一个有名函数名,也可以直接赋值匿名函数

内置函数

https://docs.python.org/zh-cn/3.7/library/functions.html#all

转载于:https://www.cnblogs.com/xufengfan/p/11026110.html

你可能感兴趣的文章
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
从一个
查看>>
MongoDB 第三周作业——用java操作MongoDB之删除数组中的元素
查看>>
三、基于802.1x+AD+NPS+DHCP动态下发VLAN配置 (第3篇、添加角色NPS并设置)
查看>>
Windows开启SNMP服务----Win7
查看>>
体重档案应用客户端源码
查看>>
在linux中添加ftp用户,以及修改FTP默认端口号
查看>>
N26-第一周作业
查看>>
4月11日中高项作业
查看>>
华为交换机AAA特性与思科ACS对接
查看>>
二:Unit 8
查看>>
TortoiseSVN客户端重新设置用户名和密码
查看>>
nagios邮件报警配置
查看>>