Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików w Pythonie Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Zakres Pythona


Zmienna jest dostępna tylko z wewnątrz regionu, w którym została utworzona. Nazywa się to zakresem .


Zakres lokalny

Zmienna utworzona wewnątrz funkcji należy do lokalnego zakresu tej funkcji i może być używana tylko wewnątrz tej funkcji.

Przykład

Zmienna utworzona wewnątrz funkcji jest dostępna wewnątrz tej funkcji:

def myfunc():
  x = 300
  print(x)

myfunc()

Funkcja wewnątrz funkcji

Jak wyjaśniono w powyższym przykładzie, zmienna xnie jest dostępna poza funkcją, ale jest dostępna dla dowolnej funkcji wewnątrz funkcji:

Przykład

Dostęp do zmiennej lokalnej można uzyskać z funkcji w funkcji:

def myfunc():
  x = 300
  def myinnerfunc():
    print(x)
  myinnerfunc()

myfunc()


Zakres globalny

Zmienna utworzona w głównej części kodu Pythona jest zmienną globalną i należy do zasięgu globalnego.

Zmienne globalne są dostępne z dowolnego zakresu, globalnego i lokalnego.

Przykład

Zmienna utworzona poza funkcją ma charakter globalny i może być używana przez każdego:

x = 300

def myfunc():
  print(x)

myfunc()

print(x)

Nazewnictwo zmiennych

Jeśli operujesz z tą samą nazwą zmiennej wewnątrz i na zewnątrz funkcji, Python potraktuje je jako dwie oddzielne zmienne, jedną dostępną w zasięgu globalnym (poza funkcją) i jedną dostępną w zasięgu lokalnym (wewnątrz funkcji):

Przykład

Funkcja wypisze local x, a następnie kod wypisze globalne x:

x = 300

def myfunc():
  x = 200
  print(x)

myfunc()

print(x)

Globalne słowo kluczowe

Jeśli potrzebujesz utworzyć zmienną globalną, ale utknąłeś w zakresie lokalnym, możesz użyć globalsłowa kluczowego.

Słowo globalkluczowe czyni zmienną globalną.

Przykład

Jeśli użyjesz globalsłowa kluczowego, zmienna należy do zakresu globalnego:

def myfunc():
  global x
  x = 300

myfunc()

print(x)

Użyj również globalsłowa kluczowego, jeśli chcesz dokonać zmiany w zmiennej globalnej wewnątrz funkcji.

Przykład

Aby zmienić wartość zmiennej globalnej wewnątrz funkcji, odwołaj się do zmiennej za pomocą globalsłowa kluczowego:

x = 300

def myfunc():
  global x
  x = 200

myfunc()

print(x)