Function
Function (āļāļąāļāļāđāļāļąāļ)
āļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāđāļāļ·āđāļāļāļāđāļ āđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļĢāļđāļāđāļāļāļāđāļēāļāđ āļāļĩāđāļŠāļģāļāļąāļ āđāļāđāļ Default Argument āđāļĨāļ° Keyword Augment āđāļĨāļ°āļĄāļēāļāđāļāļāļ§āđāļēāļāļąāđāļ āđāļĢāļēāļāļ°āđāļāļ°āļāļģāđāļŦāđāļāļļāļāļĢāļđāđāļāļąāļāļāļąāļ built-in āļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
āļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
āļāļąāļāļāđāļāļąāļ (Function) āļāļ·āļāļŠāđāļ§āļāļāļāļāđāļāđāļāļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļģāļāļēāļāđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļēāļāļāļĒāđāļēāļ āđāļāļ āļēāļĐāļē Python āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāļāļāļāļāļļāļāđāļāļāđāļāļ·āđāļāđāļŦāđāļāļģāļāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢ āđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļĢāļēāļĄāļąāļāļāļ°āđāļĒāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāđ āļāļąāļāđāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļēāđāļ§āđ āđāļĨāļ°āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāđāļģāđ āļāļķāđāļāđāļāđāļāđāļāļ§āļāļīāļāļāļāļāļāļēāļĢ reuse āđāļāđāļ āļāļĩāđāđāļāđāļāļĢāļđāļāđāļāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
def function_name(args...):
# statements
def function_name(args...):
# statements
return value
āđāļāļĢāļđāļāđāļāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python āļāļąāđāļāļāļ°āđāļāđāļāļģāļŠāļąāđāļ def
āđāļĨāļ°āļŦāļĨāļąāļāļāļēāļāļāļąāđāļ function_name
āđāļāđāļāļāļ·āđāļāļāļāļāļāļąāļāļāđāļāļąāļ āđāļĨāļ°āđāļāļ§āļāđāļĨāđāļ ()
āđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāļģāļāļ§āļāđāļāđāļēāđāļŦāļĢāđāļāđāđāļāđāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļāđāđāļāđ āđāļĨāļ°āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļ āļēāļĐāļēāļāļ·āđāļāđ āļāļąāļāļāđāļāļąāļāļāļēāļāļāļ°āļĄāļĩāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļāļēāļĢāļŠāđāļāļāđāļēāļāļĨāļąāļ āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢ return āļāđāļēāļāļĨāļąāļāļāļąāđāļ āđāļĢāļēāļĄāļąāļāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļē āđāļāļĢāļāļĩāđāļĒāļāļĢāđ (Procedure) āļāđāļāđāļāļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļĨāļ°āđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
def hello(name):
print('Hello %s' % name)
def count_vowel(str):
vowel = 0
for c in str:
if c in ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'):
vowel = vowel + 1
return vowel
def area(width, height):
c = width * height
return c
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāļāļģāļāļ§āļ 3 āļāļąāļāļāđāļāļąāļ āļāļąāļāļāđāļāļąāļāđāļĢāļāļĄāļĩāļāļ·āđāļāļ§āđāļē hello()
āđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļŠāļāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļēāļĒāļāļēāļāļāļĩāđāļāļ·āđāļāļŠāđāļāđāļāđāļēāļĄāļē āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļŦāļāļķāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ name
āļŠāļģāļŦāļĢāļąāļāļĢāļąāļāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāđāļēāļĄāļēāđāļāļāļąāļāļāđāļāļąāļ
def count_vowel(str):
vowel = 0
for c in str:
if c in ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'):
vowel = vowel + 1
return vowel
āļāđāļāļĄāļēāļāļąāļāļāđāļāļąāļ count_vowel()
āđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļģāļāļ§āļāļŠāļĢāļ°āđāļ String āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļŦāļāļķāđāļ String āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āđāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļĢāļēāđāļāđāļāļģāļŠāļąāđāļ For loop āđāļāļāļēāļĢāļ§āļāļāđāļēāļāļāđāļēāļāļĩāļĨāļ°āļāļąāļ§āļāļąāļāļĐāļĢāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāđāļāļŠāļĢāļ°āļŦāļĢāļ·āļāđāļĄāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļ in
āđāļĨāļ°āļāļąāļ§āđāļāļĢ vowel
āļāļąāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļģāļāļ§āļāļŠāļĢāļ°āļāļĩāđāļāļāđāļ String āđāļāļāļāļāļāđāļēāļĒāđāļĢāļēāđāļāđāļŠāđāļāļāđāļēāļāļāļāļāļģāļāļ§āļāļŠāļĢāļ°āļāļĩāđāļāļąāļāđāļāđāļāļĨāļąāļāđāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ return
def area(width, height):
c = width * height
return c
āđāļĨāļ°āļāļąāļāļāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļ·āļāļāļąāļāļāđāļāļąāļ area()
āđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŦāļēāļāļ·āđāļāļāļĩāđāļāļāļāļĢāļđāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāđāļēāļāļāļāļēāļ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŠāļāļāļāļąāļ§āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāļ§āđāļēāļāđāļĨāļ°āļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļģāļāļēāļĢ return āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļāļ·āđāļāļāļĩāđāļāļĨāļąāļāđāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ return
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
āļŦāļĨāļąāļāļāļēāļāđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāļāļŦāļāđāļēāđāļĨāđāļ§ āļāđāļāđāļāđāļĢāļēāļāļ°āļĄāļēāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļ āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļĢāļēāļāļ°āđāļāđāļāļ·āđāļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļąāļāļāđāļāļąāļ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ·āļāļāđāļēāļāļĩāđāļŠāđāļāđāļāđāļēāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļāļāđāļāđāļāļēāļ āļŠāđāļ§āļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāđāļāļāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāļāļģāļŦāļāļāđāļ§āđāđāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļĢāļąāļāļāđāļēāļāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ āļēāļĐāļē Python
def hello(name):
print('Hello %s' % name)
def count_vowel(str):
vowel = 0
for c in str:
if c in ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u'):
vowel = vowel + 1
return vowel
def area(width, height):
c = width * height
return c
# calling functions
hello('Danny')
hello('Mateo')
print('Vowel in string = %d' % count_vowel('marcuscode.com'))
print('Vowel in string = %d' % count_vowel('Python'))
print('Area = %d' % area(8, 4))
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļēāļŠāļĢāđāļēāļāļāļķāđāļ āđāļĢāļēāđāļāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ hello()
āđāļĨāļ°āļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļāđāļ String āđāļāđāļēāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļ āđāļĢāļēāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļāļāļāļĢāļąāđāļ āļāļķāđāļāļāļĩāđāđāļāļāđāļāđāļāļāļēāļĢ reuse āđāļāđāļāđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāđāļĢāļēāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ count_vowel()
āđāļĨāļ°āļāļąāļāļāđāļāļąāļ area()
āđāļĨāļ°āļŠāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļđāļāļāđāļāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļ āđāļĨāļ°āđāļāļĢāļēāļ°āļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļēāļĢ return āļāđāļēāļāļĨāļąāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļāđāļēāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāđāļāļēāļāđāļāđāļāđāļāđāļ āđāļĢāļēāđāļāđāļāļģāđāļāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļ print()
āđāļāļ·āđāļāļāļąāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļŠāļāļāļāļĨ
Hello Danny
Hello Mateo
Vowel in string = 5
Vowel in string = 1
Area = 32
Default Argument Values
āđāļāļ āļēāļĐāļē Python āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļēāļĢāļāļģāļŦāļāļ Default Argument āđāļŦāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđ Default Argument āđāļāđāļāļāļēāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāđāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāđāļāđāļāđāļēāļĄāļēāļĒāļąāļāļāļąāļāļāđāļāļąāļ āļāļąāđāļāļāļģāđāļŦāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļēāļĢāļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāđāļāļĒāļāļ§āđāļēāļāļģāļāļ§āļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļąāļāļāđāļāļąāļāđāļāđ āļāļķāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāđāļāđāļāļēāļāļĄāļēāļāļāļķāđāļ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļąāļ Default Argument
def show_info(name, salary = 84360, lang = "Python"):
print('Name: %s' % name)
print('Salary: %d' % salary)
print('Language: %s' % lang)
print()
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļ show_info()
āļŠāļģāļŦāļĢāļąāļāđāļŠāļāļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ āļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļāļēāļĢāļāļ°āđāļŠāļāļāļāļąāđāļāļĄāļĩāļāļ·āđāļ āđāļāļīāļāđāļāļ·āļāļ āđāļĨāļ°āļ āļēāļĐāļēāļāļĩāđāđāļāļĩāļĒāļ āđāļāļāļąāļāļāđāļāļąāļāļāļāļāđāļĢāļēāļāļąāđāļāļĄāļĩ 3 āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĢāļ name
āļāļąāđāļāđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāļāļāļāļī āđāļĨāļ°āļŠāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāđāļāđāļāđāļ Default Argument āļāļķāđāļāđāļĢāļēāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāđāļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļĒāđāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ =
āđāļāļāļēāļĢāļāļģāļŦāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāđāļ Default Argument āļāđāļāļāļāļĒāļđāđāļŦāļĨāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāļāļāļāļīāđāļŠāļĄāļ
# calling function
show_info('Mateo')
show_info('Mateo', 105000)
show_info('Danny', 120000, 'Java')
āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļąāđāļ āđāļĢāļēāļāđāļāļāļāļģāļāļēāļĢāļŠāđāļāļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāļāļāļāļīāđāļŠāļĄāļ āļŠāđāļ§āļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļ Default Argument āļāļąāđāļāđāļāđāļāļāļēāļāđāļĨāļ·āļāļ āđāļāļāļąāļ§āļāļĒāđāļēāļ āļāļģāļŠāļąāđāļāđāļĢāļēāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļąāļ§āđāļāđāļēāđāļ āļāļģāđāļŦāđāļŠāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļŦāļĨāļ·āļāļāļĩāđāđāļāđāļ Default Argument āđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļĄāļąāļāđāļāļ āļāļ·āļ 84360 āļŠāļģāļŦāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļ āđāļĨāļ° "Python"
āļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
āļāđāļāļĄāļēāđāļĢāļēāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāļāļēāļĢāļŠāđāļāļŠāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđāļēāđāļ āļāļģāđāļŦāđāļĄāļĩāđāļāļĩāļĒāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŠāļļāļāļāđāļēāļĒāđāļāđāļēāļāļąāđāļāļāļĩāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ°āđāļāļāļģāļŠāļąāđāļāļŠāļļāļāļāđāļēāļĒāđāļāđāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļĢāļāļāļģāļāļ§āļāđāļŦāđāļāļąāļāļāļļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
Name: Mateo
Salary: 84360
Language: Python
Name: Mateo
Salary: 105000
Language: Python
Name: Danny
Salary: 120000
Language: Java
Keyword Arguments
āđāļāļ āļēāļĐāļē Python āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļāļ Keyword Argument āđāļāļĒāļāļēāļĢāđāļāđāļāļ·āđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāđāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāđāļāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļāļĢāļđāļāđāļāļāļāļāļ Default Argument āļāđāļāļ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ Keyword Arguments āđāļāļ āļēāļĐāļē Python
def create_button(id, color = '#ffffff', text = 'Button', size = 16):
print('Button ID: %d' % id)
print('Attributes:')
print('Color: %s' % color)
print('Text: %s' % text)
print('Size: %d px' % size)
print()
create_button(10)
create_button(11, color = '#4286f4', text = 'Sign up')
create_button(id = 12, color = '#323f54', size = 24)
create_button(color = '#1cb22b', text = 'Log in', size = 32, id = 13)
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļļāđāļĄ āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļąāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāļĒāļ§āļīāļāļĩāļāļēāļĢāļŠāđāļāđāļāļ Keyword Argument āđāļāđāđāļāļĢāļđāļāđāļāļāļāļāļ argument = value
āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļŠāļĨāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđ āđāļĨāļ°āđāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļĢāļēāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ id
āđāļāļāļāļķāđāļāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļāļāļāļāļī āđāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļąāđāļāļāđāļāļāļŠāđāļāđāļāđāļāļĨāļģāļāļąāļāđāļĢāļāđāļŠāļĄāļ āđāļŦāļĄāļ·āļāļāđāļāļāļģāļŠāļąāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļŠāļāļāļāļąāļāđāļĢāļ āļŦāļĢāļ·āļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāđāļāļ Keyword Argument āļāđāđāļāđāđāļāđāļāļāļąāļāđāļŦāļĄāļ·āļāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāđāļĨāļ°āļŠāļĩāđ
Button ID: 10
Attributes:
Color: #ffffff
Text: Button
Size: 16 px
Button ID: 11
Attributes:
Color: #4286f4
Text: Sign up
Size: 16 px
Button ID: 12
Attributes:
Color: #323f54
Text: Button
Size: 24 px
Button ID: 13
Attributes:
Color: #1cb22b
Text: Log in
Size: 32 px
āđāļĢāļēāđāļāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļļāđāļĄ 4 āļāļļāđāļĄāđāļāļĢāļđāļāđāļāļāļāđāļēāļāđ āļāļāļāļāļēāļĢāđāļāđ Keyword Argument
āļāļąāļ§āļāļĒāđāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāļĢāļđāļāđāļāļāļāļāļ Keyword Argument āļāđāļāļ·āļ āļāļąāļāļāđāļāļąāļ print()
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļąāļ§āļāļąāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļĨāļ°āļāļēāļĢāđāļŠāļāļāļāļĨāļĨāļąāļāļāđāđāļāļāļāļāļāđāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļāđāļāđ āđāļāļĒāļāļēāļĢāđāļāđ Keyword sep
āđāļĨāļ° end
āļāļēāļĄāļĨāļģāļāļąāļ
print(1, 2, 3)
print(1, 2, 3, sep = '-', end = '/')
Lambda Expressions
Lambda Expressions āļāļ·āļ anonymous function āļāļĩāđāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļāļēāļāļāļāļēāļāđāļĨāđāļāļāļĒāļđāđāļ āļēāļĒāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāđāđāļāļĩāļĒāļ Expression āđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ lambda
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđ Lambda Expressions āļŠāļĢāđāļēāļāļāļāļāđāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļāđ āđāļĨāļ°āļāđāļē return āļāļ°āđāļāđāļāļāđāļēāļāļĩāđāđāļāđāļāļēāļāļāļĨāļĨāļąāļāļāđāļāļāļ Expression āļāļāļāļāļąāļāļāđāļāļąāļ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
f = lambda x: x + 1
print(f(2))
print(f(8))
g = lambda a, b: (a + b) / 2
print(g(3, 5))
print(g(10, 33))
def make_incrementor(n):
return lambda x: x + n
f = make_incrementor(13)
print(f(0))
print(f(1))
print(f(5))
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđāļŠāļĢāđāļēāļ Lambda Expressions āđāļāđāļāļāļģāļāļ§āļāļŠāļēāļĄāļāļąāļāļāđāļāļąāļ āļāļąāļāļāđāļāļąāļāđāļĢāļāđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļāļāļķāđāļ 1 āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļāļāđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŦāļēāļāđāļēāđāļāļĨāļĩāđāļĒāļāļāļāļāļąāļ§āđāļĨāļāļŠāļāļāļāļģāļāļ§āļ āļāļļāļāļāļ°āļŠāļąāļāđāļāļāļļāđāļāđāļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļĢāļāļāļąāđāļāļĄāļĩ 1 āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļāļāļāļąāđāļāļĄāļĩ 2 āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļąāđāļāđāļāđāļāļāļēāļĢ return āļāļąāļāļāđāļāļąāļāļāļĨāļąāļāļ āļēāļĒāđāļāļāļąāļāļāđāļāļąāļāļāļĩāļāļāļĩ āđāļĨāļ°āđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļāļāļķāđāļāļāļģāļāļ§āļ n āļāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļŠāđāđāļāđāļēāđāļ
3
9
4.0
21.5
13
14
18
āļāļāļāļāļēāļāļāļĩāđ Lambda Expressions āļĒāļąāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļ·āđāļāđāļāđāļāļēāļāļāļąāļ built-in function āđāļāđāļ āļāļąāļāļāđāļāļąāļ filter()
āđāļĨāļ°āļāļąāļāļāđāļāļąāļ map()
āđāļāļ āļēāļĐāļē Python āļĄāļąāļāđāļāđāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļāđāļāđāļēāđāļāđāļāļāļąāļāļāđāļāļąāļ āđāļāļ·āđāļāļŠāļĢāđāļēāļ Expression āđāļŦāđāļāļąāļāļāļąāļāļāđāļāļąāļ āļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļāđāļāļēāļ
numbers = [2, 15, 5, 7, 10, 3, 28, 30]
print(list(filter(lambda x: x % 5 == 0, numbers)))
print(list(map(lambda x: x * 2, numbers)))
āđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāļĄāļĩāļĨāļīāļŠāļāđāļāļāļāļāļąāļ§āđāļĨāļ Integer āđāļĨāļ°āđāļĢāļēāđāļāđāđāļāđāļāļąāļāļāđāļāļąāļ filter()
āđāļĨāļ°āļāļąāļāļāđāļāļąāļ map()
āļāļķāđāļāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļĢāļāđāļāđāļāļāļąāļāļāđāļāļąāļ āđāļĨāļ°āļāļąāļ§āļāļĩāđāļŠāļāļāđāļāđāļāļĨāļīāļŠāļāđ āđāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļ filter()
āđāļĢāļēāđāļāđāđāļāđāļāļąāļāļāđāļāļąāļāļāļĢāļāļāđāļāļēāļāļąāļ§āđāļĨāļāļāļĩāđāļāļĢāļāļāļąāļāļāļąāļ Lambda Expressions āļāļķāđāļāļāđāļāļ·āļāļāļąāļ§āđāļĨāļāđāļāļĨāļīāļŠāļāđāļāļĩāđāļŦāļēāļĢāļāđāļ§āļĒ 5 āļĨāļāļāļąāļ§ āđāļĨāļ°āđāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļ map()
āđāļāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāđāļēāđāļāļĨāļīāļŠāļāđāđāļŦāđāļāļĢāļāļāļąāļ Lambda Expressions āļāļ·āļāļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļāđāļŦāđāđāļāđāļāļŠāļāļāđāļāđāļē āļāļķāđāļāļāļąāđāļāļŠāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāđāļāļāđāļēāļāļĨāļąāļāđāļāđāļāļāļāļāđāļāđāļ āđāļĨāļ°āđāļĢāļēāđāļāđāļāļąāļāļāđāļāļąāļ list()
āđāļāļ·āđāļāđāļāļĨāļāļāļāļāđāļāđāļāđāļŦāđāđāļāđāļāļŠāļīāļŠāļāđ
[15, 5, 10, 30]
[4, 30, 10, 14, 20, 6, 56, 60]
Reference :
Last updated
Was this helpful?