首页 > 其他分享 >9.函数

9.函数

时间:2022-12-26 18:45:06浏览次数:25  
标签:函数 send 123 x2 email def

"""
一.认识函数:
在一个完整的项目中,某些功能在反复使用,那我们会将这个功能封装成函数。当使用这个的时候,直接调用函数即可。
本质:函数就是对功能的封装
优点:1.简化代码结构,增加了代码的复用度
2.如果修改某些功能或者调试某些bug,还需要修改对应的函数
"""
# 定义函数
def send_email(x1, x2):
    pass


# 位置传参
send_email(123, 11)
# 关键字传参
send_email(x1=123, x2=11)
send_email(x2=123, x1=11)
# 混合(关键字不传参放在后面)
send_email(999, x2=666)
# 默认值
def send_email1(x1, x2, x3=999):
pass
# 示例1: 定义函数,接受1个字符串类型参数,在函数内部计算字符串中'a'出现的次数,输出
def get_str_count(data_string, key):
    count = 0
    for item in data_string:
        if item == key:
            count += 1
    print(count)


get_str_count("aah5a", "b")  # "b"这个参数是第二个参数,该函数的意思是寻找b字符出现的次数

动态参数

# 动态参数(*)  --> 输出的是元组
def func(*args):
    print(args)


func([1, 11, 233])


# **     ----> 输出的字典
def func1(**kwargs):
    print(kwargs)  # 这里输出的是字典


func1(v1=123, v2=456)
func1(uu=999)


# *.**
def fun2(*args, **kwargs):
    print(args, kwargs)


fun2(1, 2)  # --> 输出结果,(1,2)  {}
fun2(v1=123, v2=456)  # --> 输出结果:  ()  {"v1":"123","v2":"456}
fun2(99, data=123)  # --> 输出结果: (99,) {"data":123}

 

标签:函数,send,123,x2,email,def
From: https://www.cnblogs.com/zmc60/p/17006460.html

相关文章

  • #Powerquery 利用M函数合并文件(CSV、Text、Xlsx)
    在日常工作中,我们往往会遇到多个文件需要合并的情况,本文一起探讨一下利用M函数合并文件的案例。首先介绍一下合并步骤,1:对新建一个新查询,数据源选择为目标文件的路径。......
  • 使用opencv自带的融合函数
    [wiki,blog]使用opencv自带的融合函数/*M///////IMPORTANT:READBEFOREDOWNLOADING,COPYING,INSTALLINGORUSING.////By......
  • 【C++】虚函数与多态
    所谓多态,简单来讲就是指,不同的子类在继承父类后分别都重写覆盖了父类的方法。例如下例中:classA{public:voidf(){cout<<"这是A中的func"<<end......
  • ts12_构造函数
     构造函数,会在对象创建时调用,new关键字会执行constructorclassDog{name:string;age:number;//构造函数,会在对象创建时调用,new关键字会执行construct......
  • 普林斯顿微积分读本02第一章--函数的复合、奇偶函数、函数图像
    函数的复合:接着还是复习函数相关的基础,“函数的复合”,这个从字面意思也比较好理解,就是一个函数是由多个函数复合而成嘛,下面来具体看一下书本对它的介绍。假设有这么一个函......
  • [Note]生成函数
    普通生成函数常用于解决组合问题。对于无穷数列\(a\),生成函数即为\(f(x)=\sum_{i=0}^{∞}a_ix^i\)。容易发现一个显然的性质:若\(c_i=a_i+b_i\),那么有\(f_c(x)=f_a(......
  • 『DL笔记』深入理解softmax交叉熵损失函数反向传播求导过程分析
    目录​​一、softmax函数​​​​二、损失函数lossfunction​​​​三、最后的准备工作                         ......
  • linux文件操作函数
    前言:    我们在这一节将要讨论linux下文件操作的各个函数.文件的创建和读写文件的各个属性目录文件的操作管道文件----------------------......
  • shell 自加自减/函数调用/sleep/vim 替换
    1、shell自加自减shell中自加的写法((x++))或者((x+=1))减法同理((x--))或者((x-=1))使用变量a=1a=$(($a+1))a=$[$a+1]a=`expr$a+1`还有一个办法,let$letx=x+1......
  • 【C语言】malloc 函数
    那么这篇文章来介绍下动态内存开辟的函数之malloc()的使用,知道如何用了,那么就相当于学会了这个动态内存开辟。  ......