Python_Notatki Z2

Podsumowanie zajęcia 2

Python_Notatki Z2
Photo by Braden Collum / Unsplash

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?