Podsumowanie Teraz już powinniśmy wiedzieć w jaki sposób działa program i zrozumieć, dlaczego otrzymaliśmy takie wyjście. def buildConnectionString(params): u"""Tworzy łańcuchów znaków na podstawie słownika parametrów.

Zwraca łańcuch znaków. """ return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__": myParams = {"server":"mpilgrim", \ "database":"master", \ "uid":"sa", \ "pwd":"secret"

print buildConnectionString(myParams)

Na wyjściu z programu otrzymujemy:

Zanim przejdziemy do następnego rozdziału, upewnijmy się czy potrafimy: używać IDE Pythona w trybie interaktywnym napisać program i uruchamiać go przy pomocy twojego IDE lub z linii poleceń tworzyć łańcuchy znaków i napisy unikodowe importować moduły i wywoływać funkcje w nich zawarte deklarować funkcje, używać napisów dokumentacyjnych (ang. docstring), zmiennych lokalnych, a także używać odpowiednich wcięć definiować słowniki, krotki i listy dostawać się do atrybutów i metod dowolnego obiektu, włączając w to łańcuchy znaków, listy, słowniki, funkcje i moduły łączyć wartości poprzez formatowanie łańcucha znaków odwzorowywać listę na inną listę dzielić łańcuch znaków na listę i łączyć listę w łańcuch znaków poinformować Pythona, z jakiego kodowania znaków korzystamy wykorzystywać metody encode i decode, aby przekształcić unikod w łańcuch znaków.