生成式:
质数:
运行:
练习题:
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,>并输出结果。输
入值小于1000。
如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))
# [2,3,5,7]
- 输入描述:
输入包括一个整数n,(3 ≤ n < 1000)
- 输出描述:
输出对数
- 示例1 :
```
输入:
10
输出:
2
运行:
字典生成式:
运行:
将key变成大写:
运行:
例子:
运行:
高阶函数:
普通:
运行:
变量可以指向函数:
运行:
传递参数包含函数名:
运行:
map函数:
map()函数接收两个参数,一个是函数,一个是序列
map将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列返回
运行:
求阶乘:
运行:
reduce函数:
reduce:把一个函数作用在一个序列上,这个函数必须接收两个 参数,reduce把结果继续和序列的下一个元素做累积计算
reduce(f,[x1,x2,x3,x4,x5]) = f(f(f(x1,x2),x3),x4)
python2:reduce是内置函数
python3:from functools import reduce
运行:
filter过滤函数:
和map()类似,也接收一个函数和一个序列但是和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素
运行:
sorted函数:
运行:
例子:
运行:
练习:
给定一个整形数组, 将数组中所有的0移动到末尾, 非0项保持不变;
在原始数组上进行移动操作, 勿创建新的数组;
输入:
第一行是数组长度, 后续每一行是数组的一条记录;
4
0
7
0
2
输出:
调整后数组的内容;
4
7
2
0
0
运行:
匿名函数:
匿名函数的关键字为lambda 冒号前面是形参 冒号后面是返回值
运行:
平方:
运行:
打印1-100内的偶数:
运行:
练习:
运行:
如何快速生成验证码,内推码:
运行: