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
· Operatory przydzielania (wybrane przykłady)
· Operatory porównania - służą do porównania wartości dwóch zmiennych
· 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.
· 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:
Ten komentarz został usunięty przez administratora bloga.
OdpowiedzUsuńDziękuję
OdpowiedzUsuńkox ,pozdrawiam z rodzinkom
OdpowiedzUsuń