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
classczyif. - Pamiętaj, że nazwy rozróżniają wielkość liter.
ageiAgeto 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. 25float: Liczby zmiennoprzecinkowe, np. 3.14bool:TruelubFalselist: Uporządkowana kolekcjadict: 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).
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi