Python dla początkujących: Zmienne i typy danych

W Części 1 dowiedziałeś się, jak zainstalować Pythona i napisać swój pierwszy program. Teraz musisz nauczyć się, jak przechowywać informacje.

Zmienna to nazwa dla wartości w pamięci. Wyobraź sobie ją jako opisane pudełko. Wkładasz dane do środka, a etykiety używasz, aby później je odnaleźć.

Przykład: name = "Ramesh" age = 25

Python używa dynamicznego typowania. Oznacza to, że nie musisz informować Pythona, jakiego rodzaju dane przechowuje zmienna. On sam to rozpozna. Możesz nawet zmienić typ danych w późniejszym czasie.

x = 5 x = "hello"

Ta elastyczność sprawia, że programowanie jest szybkie. Musisz jednak uważać na swój kod, aby unikać błędów.

Zasady nazywania zmiennych:

  • Zaczynaj od litery lub podkreślnika (_).
  • Nie zaczynaj od cyfry.
  • Używaj tylko liter, cyfr i podkreślników.
  • Nie używaj słów kluczowych Pythona, takich jak class czy if.
  • Pamiętaj, że nazwy rozróżniają wielkość liter. age i Age to dwie różne zmienne.

Używaj konwencji snake_case do nazywania zmiennych. Oznacza to małe litery oddzielone podkreślnikami. Przykład: first_name = "Ramesh"

Podstawowe typy danych:

  • str: Tekst, np. "hello"
  • int: Liczby całkowite, np. 25
  • float: Liczby zmiennoprzecinkowe, np. 3.14
  • bool: True lub False
  • list: Uporządkowana kolekcja
  • dict: Pary klucz-wartość

Użyj funkcji type(), aby sprawdzić, z czym pracujesz. Pomaga to szybko znajdować błędy.

Python łatwo radzi sobie z matematyką:

    • Dodawanie
    • Odejmowanie
    • Mnożenie
  • / Dzielenie (zawsze zwraca typ float)
  • // Dzielenie całkowite (usuwa część dziesiętną)
  • % Modulo (oblicza resztę z dzielenia)
  • ** Potęgowanie

Czasami musisz zmienić typ. Nazywa się to rzutowaniem (casting). Jeśli użytkownik wpisze 25, Python potraktuje to jako tekst (string). Musisz go przekonwertować na liczbę całkowitą (integer), aby móc wykonywać działania matematyczne.

Przykład: user_input = "25" age = int(user_input) print(age + 5)

Opanuj te podstawy, aby unikać błędów. W Części 3 zajmiemy się ciągami znaków (strings) i wartościami logicznymi (booleans).

Źródło: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-2-variables-data-types-numbers-mja

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi