Ustawka z w臋偶em #2 | print, zmienne itd.
馃搨 Python
W j臋zyku Python do wyprowadzania wynik贸w na ekranie u偶ywamy funkcji print()>. Funkcja ta przyjmuje argumenty, kt贸re mog膮 by膰 dowolnym wyra偶eniem, zmienn膮 lub 艂a艅cuchem tekstowym, i wy艣wietla je na ekranie. Po wy艣wietleniu wynik贸w kursor przechodzi do nowego wiersza. Na przyk艂ad:
print("Hello, World!")
Mo偶emy r贸wnie偶 wy艣wietla膰 zmienne, jak w poni偶szym przyk艂adzie:
a = 5 b = 3 print(a + b)
Funkcja print() mo偶e przyjmowa膰 wi臋cej ni偶 jeden argument. Je艣li podamy kilka argument贸w oddzielonych przecinkami, Python je wy艣wietli, a mi臋dzy nimi zostanie dodana spacja:
print("Wynik dodawania to:", a + b)
Zmienne w Pythonie
W Pythonie zmienne s膮 dynamiczne, co oznacza, 偶e nie musimy deklarowa膰 ich typu przed przypisaniem warto艣ci. Typ zmiennej jest automatycznie przypisywany na podstawie warto艣ci, kt贸r膮 jej przypiszemy. Mo偶emy r贸wnie偶 zmienia膰 typ zmiennej w trakcie dzia艂ania programu. Na przyk艂ad:
a = 7 print(type(a)) a = 7.0 print(type(a))
Zmienne o tej samej warto艣ci mog膮 wskazywa膰 na to samo miejsce w pami臋ci. Mo偶na to sprawdzi膰, u偶ywaj膮c funkcji id()>, kt贸ra zwraca unikalny identyfikator obiektu w pami臋ci:
b = 7 print(id(a)) print(id(b))
Przypisanie warto艣ci do zmiennych
W Pythonie do przypisania warto艣ci do zmiennej u偶ywamy operatora =. Warto艣膰 po prawej stronie operatora jest przypisywana do zmiennej po lewej stronie. Na przyk艂ad:
x = 10 y = 20 suma = x + y
Warto艣ci mog膮 by膰 dowolnego typu, a operatory matematyczne dzia艂aj膮 na nich w zale偶no艣ci od typu zmiennej. Na przyk艂ad, dla liczb ca艂kowitych lub zmiennoprzecinkowych mo偶emy wykona膰 operacje takie jak dodawanie, odejmowanie, mno偶enie czy dzielenie:
a = 5 b = 2 print(a + b) print(a / b)
Wprowadzanie danych z klawiatury
Aby wprowadzi膰 dane od u偶ytkownika w czasie dzia艂ania programu, u偶ywamy funkcji input()>. Funkcja ta zwraca dane w postaci tekstu (艂a艅cucha znak贸w), wi臋c je艣li potrzebujemy liczb, musimy je przekonwertowa膰 na odpowiedni typ. Przyk艂ad:
wiek = input("Podaj sw贸j wiek: ")
wiek = int(wiek)
print(f"Masz {wiek} lat.")
Warto艣膰 zwr贸cona przez input() zawsze b臋dzie 艂a艅cuchem znak贸w, dlatego cz臋sto musimy j膮 przekonwertowa膰 na liczb臋 ca艂kowit膮 lub zmiennoprzecinkow膮, w zale偶no艣ci od tego, co chcemy z ni膮 zrobi膰.
Typy wbudowane w Pythonie
Python obs艂uguje wiele typ贸w danych. Do podstawowych typ贸w wbudowanych nale偶膮:
- bool - typ logiczny, kt贸ry przyjmuje warto艣ci
TruelubFalse. - int - liczby ca艂kowite, np.
7. - float - liczby zmiennoprzecinkowe, np.
7.0. - str - 艂a艅cuchy znak贸w, np.
"Hello". - complex - liczby zespolone, np.
3 + 4j.
Typ zmiennej mo偶emy sprawdzi膰 za pomoc膮 funkcji type()>. Przyk艂ad:
a = 5 print(type(a)) b = "Hello" print(type(b))
Typy sekwencyjne
Python oferuje kilka typ贸w sekwencyjnych, kt贸re pozwalaj膮 na przechowywanie kolekcji danych:
- list - lista, modyfikowalna sekwencja element贸w, np.
[1, 2, 3]. - tuple - krotka, niemodyfikowalna sekwencja element贸w, np.
(1, 2, 3). - dict - s艂ownik, kt贸ry przechowuje pary klucz-warto艣膰, np.
{"klucz": "warto艣膰"}.
Konwersja typ贸w danych
Python obs艂uguje automatyczne konwersje typ贸w danych w wielu przypadkach, ale czasami musimy wykona膰 konwersj臋 r臋cznie. Mo偶emy to zrobi膰 przy pomocy funkcji takich jak int(), float() i str(). Przyk艂ad:
x = "123" y = int(x) z = float(y) print(type(z))
Rzutowanie na inny typ mo偶e by膰 przydatne w r贸偶nych sytuacjach, np. podczas oblicze艅 z r贸偶nymi typami danych.