P1

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