Python_Notatki Z2
Podsumowanie zajęcia 2
Markdown:
Blok kodu (```python)
aaaa
Zmienne:
Zmienna - bardziej etykieta. Można zmieniać typ danych zawartych w zmiennej. Można mieć 2 etykiety na i słoiku.
Typy bywają modyfikowalne i niemodyfikowalne. Uważać na kopię (czyli zmienna2=zmienna1). W przypadku niemodyfikowalnych zostanie poprzednie znaczenie w zmienna2 nawet kiedy przypiszemy inne znaczenie do zmienna1. W przypadku modyfikowalnych zmieni się zawartość zmienna2 razem ze zmienna1.
Nazwy zmiennych nie mogą zawierać znaków specjalnych, polskich, spacji, nie mogą się zaczynać z liczb lub mieć same liczby.
Tabela kodów ASCII - kodowanie liter (tylko angielska łacina, bez polskich znaków). Teraz UTF8 najpopularniejsza tablica znaków. Windows 1250 i td.
Dużych liter w nazwach zmiennych lepiej nie używać, bo używa się dużych liter w nazwach klasów (class).
Nie określa się typu zmiennej w python'ie. Można przypisać wszystko.
tekst_uzytkownika=input("imie i nazwisko")
# stwórz zmienną o nazwie moje_zwierze przechowujaca obiekt tekstowy kot
# stworz zmienna o nazwie jakas_liczba przechowujaca liczbe calkowita 123
# stworz zmienna o nazwia ulamek przechowujaca 1.25
# stworz zmienna o nazwie imie umozliwiajaca uzytkownikowi wpisanie swojego imienia
# po uruchomieniu aplikacji
# majac stworzona zmienna imie z cwiczenia 1
# wyswietl komunikat witajacy uzytkownika
# np. jesli uzytkownik wprowadzi imie Przemek to
# wyswietl mu "Witaj Przemek"
moje_zwierze = "kot"
jakas_liczba=123
ulamek=1.25
imie_uzytkownika=input("Wpisz imię użytkownika: ")
print("Witaj", imie_uzytkownika)
print("Witaj" + imie_uzytkownika)
print(f"Witaj {imie_uzytkownika}")
Typy: integer, float, string, boolean
Dodawanie +
Odejmowanie -
Mnożenie *
Dzielenie /
Dzielenie bez ułamka // (odrzuca wszystko po ułamku, dół)
Modulo % - sama reszta po dzieleniu
Można mnożyć string'i
3*"Hola!" podaje nam "Hola!Hola!Hola!"
Można dodawać string'i
print(type(zmienna))
zmienna=int(zmienna)
# popraw poniższy kod tak żeby uzyskać
# poprawny wynik dodawania liczbowego - czyli 5
zmienna1 = 2
zmienna2 = 3
print(zmienna1 + zmienna2)
# zmienna1 = "2"
# zmienna2 = "3"
# print(int(zmienna1) + int(zmienna2))
# majac zmienna o nazwie hejzmienna przechowujaca wartos Hej!
# napisz kod wyswietlajacy Hej! 5 razy po sobie
hejzmienna = "Hej!"
print(hejzmienna*5)
# popros uzytkownika o podanie 2 liczb całkowitych
# i przechowaj te wartości w zmiennych.
# podaj wynik dodawania tych liczb
liczba1_uzytkownika = input("Wprowadz pierwsza liczbe calkowita: ")
liczba2_uzytkownika = input("Wprowadz druga liczbe calkowita: ")
liczba1_uzytkownika = int(liczba1_uzytkownika)
liczba2_uzytkownika = int(liczba2_uzytkownika)
# liczba1_uzytkownika = int(input("Wprowadz pierwsza liczbe calkowita: "))
# liczba2_uzytkownika = int(input("Wprowadz druga liczbe calkowita: "))
print(liczba1_uzytkownika + liczba2_uzytkownika)
# BMI=masa ciała(w kg)/wzrost ^2(w metrach)
masa = float(input("Wpisz swoja wage w kg: "))
wzrost = float(input("Wpisz swoj wzrtost w metrach (kropka do znaczenia po ulamku): "))
bmi = masa/(wzrost*wzrost)
print(f"Twoj indeks BMI to: {bmi}")
\n - nowa linijka przed tekstem w input
Pytanie: na kiedy są przeniesione zajęcia z 12.11? Na 14.11?
** - funkcja potęgowa: 22 × 22 x 22 = 22 * * 3
wymiana przecinków na kropki - string.replace(",",".")
# trzeba zadać to pytanie na discord
Pytanie: czy spacje mają wpływ w python i kiedy tak, a kiedy nie?