1. 程式人生 > >Python 之 函數的使用

Python 之 函數的使用

urn 函數 *args 封裝 pytho 形式 and ces ==

函數的使用

函數的作用:

定義:函數是指將一組語句的集合通過一個名字(函數名)封裝起來,要想執行這個函數,只需調用其函數名即可;可減少重復代碼、使程序變得容易維護

1、函數的簡單調用

def login(name,password):     #形式參數
    if name == "kang" and password == "123":
        return True
    else:
        return False

# login_success = login("kang","123")      #實際參數傳梯
login_success = login(name="kang",password="123")       #實際參數傳梯
print(login_success)

2、非固定參數(元組形式)

def login(name,*args):
    print(args)
    if name == "kang" and args[0] == "123":
        return True
    else:
        return False

print(login("kang","123","我是多余的"))

#結果:
(‘123‘, ‘我是多余的‘)
True

3、非固定參數(字典形式)

def login(**kwargs):
    print(kwargs)
    print(kwargs[‘name‘])
    print(kwargs[‘password‘])
    if kwargs[‘name‘] == ‘kang‘ and kwargs[‘password‘] == ‘123‘:
        return True
    else:
        return False

print(login(name="kang",password="123"))

#結果:
{‘name‘: ‘kang‘, ‘password‘: ‘123‘}
kang
123
True

備註:

#*args與*kwargs 之間的區間,args可直接將多余的參數,傳遞成元組,而**kwargs必須要以字典的形式傳梯參數,要有KEY 和 VALUES

Python 之 函數的使用