def suma(*args): ## funkcja przejmuje wszystkie argumenty, ktore nie zostaly nazwane (arguments) return sum(args) print(suma(1,2,3,4,5)) def suma(x, *args): ### x bedzie 1, a reszta argumentow bedzie podstawiona do do args i wydzie 14 return sum(args) print(suma(1,2,3,4,5)) def greet_me(**kwargs): ##key-word arguments if kwargs is not None: for key, value in kwargs.items(): print("%s == %s" %(key,value)) greet_me(a=1, b=(3,4)) def greet_me(z=None,**kwargs): ##key-word arguments; przydatne dla funkcji, ktore przyjmuja bardzo duzo argumentow if kwargs is not None: for key, value in kwargs.items(): print("%s == %s" %(key,value)) greet_me(a=1, b=(3,4)) plik = open("haslo.txt", 'r') ## r - read only for linia in plik.readlines(): print(linia.strip()) print(plik.read()) plik.close() plik = open("haslo.txt", 'r') ## r - read only for linia in plik.readlines(): print(linia.strip()) print(plik.read()) print(">>") plik.close() with open("haslo23.txt", 'w') as plik: ## write - zapis do pliku for word in ('corect ', 'horse ', 'battery', 'staple'): plik.write(word) plik.write('\n') with open("haslo2.txt", 'w+') as plik: plik.writelines([' '.join(('corect', 'horse', 'battery', 'staple'))]) import os ##ta biblioteka pozwala na operacje na systemie operacyjnym print(os.name) from os import getenv print('Nazwa uzytkownika: {}'.format(getenv("USER"))) name = input("What's your name?\n") print("Welcome home, {}.".format(name))