码迷,mamicode.com
首页 > 其他好文 > 详细

函数参数

时间:2020-09-09 18:45:00      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:upper   its   happy   txt   check   else   默认值   可选参数   hone   

函数参数顺序:

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)

 

函数参数

标签:upper   its   happy   txt   check   else   默认值   可选参数   hone   

原文地址:https://www.cnblogs.com/Mezhou/p/13580090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!