zoukankan      html  css  js  c++  java
  • 函数参数

    函数参数顺序:

    1、必填参数
    2、默认值参数
    3、参数组
    4、关键字参数

    必填参数

    import string
    def check_password(password):#必传参数,也叫位置参数
        p = set(password)
        if p & set(string.digits) and p & set(string.ascii_uppercase) 
                and p & set(string.ascii_lowercase):# 代表换行
            print('密码合法')
            return True
        else:
            print('密码不合法')
            return False
    res = check_password('uhuh')
    print(res)
    res1 = check_password('133Duhuh')
    print(res1)

    默认值参数

    #默认值参数
    def op_file(file_name,content=None):
        if content:
            write_file(file_name,content)
        else:
            result = read_file(file_name)
            return result
    re = op_file('1.txt')
    op_file('2.txt','kkkk')
    print(re)

    参数组

    不是必填参数、不限制个数、把参数放到了一个list中
    #可选参数(参数组)
    def send(*args):
        print(args)
        for phone in args:
            print('发短信给%s'%phone)
    send()
    send(111)
    send(111,43545,4546)

    关键字参数

    不是必填参数、不限制个数、转成了字典,但是它传参必须得用关键字的方式
    # 关键字参数
    def send_sms(**kwargs):
        print(kwargs)
    
    send_sms(ll='hello',zjr='happy',kk='good')#{'ll': 'hello', 'zjr': 'happy', 'kk': 'good'}
    send_sms()
    send_sms(gg=77)
  • 相关阅读:
    Python3输入输出
    Python3文件
    Python3OS文件/方法
    makefile通用版本(一)
    C语言正则表达式
    正则表达式
    sed、awk工具
    shell编程
    Sqlite3-安装使用
    Powershell-获取命令和帮助
  • 原文地址:https://www.cnblogs.com/Mezhou/p/13580090.html
Copyright © 2011-2022 走看看