Skip to content

git-atoms/Python-training-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 3 od Podstaw do Eksperta

(Samokształcenie: kurs z Udemy)



Rozdział pierwszy: Podstawy Python


  1. Co zrobić by wyciągnąć z kursu jak najwięcej korzyści?
  2. Czym jest Python? Pierwsze uruchomienie
  3. Zmienne, pierwszy skrypt oraz zmiana stanu powłoki

Nawet gdy skrypt zakończy już swoje działanie, to nadal możemy wykorzystać zdefiniowane w nim zmienne, dopóki nie zrestartujemy Shell'a ponownie.


4. Komentarze

CTRL /
to skrót do komentowania

# komentarz w Pythonie

5. Typy zmiennych oraz nazewnictwo

INT (integer)
FLOAT (zmiennoprzecinkowe) 4.3
STRING (ciąg znaków) "tu wpisuję swój string"
BOOL

bool = True / False

Python jest CS (Case Sensitive) np.

a = 5
A = 4

# i to są DWIE RÓŻNE zmienne.

6. Operatory arytmetyczne (Matematyka w Pythonie)

# Po podzieleniu liczb całkowitych (INT) wynik podawany jest we FLOAT
2/2
1.0

7. Ćwiczenie z VAT'em


cenaNetto = float(input("Podaj cenę netto: "))
VAT = float(input("Podaj stawkę VAT: "))

obliczonyVAT = (1 + VAT/100)
cenaBrutto = cenaNetto * obliczonyVAT

print("Cena brutto: ", (cenaBrutto))

A link do screena z ćwiczenia tutaj.




8. Czym jest średnik i ENTER dla interpretera? Przypisywanie kilku wartości naraz.


ENTER to dla Pythona koniec instrukcji. Nową linię będzie chciał wykonywać od nowa, a nie jako kontynuację poprzedniej.


Można przypisać zmiennym różne wartości, np.:
x = 4
y = 5
z = 7
print(x) # wyświetli wartość 4

A co jeśli x, y, z mają te same wartości?

Można oczywiście napisać:
x = 4
y = 4
z = 4


Ale można też napisać:
x = y = z = 4



9. Operatory przypisania


Jeżeli do np.
x = 4
chcemy dodać jeszcze 3, to można to zapisać tak:
x += 3 czyli do tego co było wcześniej, dodajemy jeszcze 3.


Inne operatory:
x += 5
x -= 5
x *= 5
x /= 5
x %= 5 (modulo)
x //= 5 (dzielenie w dół)
x **= 5 (potęgowanie)



10. Stringi (ciągi znaków)


>Jeśli chcemy wyświetlić string, robimy to komendą PRINT
imie = "Jan"
mazwisko = "Kowalski"

print(imie)

Natomiast jeśli chcemy połączyć dwa stringi (imię z nazwiskiem), robimy to operatorem "+".

imie = "Jan"
mazwisko = "Kowalski"

print(imie + " " + nazwisko)

Ale można też takie dane przechować w tylko jednej zmiennej:


imie = "Jan"
nazwisko = "Kowalski"

fullName = imie + " " + nazwisko
print(fullName)


String wieloliniowy z kolei zapisujemy na dwa sposoby:

  • Za pomocą backslash'a

longString = "Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquam\
voluptate sapiente aperiam et cumque a ducimus, laudantium ipsum velit? Sint,\
nobis repellendus! Hic ipsam adipisci, amet iure repellendus quaerat veritatis!"

albo za pomocą potrójnego cudzysłowia (jak długi komentarz):

longString = """Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquam
voluptate sapiente aperiam et cumque a ducimus, laudantium ipsum velit? Sint,
nobis repellendus! Hic ipsam adipisci, amet iure repellendus quaerat veritatis!"""

Pobieranie miejsca w stringu.

Pierwszym elementem jest element [0].
Ostatnim jest element [-1] (możemy go pobrać bez znania długości stringu). Przedostatnim [-2], itd.

imie = "Tomek"
print(imie[-1])
k
# To wyświetla mi tylko ostatnią literę, bez względu na długość stringu

print(imie[:-1])
Tome
# To wyświetla cały string aż do ostatniego znaku (którego nie wyświetla bo go obcina)

Natomiast jeśli chciałbym pokazać resztę stringu bez pierwszego znaku to robię tak:
imie = "Tomek"
print(imie[1:])
omek
# To wyświetla mi wszystko od drugiej (pierwsza to zero)

Sam zresztą zobacz tutaj.
A tutaj kolejny przykład.





Rozdział drugi: BONUS: Skróty klawiaturowe


  1. Najczęściej używane skróty
  2. Skróty do wydrukowania dla siebie




Rozdział trzeci: Biblioteki i funkcje


  1. Importowanie bibliotek


  1. Funkcja wbudowana

.capitalize()
.upper()
.lower()


Link do powyższych przykładów.



  1. Pobieranie i formatowanie danych od użytkownika

"Rzutowanie" zmiana typu danych (np. ze stringa w int)






Rozdział czwarty: Instrukcje warunkowe


  1. Operatory porównania

Operatory takie jak:

>
<
!=

# Wynikiem jest TRUE albo FALSE

Uwaga Jeśli chcemy porównać, że 2 jest 2 NIE piszemy

2 = 2  # to operator przypisania wartości

ale piszemy

2 == 2 # to jest prawidłowy operator porównania tych samych wartości

Z operatorów porównania korzystają instrukcje warunkowe.