1. 程式人生 > >【Python】 函式構造

【Python】 函式構造

函式的構造方法

>>> def searchVowels():
...     vowels = set('aeiou')
...     word = input("Provide a word to search for vowels: ")
...     found = vowels.intersection(set(word))
...     for vowel in found:
...         print (vowel)

為引數指定預設值

Python函式的任何引數都可以指定一個預設值。如果呼叫這個函式的程式碼沒有提供其他值,就會自動使用這個預設值。

位置賦值與關鍵字賦值

位置賦值

>>> searchLetters('galaxy','xyz')
{'y', 'x'}

上面的呼叫中,兩個字串根據它們的位置賦給phrase和letters引數。這成為位置賦值。 關鍵字賦值 在Python中,還可以按引數名來引用引數,如果是這樣,就不再按照位置順序來賦值,這稱為關鍵字賦值。

>>> searchLetters(letters = 'xyz', phrase = 'galaxy')
{'y', 'x'}