Day15编写一个阶乘函数

def jiecheng(a):b=1for i in range(1,a+1):b=i*breturn bprint(jiecheng(24))

参考答案:

def fac(n):if n<2:return 1else:return n*fac(n-1)print(fac(4))

Day16 map()

map()会根据题干的函数对置顶的序列做映射,即将函数依次作用在列表中的每一个元素上,形成一个新的列表。
将列表[1,2,3,4,5]中的每个元素都平方

#map()根据题干的函数对置顶的序列做映射,并将函数一次作用在列表的每一个元素上
def square(x):return x**2
print(list(map(square, [1, 2, 3, 4, 5])))

Day17 filter()

  • filter()函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表
    找出[1,2,3,4,5,6,7,8,9,`10]中的奇数

    • filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 # # 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回
      True 的元素放到新列表中。

def is_odd(n):
return n%2==1
newlist=list(filter(is_odd,[1,2,3,4,5,6,7,8,9,10]))
print(newlist)

Day18 lambda函数

#使用lambda函数将列表[1,2,3,4,5]中的每个元素都平方
#range(6)包括0-5
print(list(map(lambda x: x * x, [y for y in range(6)])))

Day19 位置参数,默认参数


3,5

Day20 可变参数

def func(*args):print(args)print(args[0])
func('p','y','t','h','o','n')
func('python',123,'爬虫')
func(*(1,2,3))
func((1,2,3))
#注意后两个的区别
D:\学习\Python工程\venv\Scripts\python.exe D:/学习/Python工程/practice/test_demo.py
('p', 'y', 't', 'h', 'o', 'n')
p
('python', 123, '爬虫')
python
(1, 2, 3)
1
((1, 2, 3),)
(1, 2, 3)Process finished with exit code 0

Day21关键字参数

def func(x,**kwargs):print(x)print(kwargs)print('总共有%d个参数'%len(kwargs))print('这些参数分别为:',kwargs)
func(20,name='rose',age=18)
D:\学习\Python工程\venv\Scripts\python.exe D:/学习/Python工程/practice/test_demo.py
20
{'name': 'rose', 'age': 18}
总共有2个参数
这些参数分别为: {'name': 'rose', 'age': 18}Process finished with exit code 0

Python21天打卡Day15-21 函数+参数相关推荐

  1. 21天Jmeter打卡day15 配置元件之用户定义的变量

    21天Jmeter打卡day15 配置元件之用户定义的变量+抽离公共数据 https://www.jianshu.com/p/b2e40ff62952 添加配置元件,用户定义的变量 把协议和请求设置为 ...

  2. 21 11 7 C语言学习总结(数组越界,数组名作为函数参数,数组名)

    一 数组越界 数组的下标是有范围限制的 数组的下标规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1 所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的 ...

  3. 3.3.2 函数参数不得不说的几件事

    函数定义时圆括号内是使用逗号分隔开的形式参数列表(parameters),一个函数可以没有参数,但是定义和调用时一对圆括号必须要有,表示这是一个函数并且不接受参数.函数调用时向其传递实参(argume ...

  4. 数组作为函数参数进行传递

    今天编程序时发生了个这样的错误: 在头文件里 定义了一个数组: View Code 1 char s[]="1234567890"; 又定义了一个现显示组的函数: View Cod ...

  5. Day04:函数参数、对象、嵌套、闭包函数和装饰器

    上节课复习:     1.什么是函数         函数就是具备某一功能的工具     2.为何用函数         1.程序的组织结构和可读性         2.减少代码冗余         ...

  6. 类成员函数作为函数参数/回调函数 出现error C3867

    转自:https://blog.csdn.net/liyunxin_c_language/article/details/83188176 类成员函数作为函数参数出现error C3867:非标准语法 ...

  7. golang内置数据类型作为函数参数

    先上结论 golang的所有内置类型作为函数参数传递都是传值的方式(没有传递引用一说),需要注意的是:数组.slice和map作为函数参数时也是传值,但是如果对结构内元素进行的修改,修改的是原数据.如 ...

  8. Python基础day05【函数(局部变量、全局变量、多函数执行流程、函数返回值、函数参数)、拆包、引用、可变与不可变类型、函数注意事项】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day05[函数(函数传参的两种形式.函数形参).拆包.引用.可变与不可变类型.引 ...

  9. python函数参数学习_python学习笔记-11.函数参数和返回值进阶

    1. 函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,可以相互组合,共有4种形式: 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是 ...

  10. ioctl 函数 参数 详解

    2019独角兽企业重金招聘Python工程师标准>>> ioctl 函数 参数 详解 2009-04-24 11:55 ioctl函数 本函数影响由fd参数引用的一个打开的文件. # ...

最新文章

  1. 欠拟合、过拟合及其解决方法
  2. k8s强制删除一直处于terminating状态的pod
  3. python 类中定义列表_Python-从类定义中的列表理解访问类变量
  4. oc 画一个圆弧_用SolidWorks画的塑料衣架,要用到不少让人头疼的曲线
  5. 5款神器级别Github 的Chrome插件
  6. promise.all_所有您需要了解的Promise.all
  7. PHP Reflection与依赖注入
  8. android room 线程,Android协程——RoomCoroutines-Go语言中文社区
  9. 双系统中ubuntu的安装方法
  10. poj 2387 Til the Cows Come Home spfa基础题,入门,我的第一个
  11. ubuntu server固定ip
  12. linux 活动主分区,主引导扇区(MBR),分区表(DPT)及活动分区(DBR) | 技术部落
  13. Symbol类型详解
  14. linux常用指令pro,第二章:Linux常用基本命令及常用技巧
  15. IO流_IO流概述及分类
  16. Spring boot集成Redis实现sessions共享时,sessions过期时间问题分析
  17. CSS中的display与visibility
  18. USB HUB芯片 FE8.1替代方案
  19. 速度单位:MHZ、GHZ、Mbps
  20. Moosefs分布式文件系统的搭建与维护

热门文章

  1. struct与class的区别
  2. Windows 启动方式总结(转)
  3. ssm游文化推广系统答辩PPT模板
  4. 【免费毕设】asp.net多功能聊天软件的设计与开发(源代码+lunwen)
  5. 更新性能服务器图片介绍,图文并茂 讲述企业版Linux性能发展史
  6. 圆柱属于能滚动的物体吗_小学人教版六年级下册数学第3章《圆柱的表面积》知识点+同步练习...
  7. python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计
  8. java private list_Java基础知识回顾之四 ----- 集合List、Map和Set
  9. 华为手机android版本升级失败怎么办,华为手机系统更新好吗 华为手机系统更新方法...
  10. bypass最新版d盾mysql_Bypass D盾_IIS防火墙SQL注入防御(多姿势)