Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Python *ARGS & **KWARGS are awesome! ๐Ÿ“ฆ
Play lesson

Python tutorial for beginners ๐Ÿ - Python *ARGS & **KWARGS are awesome! ๐Ÿ“ฆ

4.0 (0)
8 learners

What you'll learn

This course includes

  • 14.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

#python #tutorial #course 00:00:00 intro 00:00:39 *args example 1 00:03:10 *args example 2 00:04:32 **kwargs 00:07:51 exercise 00:14:26 conclusion # *args = allows you to pass multiple non-key arguments # **kwargs = allows you to pass multiple keyword-arguments # * unpacking operator # ----- *ARGS Example 1 ----- def add(*nums): total = 0 for num in nums: total += num return total print(add(1, 2, 3, 4)) # ----- *ARGS Example 2 ----- def display_name(*args): print(f"Hello", end=" ") for arg in args: print(arg, end=" ") display_name("Dr.", "Spongebob", "Harold", "Squarepants", "III") # ----- **KWARGS ----- def print_address(**kwargs): for value in kwargs.values(): print(value, end=" ") print_address(street="123 Fake St.", pobox="P.O Box 777", city="Detroit", state="MI", zip="54321") # ----- EXERCISE ----- def shipping_label(*args, **kwargs): for arg in args: print(arg, end=" ") print() if "apt" in kwargs: print(f"{kwargs.get('street')} {kwargs.get('apt')}") elif "pobox" in kwargs: print(f"{kwargs.get('street')}") print(f"{kwargs.get('pobox')}") else: print(f"{kwargs.get('street')}") print(f"{kwargs.get('city')}, {kwargs.get('state')} {kwargs.get('zip')}") shipping_label("Dr.", "Spongebob", "Squarepants", street="123 Fake St.", pobox="PO box #1001", city="Detroit", state="MI", zip="54321")

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere