Uživatelsky definované funkce

Úvod do funkcí v Pythonu

Hugo Bowne-Anderson

Instructor

Co se naučíte:

  • Definovat funkce bez parametrů

  • Definovat funkce s jedním parametrem

  • Definovat funkce vracející hodnotu

  • Později: více argumentů, více návratových hodnot

Úvod do funkcí v Pythonu

Vestavěné funkce

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Úvod do funkcí v Pythonu

Definování funkce

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Úvod do funkcí v Pythonu

Parametry funkce

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Úvod do funkcí v Pythonu

Návratové hodnoty funkcí

  • Vrácení hodnoty z funkce pomocí return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Úvod do funkcí v Pythonu

Docstringy

  • Docstringy popisují, co funkce dělá

  • Slouží jako dokumentace funkce

  • Umístěny na řádku bezprostředně za hlavičkou funkce

  • Ohraničeny trojitými uvozovkami """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Úvod do funkcí v Pythonu

Pojďme cvičit!

Úvod do funkcí v Pythonu

Preparing Video For Download...