# 2.写函数,接收n个数字,求这些参数数字的和。(动态传参)
def func1(*args):
sum = 0
for i in args:
sum += i
print(sum)
func1(1,2,3,4,5)
# sum = 0
# def func1(*args):
# for i in args:
# global sum
# sum += i
# print('答案等于',sum)
# # func1(1,2,3,4,5)
# while 1:
# shuzi = int(input('输入数字:'))
# func1(shuzi)
3.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
 a=10
b=20
def test5(a,b):
print(a,b)
c = test5(b,a)
print(c)
a = 10
b = 20
def test5(a, b):
print(a, b)
c = test5(b, a) #b =20 a =10
print(c)'''
#20 10 none
'''
4.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
 a=10
b=20
def test5(a,b):
a=3
b=5
print(a,b)
c = test5(b,a)
print(c)
a=10
b=20
def test5(a,b):
a=3
b=5
print(a,b)
c = test5(b,a) # b =20 a =10
print(c)'''
#3 5 none
'''
5.传入函数中多个列表和字典,如何将每个列表的每个元素
依次添加到函数的动态参数args里面?
如何将每个字典的所有键值对依次添加到kwargs里面?
'''
l1 = [1,2,3]
l2 = ['a','b','c']
l3 = [(1,2),1,{1:3}]
def func5(*args):
print(*args,end=' ')
func5(*l1)
def func6(*args):
print(*args)
for l in args:
func5(*l)
func6(l1,l2,l3) d1={1:2,3:4}
d2={'a':'b','c':'d'}
func6(d1,d2)
6.下面代码成立么?如果不成立为什么报错?怎么解决?
6.1
a = 2
def wrapper():
print(a)
wrapper() 6.2
a = 2
def wrapper():
a += 1
print(a)
wrapper()
6.3
def wrapper():
a = 1
def inner():
print(a)
inner()
wrapper()
6.4
def wrapper():
a = 1
def inner():
a += 1
print(a)
inner()
wrapper()'''
'''7.写函数,接收两个数字参数,将较小的数字返回.'''
def func7(can1 , can2):
if can1 > can2:
return can2
else:
return can1
# func7(1,2)
print(func7(1,2))
'''8.写函数,接收一个参数(此参数类型必须是可迭代对象),
将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回.
例如 传入的可迭代对象为[1,'老男孩','武sir']返回的结果为’1_老男孩_武sir’'''
a = [1,'老男孩','武sir']
def func8(*args):
for i in args:
# print(args)
print(i,end='_')
func8(*a)
#从最里层返回任意一个字符串,在最外层打印
def fua(args):
def fub(args):
def fuc(args):
def fud(args):
a = 8
return a
a = fud(0)
return a
a = fuc(0)
return a
a = fub(0)
return a
print(fua(0))

day09作业—函数进阶的更多相关文章

  1. 10.Python初窥门径(函数进阶)

    Python(函数进阶) 一.函数的传参(接上期) 形参角度(一共四种,后两种) 动态参数(万能参数)* # 定义一个函数时,*所有的位置参数聚合到一个元组中 def func(*args): # * ...

  2. 深入理解javascript函数进阶系列第一篇——高阶函数

    前面的话 前面的函数系列中介绍了函数的基础用法.从本文开始,将介绍javascript函数进阶系列,本文将详细介绍高阶函数 定义 高阶函数(higher-order function)指操作函数的函数 ...

  3. 【python 3】 函数 进阶

    函数进阶 1.函数命名空间和作用域 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input , print , str ...

  4. day11.1函数进阶 列表集合 字典中的函数变量,函数作为形参

    函数进阶 1.函数作为变量 a=123 name="gao" nums=[1,2,3] data=nums#指向同一个内存地址 #查看内存地址篇章 def func(): prin ...

  5. python基础 (初识函数&函数进阶)

    函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...

  6. day 10 - 1 函数进阶

    函数进阶 命名空间和作用域 命名空间 命名空间 有三种内置命名空间 —— python解释器 就是python解释器一启动就可以使用的名字存储在内置命名空间中 内置的名字在启动解释器的时候被加载进内存 ...

  7. python基础之 初识函数&函数进阶

    函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...

  8. python函数进阶(函数参数、返回值、递归函数)

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形 ...

  9. python大法好——递归、内置函数、函数进阶

    1.递归(自己干自己) def fun(n): n=n/2 print(n) if(n>2) fun(n) #函数调用 fun(10) 结果是5 2 1 0 递归的执行过程:递归执行到最里面一层 ...

随机推荐

  1. pta l1-49(天梯赛座位分配)

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805081289900032 题意:给定n个高校,每个高校m[i ...

  2. CentOS 下搭建Gitlab

    centos7安装部署gitlab服务器   我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 yum -y install policycoreut ...

  3. 调用高德地图API(热力图)详解

    具体脚本语言如下: <!doctype html> <html> <head> <meta charset="utf-8"> < ...

  4. POJ-1426.Findthemultiple.(BFS)

    一开始模拟了一波大数取余结果超时了,最后改成long long过了emmm... 本题大意:给出一个200以内的数n,让你找出一个m使得m % n == 0,要求m只有1和0组成. 本题思路:BFS模 ...

  5. [剑指offer]51-数组中的逆序对(归并排序)

    题目链接 https://www.nowcoder.com/questionTerminal/96bd6684e04a44eb80e6a68efc0ec6c5 题意 在数组中的两个数字,如果前面一个数 ...

  6. FortiGate防火墙内存使用率高问题

    1.现象:zabbix监控到防火墙内存使用率频繁超过80%,而FortiGate防火墙内存超过80%将开启自身保护模式而不能新加策略等. 2.分析:这种情况一般是某些进程再释放内存的时候卡住.可以先查 ...

  7. 单击Gridview中LinkButton,获取当前行索引及某单元格值,进行相关处理

    1.在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值 <asp:TemplateField HeaderText=&quo ...

  8. java中元注解有四个

    @Retention @Target @Document @Inherited:  @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE)   // ...

  9. go语言中结构struct

    package main; import "fmt" //结构struct //定义Person结构 type Person struct { name string; age i ...

  10. 时间处理:计算下一天日期,如输入"2004/12/31"(注释2014年12月31日),则输出"2005/1/1".

    /* ============================================================================ Name : Exercise.c Au ...