Lekcja 1.
* PRACA W KONSOLI *
Python jako język interpretowany pozwala na bezpośrednią realizację kodu z poziomu konsoli.
Wpisujemy w konsoli polecenie python3, pojawi się nazwa oraz numer wersji, znak zachęty >>>.
Wszystkie polecenia po znaku zachęty będą od razu interpretowane (wykonywane)
(Można zainstalować program IDLE Python i w konsoli wykonać polecenia)
UWAGI: w pythonie wielkość liter ma znaczenie, # to komentarz (do końca linii), nie używamy nawiasów agregujących tylko wcięć - standard to 4 spacje
np.
>>>4*5
20
*** Operatory ***
* mnożenie
/ dzielenie
+ dodawanie
- odejmowanie
** potęgowanie
% reszta z dzielenia (modulo)
// dzielenie całkowite
*** Napisy (string)***
Napisy możemy wprowadzać z użyciem " " lub ' ' ważne aby na obu końcach napisu był ten sam znak.
np.
>>> "Hello world"
'Hello World'
>>> 'Hello world'
'Hello world'
**Konkatenacja i ...**
Stringi możemy ze sobą dodawać oraz mnozyć:
np.
>>>"Jan"+"Kowalski"
'JanKowalski'
>>>"Jan"*4
'JanJanJanJan'
**Print()**
Polecenie print służy do wypisywania napisów, zarówno w interpreterze, jak i w programach (skryptach)
>>>Print( "Jan")
'Jan'
>>>print ('Jan', 'to fajny chłop')
'Jan', 'to fajny chłop'
>>>print ('Jan', 'to fajny chłop, i ma', 18 ,'lat')
'Jan', 'to fajny chłop, i ma', 18 ,'lat'
>>>print(3)
3
Jak widać polecenie print pozwala na wypisywanie zarówno stringów jaki liczb.
**Znaki specjalne**
Aby uzyskać znak specjalny np. ", \, ', należy go poprzedzić \.
np.
>>> print( "tytuł ksiazki to \"Informatyka\"")
'tytuł ksiazki to \"Informatyka\"'
*Inne znaki specjalne*
\n - znak nowej lini
\t - tabulator
*** Zmienne ***
Nazwy zmiennych nie mogą zawierać polskich znaków, spacji, znków specjalnych (z wyjątkiem podkreślenia _) oraz rozpoczynać się od cyfry.
W pythonie nie deklaruje się zmiennych, można więc napisać:
np.
>>> a=5
>>>a
5
lub
>>> a="a"
>>>a
'a'
Typ zmiennej możemy zmienić w trakcie:
>>>a="5"
>>>a
'5'
>>>5+ int(a)
10
i odwrotnie
>>>a=5
>>>a
5
>>>str(a)
'5'
Zmienne typu float (rzeczywiste) wprowadzamy z użyciem .
np.
>>>a=4.5
*** Pobieranie zmiennych z klawiatury ***
>>>a=input("Podaj liczbę) # dla Python 2.7 raw_input()
5
>>>a
'5'
>>>int(a)+5
10
**Typy zmiennych liczbowych:
int - integer - liczby całkowite
long - long integer
float - liczby rzeczywiste
ZADANIA
Za pomocą interpretera wykonaj działanie: d=a/b -c, gdzie a,b i c podawane są z klawiatury