Wstęp do informatyki Python.pdf

(3001 KB) Pobierz
Akademia Górniczo-Hutnicza
Wydział Elektrotechniki, Automatyki,
Informatyki i Inżynierii Biomedycznej
WSTĘP DO INFORMATYKI
Adrian Horzyk
www.agh.edu.pl
WPROWADZENIE
Python (https://www.python.org/)
jest językiem programowania ogólnego
przeznaczenia typu
open source,
zoptymalizowany pod kątem jakości,
wydajność, przenośności i integracji. Jest on obecnie używany przez miliony
programistów na całym świecie.
Python
jest niezwykle prostym
językiem zorientowanym obiektowo
(OOP –
Open Oriented Programming),
posiadającym czytelną składnię,
łatwy w utrzymaniu i integracji z komponentami języka C, posiadający bogaty
zbiór interfejsów, bibliotek i narzędzi programistycznych.
Twórcą języka Python
jest
Guido van Rossum.
Python jest językiem interpretowanym,
co daje większą łatwość modyfikacji
gotowego programu, lecz obniża efektywność działania w stosunku do
języków kompilowanych, takich jak C.
Program źródłowy
napisany w języku Python (podobnie jak w Java)
może być najpierw
kompilowany do postaci pośredniej (byte-code),
która następnie wykonywana jest przez
Wirtualną Maszynę Pythona (PVM)
na konkretnej platformie obliczeniowej.
ŚRODOWISKO
Python Spyder (https://pythonhosted.org/spyder/)
jest środowiskiem
developerskim, które posiada wersję dla Windows, Linux i IOSa.
print "Hello World!"
STAŁE, LICZBY I ŁAŃCUCHY
Liczby:
5, 3.24, 9.86e-3, (-5 + 2j)
Łańcuchy:
'Łańcuch', "Łańcuch"
– w apostrofach lub cudzysłowiach
" " "
Za pomocą potrójnych cudzysłowów można oznaczać łańcuchy
wielolinijkowe
" " "
W łańcuchach można używać znaków specjalnych, np. znaku nowej linii: \n
" Pierwszy wiersz.\nDrugi wiersz. "
Jeśli łańcuch poprzedzimy znakiem
r
lub
R,
wtedy nie są uwzględniane znaki
specjalne, a tekst jest traktowany dosłownie:
R" …\n…"
– tzw. łańcuch surowy.
Chcąc poprawnie wyświetlać polskie znaki diakrytyczne najlepiej posłużyć się
unikodem sygnalizując to znakiem
u
lub
U: U"Tekst zapisaliśmy w Unikodzie"
Python automatycznie łączy łańcuchy obok siebie:
'Adrian' 'Horzyk'
zostanie
automatycznie przekonwertowany przez interpreter Pythona na
'Adrian Horzyk'
Łańcuchy w Pythonie są niezmienne, lecz istnieją metody operowania na nich,
tworząc nowe z części starych.
ZMIENNE
Zmienne umożliwiają przechowywanie w pamięci komputera dane, które mogą
zmieniać się w czasie, np. w wyniku obliczeń.
Zmienne posiadają swoje nazwy, które je identyfikują:
Pierwszym znakiem identyfikatora musi być mała lub duża litera alfabetu
(łacińskiego) albo podkreślnik (_), lecz takie zmienne mają specjalne znaczenie.
Pozostałe znaki mogą zawierać małe lub duże litery alfabetu łacińskiego,
podkreślniki oraz cyfry (0–9).
Wielkość znaków w identyfikatorze jest ważna, stąd
nazwaZmiennej
i
nazwazmiennej
to dwie inne zmienne.
Przykłady poprawnych identyfikatorów to: i, __moja_zmienna, nazwa_123, a1.
Nazwy zmiennych nie mogą rozpoczynać się od cyfry, zawierać spacje ani łączniki:
3A, nazwa ze spacjami, nazwa-z-lacznikiem.
Zgłoś jeśli naruszono regulamin