Podstawy języka Python

Co to jest Python?

Język programowania wysokiego poziomu.
Oficjalna strona języka Python: www.python.org

Podstawy języka Python

Co to jest zmienna w programowaniu? Obiekty, które służą doi przechowywania wartości. Mogą być wielokrotnie wykorzystywane.
Przykłady zmiennych w Python
x = 5
x = "Hello World"
x = ["apple", "banana", "cherry"]
x = 20.5
W Python ustawiamy typ zmiennej podczas przypiywania jej wartości

Podstawowe typy zmiennych

Integers (zmienne typu liczby całkowite)

Przykład:

>>> x = 20

>>> print(x) #display x:

20

>>> print(type(x))  #display the data type of x:

<class 'int'>

Float (zmienne typu Liczby rzeczywiste)

>>> x = 4.2

>>> print(x) #display x:

>>> print(type(x))

String (zmienne przechowujące tekst)

>>> a = "Hello, World!"
Zmienne typu String są tablicami – oznacza to, że do każdego znaku w tekście można się dostać przy pomocy indeksu

>>> print(a[1])

e  #wyświetla się druga litera, litera H posiada w tablicy indeks 0

Lists (kolekcja ponumerowanych elementów. Wartość tych elementów można Elementy te można modyfikować)

>>>thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] #lista elementów typu string

>>>thislist[1] #wynikiem będzie 'banana'
>>> thislist2 = [1, 2, 3] #lista elementów typu integer

>>> thislist2[2] # wynikiem będzie 3


Dictionary (nieuporządkowany zbiór par (klucz: wartość), przy czym klucze muszą być różne)

>>>thisdict= {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
>>>print(thisdict) #zwraca cały słownik
>>>print(thisdict[“model”]) #zwraca wartość dla klucza model
  Operatory

Służą do wykonywania operacji na zmiennych i ich wartościach. W programowaniu mamy do czynienia z operatorami:

·        Operatory arytmetyczne


Operator
Nazwa
Przykład
+
Dodawanie
x+y
-
Odejmowanie
x-y
*
Mnożenie
x*y
/
Dzielenie
x/y
%
Reszta z dzielenia
x%y
**
Potęga
x**y
//
Liczba całkowita z dzielenia
x//y

·        Operatory przydzielania (wybrane przykłady)


Operator
Przykład
Co to znaczy?
=
x = 5
Równa się
+=
x+=5  #x=x+5
Dodanie 5 do aktualnej wartości x
-=
x-=5  #x=x-5
Odejmowanie 5 od aktualnej wartości x

·        Operatory porównania - służą do porównania wartości dwóch zmiennych


Operator
Przykład
Co to znaczy?
==
x == y
Porównujemy czy x równa się y
!=
x != y
Porównujemy czy x różni się od y
>
x>y
Porównujemy czy x jest większe od y
<
x<y
Porównujemy czy x jest mniejsze od y
>=
x>=y
Porównujemy czy x jest większe lub równe od y
<=
x<=y
Porównujemy czy x jest mniejsze lub równe od y

·        Operatory logiczne

Pozwalają na wykonywanie operacji logicznych. Zwracają wartość TRUE lub FALSE. Wyrażenia, które łączymy przy pomocy operatorów logicznych również muszą zwracać TRUE lub FALSE.

Operator
Przykład
Co to znaczy?
AND
x < 5 AND x < 10
Zwraca PRAWDA jeśli oba wyrażenia (x < 5 oraz x < 10 zwraca PRAWDA)
OR
x < 5 OR x < 10
Zwraca PRAWDA jeśli jedno z wyrażeń (x < 5 oraz x < 10 zwraca PRAWDA)
NOT
NOT(x < 5 OR x < 10)
Odwraca wynik. Zwraca FAŁSZ jeśli rezultat jest PRAWDA

·         Operatory tożsamości

Operator służy do porównania obiektów. Operator sprawdza czy mamy do czynienia z dokładnie z takimi samymi obiektami (nie zaś z obiektami o równej wartości). 
Jaka jest różnica między x==y a x is y?
>>> list1 = []
>>> list2 = []
>>> print(list1 is list2) #zwraca wynik False
>>> print(list1 == list2) #zwraca wynik True

·         Operatory członkostwa

·         Operatory BITowe

 Instrukcje warunkowe

·         If … then ... else ... (Jeśli … to … w przeciwnym razie)

Instrukcja sterująca if .. then .. else to instrukcja sterująca. Służy do sprawdzenia czy wyrażenie warunkowe jest prawdziwe. W zależności od tego czy wyrażenie warunkowe jest prawdziwe czy nie, zależy czy zostanie wykonany fragment kodu. 
if ( warunek ):
    polecenie1
    polecenie2
else:
    polecenie3
    polecenie4
 Pętle

·    Pętla while

Pętla while wykonuje się dopóki spełniony jest zadany warunek.   

i = 1
while i < 6: #dopóki spełniony jest warunek i mniejsze od 6 to..
  print(i) #wypisz wartość i
  i += 1 #zwiększ wartość i o 1

Wynikiem tego programu jest
1
2
3
4
5

·    Pętla for

Pętla for wykonuje się z góry określoną ilość razy. Pętla for zazwyczaj wykorzystywana jest, gdy z góry wiemy, ile razy ma się odpalić dana pętla.   

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

for i in range(0, 5): #dla liczb z zakresu od 0 do 5
    print("wartosc: ", i)
Funkcje wbudowane

·    Funkcja range(0, end)

Funkcja ta tworzy sekwencje liczb od 0 do liczby end

for i in range(2, 5): #dla liczb z zakresu od 2 do 5
    print("krok: ", i) #pisz krok 1, krok 2, ...

krok:  2
krok:  3
krok:  4

·    Funkcja print(), print(“”,end=” ”)

Funkcja ta służy do wypisywania ciągu znaków. Domyślnie funkcja print, po wypisaniu ciągu znaków,
przechodzi do nowej linii. Parametr end powoduje, że kursor po wypisywaniu ciągu znaków pozostaje w tej samej linii.

 źródło:



Komentarze

Prześlij komentarz