Zanurkuj w Pythonie/Deklarowanie zmiennych: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Zdzichobot (dyskusja | edycje) m poprawa nawigacji |
m poprawki |
||
Linia 1:
{{Podświetl|py}}
== Deklarowanie zmiennych ==
''' Przykład 3.17. Deklarowanie zmiennej ''myParams'' '''▼
Podobnie jak większość języków programowania Python posiada zarówno zmienne lokalne i globalne, choć nie deklarujemy w ich w jakiś wyraźny sposób. Zmienne zostają utworzone, gdy przypisujemy im pewne wartości. Natomiast kiedy zmienna wychodzi poza zasięg, zostanie automatycznie usunięta.
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
Linia 15 ⟶ 14:
}
{{Infobox|Kiedy polecenie zostanie podzielone na kilka linii za pomocą znaku kontynuacji ("<tt>\</tt>"), następna linia może zostać wcięta w dowolny sposób. Python nie weźmie tego wcięcia pod uwagę.}}
Wcześniej nigdy nie deklarowaliśmy żadnej zmiennej
=== Odwoływanie się do zmiennych ===
Linia 37 ⟶ 35:
1
==== Przypisywanie wielu wartość za jednym razem ====
Jednym z lepszych Pythonowych skrótów
'''
>>> v = ('a', 'b', 'e')
Linia 54 ⟶ 52:
'e'
# <tt>v</tt> jest trójelementową krotką, a <tt>(x, y, z)</tt> jest krotką trzech zmiennych. Przypisując jedną krotkę do drugiej, przypisaliśmy każdą z wartości <tt>v</tt> do odpowiednich zmiennych (
Może to zostać wykorzystane w wielu sytuacjach.
''' Przykład 3.20. Przypisywanie kolejnych wartości '''
>>> range(7) #(1)
[0, 1, 2, 3, 4, 5, 6]
Linia 70 ⟶ 67:
6
# Wbudowana funkcja
# <tt>PONIEDZIALEK</tt>, <tt>WTOREK</tt>, <tt>SRODA</tt>, <tt>CZWARTEK</tt>, <tt>PIATEK</tt>, <tt>SOBOTA</tt> i <tt>NIEDZIELA</tt> są zmiennymi, które zdefiniowaliśmy. (Ten przykład pochodzi z modułu
# Teraz każda zmienna ma własną wartość: <tt>PONIEDZIALEK</tt> ma <tt>0</tt>, <tt>WTOREK</tt>
Wielozmienne przypisania
===== Materiały dodatkowe =====
* [http://www.python.org/doc/current/ref/ Python Reference Manual] pokazuje przykłady, kiedy [http://www.python.org/doc/current/ref/implicit-joining.html można pominąć znak kontynuacji linii], a kiedy [http://www.python.org/doc/current/ref/explicit-joining.html musisz go wykorzystać].
* [http://www.ibiblio.org/obp/thinkCSpy/ How to Think Like a Computer Scientist] wyjaśnia, jak za pomocą wielozmiennych przypisań [http://www.ibiblio.org/obp/thinkCSpy/chap09.html zamienić wartości dwóch zmiennych].
▲Wielozmienne przypisania mogą się przydać przy tworzenia funkcji zwracających wiele wartości w krotce. Tak zwróconą wielozmienną wartość traktować można jako krotkę lub można zwracane wartości przypisać do osobnych zmiennych. Wiele standardowych bibliotek to wykorzystuje, w tym także moduł '''os''', który omówimy w rozdziale zatytułowanym [[Python/Wyjątki i operacje na plikach|Wyjątki i operacje na plikach]].
<noinclude>
|