Python konsola tekstowa

Wielkość: px
Rozpocząć pokaz od strony:

Download "Python konsola tekstowa"

Transkrypt

1 Python konsola tekstowa Krzysztof Katarzyński Centrum Astronomii UMK Mój maż, jak większość ludzi w jego wieku, ma 50 lat. Latajacy Cyrk Monty Pythona

2 Tryb tak zwanej konsoli tekstowej W systemach MS Windows wykonujemy polecenie cmd aby otworzyć tzw. konsolę tekstowa (Command Shell), w której możemy uruchomić interpreter Pythona. Krzysztof Katarzyński, CA UMK Konsola, strona 2/33

3 Python w konsoli tekstowej Tryb konsolowy uruchamiamy piszac po prostu python Python ( r271 :86832, Apr , 18:05:24) [ GCC 4.5.2] on linux2 Type " help ", " copyright ", " credits " or " license " for more information. >>> Konsola zawiera podręczna dokumentację, która możemy wywołać pisz ac help() >>> help () Welcome to Python 2.7! This is the online help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at http :// docs. python.org / tutorial /. Enter the name of any module, keyword, or topic to get help on writing Python programs and using Python modules. To quit this help utility and return to the interpreter, just type " quit ". To get a list of available modules, keywords, or topics, type " modules ", " keywords ", or " topics ". Each module also comes with a one -line summary of what it does ; to list the modules whose summaries contain a given word such as "spam ", type " modules spam ". Krzysztof Katarzyński, CA UMK Konsola, strona 3/33

4 Pomoc Wpisujac w modzie pomocy np. help> math Help on built - in module math : NAME math FILE ( built -in) DESCRIPTION This module is always available. It provides access to the mathematical functions defined by the C standard. FUNCTIONS acos (...) acos (x) Return the arc cosine ( measured in radians ) of x. otrzymamy informacje o module math, który zawiera podstawowe funkcje matematyczne. Z danej stron pomocy wychodzimy klawiszem q a z całego trybu przez quit. Krzysztof Katarzyński, CA UMK Konsola, strona 4/33

5 Podstawowe obliczenia matematyczne Najprostszym sposobem wykorzystania konsoli sa obliczenia >>> # dodawanie >>> # odejmowanie >>> 6*9 # mno ż enie 54 >>> 37.8* >>> 12/ 4 # dzielenie 3 >>> 12/ 5 # UWAGA! 2 # ca ł kowity wynik! Należy jednak pamiętać, że operacja dzielenia wykonana na zmiennych całkowitych da również całkowity rezultat (12/5 = 2). Jest to częsta przyczyna trudnych do wykrycia błędów obliczeniowych, nie tylko w Pythonie ale również w innych językach programowania. Krzysztof Katarzyński, CA UMK Konsola, strona 5/33

6 Podstawowe obliczenia matematyczne cd. Rezultat dzielenia będzie liczba rzeczywista jeżeli jedna z liczb użytych w tej operacji będzie rzeczywista >>> 12.0/5 2.4 >>> 12/ Inne ważne działania matematyczne >>> 2**8 # pot ę gowanie x**n 256 >>> 9**(0.5) # pierwiastkowanie x **(1/ n) 3.0 >>> (9+5)/(7+2)**2.0 # stosowanie nawias ó w Krzysztof Katarzyński, CA UMK Konsola, strona 6/33

7 Moduł math Do bardziej złożonych obliczeń będzie potrzebny nam moduł math. wszystkie (*) funkcje zawarte w tym module możemy wczytać poleceniem: from math import * Możemy teraz przećwiczyć: >>> log ( e) # logarytm naturalny 1.0 >>> log10 (1000) # logarytm dziesi ę tny 3.0 >>> sin ( pi /2)**2+ cos ( pi /2)**2 # jedynka trygonometryczna 1.0 >>> degrees ( pi) # zamiana radian ów na stopnie >>> pi # sta ła pi >>> e # liczba Eulera Oprócz znanych funkcji moduł ten zawiera również stałe π i e. Krzysztof Katarzyński, CA UMK Konsola, strona 7/33

8 Zmienne liczbowe Python nie wymaga deklarowania zmiennych tak jak to jest w innych językach programowania (Fortran, Pascal, C), zmienna jest tworzona w momencie gdy zostanie przypisana jej jakaś wartość: >>> x =3.0 >>> y=7 Na zmiennych liczbowych można wykonywać dowolne operacje matematyczne >>> x+y 10.0 >>> x* y 21.0 >>> x/ y >>> x**y >>> (x+y )/(x-y) -2.5 Krzysztof Katarzyński, CA UMK Konsola, strona 8/33

9 Zmienne liczbowe cd. Wartość zmiennej może być wynikiem działania matematycznego >>> z=x*y -2* x+y >>> z 22.0 Użytej wcześniej zmiennej można oczywiście przypisać nowa wartość >>> x=y/z >>> x Jeżeli zmienna zostanie użyta bez przypisania jej wcześniej wartości, wygeneruje to bład: >>> a*x Traceback ( most recent call last ): File "< stdin >", line 1, in <module > NameError : name a is not defined Krzysztof Katarzyński, CA UMK Konsola, strona 9/33

10 Zmienne tekstowe Zmienne tekstowe tworzymy podajac ciag znaków w apostrofie ( ) lub podwójnym apostrofie (" ") >>> a= Ala >>> a Ala >>> b="ma " # podw ó jny apostrof >>> b ma >>> c= kota. Zmienne tekstowe można łatwo dodawać lub mnożyć >>> d=a+b+c >>> d Ala ma kota. >>> 5* b ma ma ma ma ma Krzysztof Katarzyński, CA UMK Konsola, strona 10/33

11 Zmienne tekstowe jako ciagi znaków Zmienna tekstowa może być traktowana jak ciag znaków. Każdemu znakowi przypisany jest odpowiedni indeks. Pierwszy znak w zmiennej posiada indeks 0 a ostatni indeks n-1, gdzie n jest liczba znaków. Pojedyncze znaki zmiennej tekstowej możemy odczytać podajac w nawiasie kwadratowym odpowiedni indeks >>> d Ala ma kota. >>> d [0] A >>> d [7] k Należy pamiętać, że odstępy (space) to też znaki. Krzysztof Katarzyński, CA UMK Konsola, strona 11/33

12 Zmienne tekstowe jako ciagi znaków cd. Podajac dwa indeksy możemy pobrać fragment zmiennej tekstowej >>> d Ala ma kota. >>> d [0:3] Ala # znaki o indeksach 0, 1, 2 bez 3! >>> d [4:10] ma kot # znaki o indeksach od 4 do 9 bez 10! >>> d [0:11]+ " i psa." # zmienna d bez kropki na końcu Ala ma kota i psa. # plus dodatkowy człon z psem Jeżeli nie podamy jednego z indeksów to zostanie to potraktowane jak indeks zerowy lub końcowy. >>> d [:7] # od pocz ą tku do znaku o indeksie 6 Ala ma >>> d [7:] # od znaku o indeksie 7 do końca kota. Krzysztof Katarzyński, CA UMK Konsola, strona 12/33

13 Polskie znaki diakrytyczne pl=" Zażółcić gęślą jaźń" >>> pl Za\xc5 \ xbc \ xc3 \ xb3 \ xc5 \ x82ci \ xc4 \ x87 g\ xc4 \ x99 \ xc5 \ x9bl \ xc4 \ x85 ja\ xc5 \ xba \ xc5 \ x84 # w zmiennej tekstowej zapisane zosta ło # kodowanie polskich liter, przez co # jest ona dużo dłuż sza od tego co # zosta ło bezpo ś rednio wprowadzone >>> print pl Zażółcić gęślą jaźń # aby poprawnie wyś wietli ć tą # zmienn ą musimy użyć polecenia print >>> upl =u" Zażółcić gęślą jaźń" # kodowanie UTF -8 uzyskujemy # wstawiaj ąc literk ę u # przed definicj ą ciągu >>> upl u Za\ u017c \ xf3 \ u0142ci \ u0107 g\ u0119 \ u015bl \ u0105 ja\ u017a \ u0144 >>> print ulp # ponownie stosujemy print Zażółcić gęślą jaźń Krzysztof Katarzyński, CA UMK Konsola, strona 13/33

14 Znaki specjalne w zmiennych tekstowych \\ backslash (\) \ apostrof ( ) \" podw ó jny apostrof (") \a dźwięk \ b backspace \f formfeed \ n prze ł amanie linii \ N{ name } nazwa znaku w unikodzie \r powr ót kursora \ t tabulacja horyzontalna \ uxxxx 16- bit hex ( unikod ) \ Uxxxxxxxx 32- bit hex ( unikod ) \ v wertykalna tabulacja \ ooo octal oo \ xhh hex hh Krzysztof Katarzyński, CA UMK Konsola, strona 14/33

15 Przykład zastosowania znaków specjalnych >>> t="\\ ważna sprawa \\" # \\ backslash >>> print t \ ważna sprawa \ >>> t="\"ś wietna \" sprawa " # \" apostrof >>> print t "ś wietna " sprawa >>> t=" bip \ a" # \ a sygna ł konsoli >>> print t >>> t=" schody \ fschody \ fschody " # \ f formfeed >>> print t schody schody schody >>> t=" prze ł amanie \ nlinii " # \n >>> print t prze ł amanie linii Krzysztof Katarzyński, CA UMK Konsola, strona 15/33

16 Zastosowanie znaków specjalnych cd. >>> t=" \r +++ " # \r powr ót do pocz ą tku linii >>> print t >>> t=" tabulacja \ thoryzontalna " # \ t >>> print t tabulacja horyzontalna >>> t=" tabulacja \ vwertykalna " # \ v >>> print t tabulacja wertykalna >>> t=" o kreskowane czyli \ xc3 \ xb3 " # \ xhh zapis >>> print t # heksadecymalny o kreskowane czyli ó Krzysztof Katarzyński, CA UMK Konsola, strona 16/33

17 Zmienna tekstowa jako obiekt Zmienna tekstowa jest obiektem klasy string (większość elementów Pythona to obiekty), który posiada szereg tzw. metod. Metody te stosujemy poprzez: nazwa_zmiennej.metoda(argumenty) >>> t=" abcdefghijk "# przyk ł adowy ciąg znak ów - string >>> t. capitalize () # wstawia dużą pierwsz ą liter ę Abcdefghijk >>> t. center (22) # centruje napis na zadanej dł ugo ści abcdefghijk >>> t. count (" cd") # zlicza liczb ę " cd" w całej zmiennej 1 >>> t. find (" de") # wyszukuje ciąg znak ów 3 >>> t. isalnum () # sprawdza czy wszystkie znaki True # są alfanumeryczne >>> w=" " # alternatywny ciąg >>> w. isalnum () False Krzysztof Katarzyński, CA UMK Konsola, strona 17/33

18 Zmienna tekstowa jako obiekt cd. >>> t = " ****** tytu ł ****** " >>> print t. strip ("*") # usuwa pocz ą tkowe i koń cowe znaki "*" tytu ł >>> t=" list. txt " t. replace (" txt ", " doc ")# zast ę puje stary podci ąg nowym list. doc >>> n,r = t. split (".") # dzieli napis uż ywaj ąc >>> n; r # podanego separatora list txt t. isdigit () # sprawdza czy wszystkie znaki są liczbami t. islower () # sprawdza czy wszystkie litery są małe s. isspace () # sprawdza czy wszystkie znaki są,, spacjami s. isupper () # sprawdza czy wszystkie litery są duże s. lstrip ( x) # usuwa pocz ą tkowe znaki x s. rstrip ( x) # usuwa koń cowe znaki x Nie sa to wszystkie metody, które można zastosować na zmiennych tekstowych, resztę można znaleźć w dokumentacji. Krzysztof Katarzyński, CA UMK Konsola, strona 18/33

19 Wszystkie funkcje wbudowane Pythona Funkcje wbudowane to takie, które zawsze można użyć bez konieczności wczytywania dodatkowych modułów. abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isinstance() pow() sum() basestring() execfile() issubclass() print() super() bin() file() iter() property() tuple() bool() filter() len() range() type() bytearray() float() list() raw_input() unichr() callable() format() locals() reduce() unicode() chr() frozenset() long() reload() vars() classmethod() getattr() map() repr() xrange() cmp() globals() max() reversed() zip() compile() hasattr() memoryview() round() import () complex() hash() min() set() apply() delattr() help() next() setattr() buffer() dict() hex() object() slice() coerce() dir() id() oct() sorted() intern() Krzysztof Katarzyński, CA UMK Konsola, strona 19/33

20 Przykłady użycia niektórych wbudowanych funkcji ### abs ### >>> abs ( -12.3) # warto ść absolutna 12.3 ### bin ### >>> bin (9) # zamiana liczby cał kowitej na binarny ciąg znak ów 0 b1001 # poprzedzony 0b, 8 to 1000, 9 to 1001 ### bool ### >>> bool (2 <1) # zamienia wyra ż enie na warto ść logiczn ą False # prawda / fałsz ### chr ### >>> chr (97) # zwraca znak któ remu przypisana jest odpowiednia a # warto ść kodowa ### dict ### >>> dict ( jeden =1, dwa =2, trzy =3) # tworzy tzw. sł ownik { dwa : 2, trzy : 3, jeden : 1} Krzysztof Katarzyński, CA UMK Konsola, strona 20/33

21 Funkcje wbudowane cd. ### eval ### >>> eq=" x **2+2* x+4" # wyra ż enie matematyczne jako ciąg znak ów >>> x=3 >>> eval ( eq) # eval - wylicza warto ść wyra ż enia 19 # dla podanej wcze ś niej warto ści x >>> x=1 >>> eval ( eq) 7 >>> x =7.123 >>> eval ( eq) ### float ### >>> float (" 1.0e -1") # przekszta łca ciąg znak ów lub liczb ę 0.1 # cał kowit ą na liczb ę zmiennoprzecinkow ą >>> float (" 1234 ") # ( ang. floating point number ) >>> 12/ float (5) # inny spos ób na problem z dzieleniem 2.4 # liczb cał kowitych Krzysztof Katarzyński, CA UMK Konsola, strona 21/33

22 Funkcje wbudowane cd. ### int ### >>> int (1234.2) # przekszta łca napis lub liczb ę na liczb ę 1234 # cał kowit ą >>> int (1234.7) # bez zaokr ą glania 1234 >>> int (1.0e -1) 0 >>> int (" 1234 ") # jeśli argument jest napisem, musi 1234 # reprezentowa ć liczb ę cał kowit ą ### len ### >>> w=" " >>> len ( w) # zwraca dł ugo ść zmiennej 7 >>> d= dict ( jeden =1, dwa =2, trzy =3) >>> len ( d) # len można stosowa ć dla róż nych typ ów 3 # zmiennych, np. sł ownik ów >>> l =[1,2,3,4] # lub list >>> len (l) 4 Krzysztof Katarzyński, CA UMK Konsola, strona 22/33

23 Funkcja wbudowane list, min, max ### list ### >>> list (" abc ") # tworzy list ę identycznych element ów [ a, b, c ] >>> list ((1,2,3)) # list pobiera jeden argument dlatego [1, 2, 3] # trzy liczby zosta ły umieszczone w () >>> list ((1,2,3, "a", "b")) # lista może się składa ć ze [1, 2, 3, a, b ] # zmiennych róż nych typ ów ### min & max ### >>> s = list ((7,1,5)) >>> max ( s) # zwraca najwi ę kszy element listy 7 >>> min ( s) # zwraca najmniejszy element listy 1 >>> s = list (" cfgizxv ") >>> max ( s) # funkcjonuje ró wnie ż na znakach z >>> min (s) c >>> s = list ((5,1,7, "h", "m", "n", "k")) >>> min ( s) # oraz listach mieszanych 1 >>> max (s) n Krzysztof Katarzyński, CA UMK Konsola, strona 23/33

24 Funkcja wbudowana map # nag łó wek from math import sqrt # pierwiastkowanie ### map ### wykonuje funkcj ę na każ dym elemencie listy >>> c= list (" 1234 ") # przyk ł adowa lista >>> c [ 1, 2, 3, 4 ] >>> r= map ( float, c) # zamiana znak ów na liczby >>> r [1.0, 2.0, 3.0, 4.0] >>> map ( sqrt, r) # pierwiastkowanie [1.0, , , 2.0] >>> def fun ( x): return x* x # wł asna funkcja... >>> map (fun,r) [1.0, 4.0, 9.0, 16.0] Krzysztof Katarzyński, CA UMK Konsola, strona 24/33

25 Funkcja wbudowana range ### range ### tworzy ciąg liczb cał kowitych >>> range (5) # 5 element ów licz ąc od zera [0, 1, 2, 3, 4] # czyli ostatni to 4 >>> range (3,9) # od 3 do 9, wbrew oczekiwaniom ostatni [3, 4, 5, 6, 7, 8] # element to nie 9 bo 9-3=6 element ów >>> range (5,25,5) # od 5 do 25 z krokiem 5, podobnie wbrew [5, 10, 15, 20] # oczekiwaniom ostatni element to nie 25 >>> range (5,26,5) # od 5 do 26 z korkiem 5, teraz [5, 10, 15, 20, 25] # ostatni element to faktycznie 25 >>> range ( -1, -10, -2) # ujemy krok [-1, -3, -5, -7, -9] >>> range (7,3) # źle okre ś lony zakres [] >>> range (0) [] Krzysztof Katarzyński, CA UMK Konsola, strona 25/33

26 Funkcja wbudowana raw_input ### raw_input ### wprowadzanie,, surowych danych >>> s= raw_input () ciąg znak ów >>> s ci\xc4 \ x85g znak \ xc3 \ xb3w >>> print s ciąg znak ów >>> a= raw_input () # wbrew pozorom to nie jest liczba >>> a*2 # obrazuje to np. takie mno ż enie >>> 2* float ( a) # nale ży skorzysta ć z float () aby dosta ć # prawid ł owy wynik Krzysztof Katarzyński, CA UMK Konsola, strona 26/33

27 Funkcja wbudowana round ### round ### # zaokr ą gla liczby rzeczywiste >>> a = round (5.1234) # do warto ści cał kowitej >>> a 5.0 >>> a/2 # aczkolwiek rezultat jest liczb ą 2.5 # rzeczywist ą >>> round (5.1234, 2) # do dwóch miejsc po przecinku 5.12 >>> round (5.1234, 3) # do trzech miejsc po przecinku >>> round ( , 2) # zaokr ą glanie w dół 5.12 >>> round ( , 5) # zaokr ą glanie w górę >>> round ( , 7) # zaokr ą glanie w górę Krzysztof Katarzyński, CA UMK Konsola, strona 27/33

28 Funkcja wbudowana str ### str ### przekszta łca zmienn ą na ciąg znak ów - string >>> a =1.23 >>> b =2.34 >>> c =3.45 >>> s=" parametry a="+ str (a)+", b="+ str (b)+", c="+ str (c) >>> s parametry a =1.23, b =2.34, c =3.45 # argument str () może być: >>> str ( a+b) # liczb ą rzeczywist ą lub cał kowit ą 3.57 >>> c= complex (12, 7) # liczb ą zespolon ą >>> str (c) (12+7 j) >>> str (2 <1) # wyra ż eniem logicznym False >>> str (2* " test ") # cią giem znak ów test test Krzysztof Katarzyński, CA UMK Konsola, strona 28/33

29 Funkcja wbudowana tuple ### tuple ### tworzy krotki ( ang. tuple ) >>> t = tuple (" abcdef ") # funkcja podobna do list () >>> t ( a, b, c, d, e, f ) # krotki w przeciwie ń stwie # do list ograniczone są # przez nawiasy () >>> t [1] = " test " # krotki to listy któ rych Traceback ( most recent call last ): # nie można modyfikowa ć! File " <stdin >", line 1, in <module > TypeError : tuple object does not support item assignment >>> t [1] # można je odczytywa ć na różne sposoby b >>> tuple ((1,2,3,4)) # tak moż emy utworzy ć ciąg (1, 2, 3, 4) # liczb >>> tuple ((1,2,3, "a", " bcd ")) # a tak możemy utworzy ć ciąg (1, 2, 3, a, bcd ) # mieszany Krzysztof Katarzyński, CA UMK Konsola, strona 29/33

30 Funkcja wbudowana type ### type ### zwraca typ zmiennej >>> type (2 <1) # logiczna <type bool > >>> type (" wyraz ") # ciąg znak ów <type str > >>> type (13) # liczba cał kowita <type int > >>> type (12.4) # liczba rzeczywista <type float > >>> c= complex (2,3) # liczba zespolona >>> type (c) <type complex > >>> def f( x): pass # funkcja... >>> type (f) <type function > Krzysztof Katarzyński, CA UMK Konsola, strona 30/33

31 Funkcja wbudowana zip ### zip ### łą czy listy lub krotki w list ę krotek >>> a = list (" 123 ") # przyk ł adowa lista a=[ 1, 2, 3 ] >>> b = list (" 456 ") # przyk ł adowa lista b=[ 4, 5, 6 ] >>> zip (a, b) # łą czenie i rezultat [( 1, 4 ), ( 2, 5 ), ( 3, 6 )] >>> c = list (" 567 ") # dodatkowa lista c=[ 5, 6, 7 ] >>> zip (a,b, c) # połą czenie trzech list [( 1, 4, 5 ), ( 2, 5, 6 ), ( 3, 6, 7 )] >>> d= list (" abcdef ")# lista d dłuż sza niż pozosta łe >>> d [ a, b, c, d, e, f ] >>> zip (a,b,c, d) # rezultat ograniczony jest do dł ugo ści # najkr ó tszej listy [( 1, 4, 5, a ), ( 2, 5, 6, b ), ( 3, 6, 7, c )] >>> e= list (" pq") # lista dwuelementowa e >>> zip (a,b,c,d, e) # rezultat zawiera tylko dwie krotki [( 1, 4, 5, a, p ), ( 2, 5, 6, b, q )] Krzysztof Katarzyński, CA UMK Konsola, strona 31/33

32 Zakończenie pracy w konsoli Pracę w konsoli Pythona można zakończyć piszac exit() lub quit(). Należy pamiętać o nawiasach () na końcu tych poleceń bo jest to po prostu wywołanie funkcji podobne do wywołania np. list(). Gdy zapomnimy o nawiasach ujrzymy taka poradę: >>> exit Use exit () or Ctrl -D (i.e. EOF ) to exit >>> quit Use quit () or Ctrl -D (i.e. EOF ) to exit Wyjść z konsoli można również poprzez kombinację klawiszy Ctr-D. Krzysztof Katarzyński, CA UMK Konsola, strona 32/33

33 Wszelkie prawa zastrzez one! Rozpowszechnianie oraz wykorzystywanie kursu i programów do niego dołaczonych, w całos ci lub fragmentach bez zgody autora jest zabronione!

Podstawy programowania w Pythonie

Podstawy programowania w Pythonie Podstawy programowania w Pythonie Wykład 6 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 21 listopada 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania

Bardziej szczegółowo

Python. Wprowadzenie. Jolanta Bachan

Python. Wprowadzenie. Jolanta Bachan Python Wprowadzenie Jolanta Bachan Zainstaluj i przetestuj Pythona https://www.python.org/downloads/ print 'Hello world!' operatory numeryczne: + - * / // % ** operatory porównania: ==!= > < >=

Bardziej szczegółowo

Podstawy programowania. Python wykład 6

Podstawy programowania. Python wykład 6 Podstawy programowania Python wykład 6 Funkcja wbudowana chr() Wywołanie funkcji chr() z argumentem m zwraca łańcuch znaków reprezentujący znak, którego punktem kodowym w Unicode jest liczba całkowita

Bardziej szczegółowo

Spis treści. Funkcje. 1 Funkcje 1.1 Zadanie Zadanie Zadanie Zadanie Zadanie Zadanie Zadanie 7

Spis treści. Funkcje. 1 Funkcje 1.1 Zadanie Zadanie Zadanie Zadanie Zadanie Zadanie Zadanie 7 Spis treści 1 Funkcje 1.1 Zadanie 1 1.2 Zadanie 2 1.3 Zadanie 3 1.4 Zadanie 4 1.5 Zadanie 5 1.6 Zadanie 6 1.7 Zadanie 7 Funkcje Przy programowaniu często zdarza się, że pewne czynności chcemy wykonywać

Bardziej szczegółowo

Wstęp do informatyki. Python 1

Wstęp do informatyki. Python 1 Wstęp do informatyki Python 1 Python - wprowadzenie Wysokopoziomowy język programowania obiektowego stworzony na początku lat dziewięćdziesiątych XXw. Cechy Pythona: - wszechstronne zastosowania (GUI,

Bardziej szczegółowo

Języki i metody programowania

Języki i metody programowania Języki i metody programowania Wykład 4 dr hab. Bożena Woźna-Szcześniak bwozna@gmail.com Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie hab. Andrzeja Zbrzezngo Podstawy języka Python

Bardziej szczegółowo

Język Python (2) Język Python (2) 1/36

Język Python (2) Język Python (2) 1/36 Język Python (2) Język Python (2) 1/36 Język Python (2) 2/36 Podstawy funkcji Pojęcia podstawowe Instrukcja def tworzy obiekt funkcji i przypisuje go do nazwy Instrukcja return przekazuje obiekt wynikowy

Bardziej szczegółowo

Wstęp do Pythona. Janusz Szwabiński. Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.1/36

Wstęp do Pythona. Janusz Szwabiński. Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.1/36 Wstęp do Pythona Janusz Szwabiński szwabin@ift.uni.wroc.pl Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.1/36 Wstęp do Pythona Zasoby w sieci Python jako zaawansowany kalkulator Pierwszy

Bardziej szczegółowo

Python podstawy programowania

Python podstawy programowania Python podstawy programowania Krzysztof Katarzyński Centrum Astronomii UMK W roku 1945 rozpętał się pokój. Latajacy Cyrk Monty Pythona Program w Pythonie jako plik tekstowy Konsola tekstowa Pythona umożliwia

Bardziej szczegółowo

Kurs rozszerzony języka Python

Kurs rozszerzony języka Python Wykład 1. 6 października 2017 Plan wykładu 1 2 3 4 Plan wykładu 1 2 3 4 Wykładowca: Termin wykładu: piątek, 10:15 12:00, sala 119 Strona wykładu http://www.ii.uni.wroc.pl/ marcinm/dyd/python Materiały

Bardziej szczegółowo

Język Python. Język Python 1/35

Język Python. Język Python 1/35 Język Python Język Python 1/35 Język Python 2/35 Wstęp Uruchamianie interpretera python Skrypty wykonywalne #!/usr/bin/python #!/usr/bin/env python lub #!/usr/bin/python3 #!/usr/bin/env python3 chmod +x

Bardziej szczegółowo

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język PYTHON Podstawowe informacje Python to język skryptowy, interpretowany - co oznacza, że piszemy skrypt, a następnie wykonujemy go za

Bardziej szczegółowo

Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.

Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program. PYTHON Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program. Aby program napisany w danym języku mógł być wykonany, niezbędne

Bardziej szczegółowo

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń:

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń: W pierwszym kroku nauczymy się uruchamiać w Pythonie tradycyjny* program ". Dzięki temu nauczysz się pisać w języku Python, a także zapisywać i uruchamiać swoje pythonowe programy. *Jest taka tradycja,

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Typy danych, cd. Łańcuchy znaków

Typy danych, cd. Łańcuchy znaków Typy danych, cd. Łańcuchy znaków Typ danych string, jest rozumiany jako łańcuch znaków - liter, cyfr i symboli. Stringi definiuje się w podwójnych lub pojedyńczych cudzysłowach. typ_ kawy = " latte " typ_herbaty

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Programowanie funkcyjne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XIV Jesień 2013 1 / 25 Paradygmaty programowania Programowanie imperatywne Program

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1)

JAVAScript w dokumentach HTML (1) JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2013 1 / 34 Przypomnienie Programowanie imperatywne Program

Bardziej szczegółowo

Zaawansowany kurs języka Python

Zaawansowany kurs języka Python Wykład 1. 4 października 2013 Plan wykładu 1 2 3 4 Typy proste Kolekcje Instrukcje w języku (przypomnienie) Wykładowca: Termin wykładu: piątek, 10:15 12:00, sala 119 Strona wykładu http://www.ii.uni.wroc.pl/

Bardziej szczegółowo

Zaawansowany kurs języka Python

Zaawansowany kurs języka Python Wykład 4. 23 października 2015 Plan wykładu 1 2 Pliki tekstowe Trwałość obiektów CSV Strumienie Plan wykładu 1 2 Pliki tekstowe Trwałość obiektów CSV Strumienie Protokół iteracyjny Producent Umiem dostarczać

Bardziej szczegółowo

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Obliczenia, zmienne Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Proste

Bardziej szczegółowo

Podstawy programowania w Pythonie

Podstawy programowania w Pythonie Podstawy programowania w Pythonie Wykład 8 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 5 grudnia 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania

Bardziej szczegółowo

Podstawy bioinformatyki 2017/18

Podstawy bioinformatyki 2017/18 JEZYK PROGRAMOWANIA PYTHON: SEKWENCJE (ŁAŃCUCHY, LISTY, KROTKI), METODY LIST E. Dyguda-Kazimierowicz 1 Sekwencje: indeksowanie i wycinanie Poznane dotąd obiekty łańcuchowe należą do typu danych złożonych

Bardziej szczegółowo

Kurs rozszerzony języka Python

Kurs rozszerzony języka Python Wykład 2. 13 października 2017 Plan wykładu Klasy i obiekty 1 Klasy i obiekty 2 3 4 Plan wykładu Klasy i obiekty 1 Klasy i obiekty 2 3 4 Deklaracja klasy Klasy i obiekty Przykłady class Figura: Pierwsza

Bardziej szczegółowo

Podstawy bioinformatyki 2017/18

Podstawy bioinformatyki 2017/18 JEZYK PROGRAMOWANIA PYTHON: WPROWADZANIE DANYCH I FORMATOWANIE WYNIKÓW, WEWNETRZNA DOKUMENTACJA, PROGRAMY I MODUŁY E. Dyguda-Kazimierowicz 1 Formatowanie danych wyjściowych Do formatowania wyświetlanych

Bardziej szczegółowo

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania Podstawowa składnia języka C++ Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus 1 I. Konfiguracja stacji PC. 1. Po uruchomieniu SIMATIC Manager tworzymy nowy projekt wybieraj c menu File nast pnie

Bardziej szczegółowo

Ń

Ń ź Ś ź ć Ń ŁĄ ĘŚ ć Ń Ś Ą ć ć ź ć Ń Ą ć ć ć Ń Ł Ą ć ć ć ć ć Ą Ń ć ź ć ź Ą ć Ł ć ć ć ć ć ć ć ć ć ć ć ź ć ć ć ć ć ć ć ć ć Ń ć ć ć ć ź ć ć ć ŁĘ Ę ć ć ć ć ć ć ć ć ć ć ć ć ć Ń ć ć ć ć ź ć ć ć ć ć ć ć ć ć ć ź

Bardziej szczegółowo

ZMIENNE. Podstawy PHP

ZMIENNE. Podstawy PHP ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje

Bardziej szczegółowo

Technologie Informacyjne Mechatronika 2012/2013 Błędy obliczeń. Python.

Technologie Informacyjne Mechatronika 2012/2013 Błędy obliczeń. Python. Technologie Informacyjne Mechatronika 2012/2013 Błędy obliczeń. Python. 1. Cel laboratorium Celem laboratorium jest znalezienie przez studentów przykładów błędów popełnianych przez komputery podczas prostych

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu

Bardziej szczegółowo

s FAQ: 24/PL Data: DD/MM/RRRR

s FAQ: 24/PL Data: DD/MM/RRRR FAQ: 24/PL Data: DD/MM/RRRR Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Ethernet 1 FAQ: 24/PL I. Konfiguracja stacji PC. Data: DD/MM/RRRR 1. Po uruchomieniu SIMATIC Manager

Bardziej szczegółowo

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Bash - wprowadzenie. Bash - wprowadzenie 1/39 Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:

Bardziej szczegółowo

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana)

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Jacek Cichoń Przemysław Kobylański Instytut Matematyki i Informatyki Politechnika Wrocławska Na podstawie: M.Summerfield.Python 3. Kompletne

Bardziej szczegółowo

Plan. krótkie opisy modułów. 1 Uwagi na temat wydajności CPython a. 2 Podstawowe techniki poprawiające wydajność obliczeniową

Plan. krótkie opisy modułów. 1 Uwagi na temat wydajności CPython a. 2 Podstawowe techniki poprawiające wydajność obliczeniową Plan 1 Uwagi na temat wydajności CPython a 2 Podstawowe techniki poprawiające wydajność obliczeniową 3 Podstawowe techniki poprawiające zużycie pamięci krótkie opisy modułów 1 array - jak oszczędzić na

Bardziej szczegółowo

Pracownia Komputerowa wyk ad VII

Pracownia Komputerowa wyk ad VII Pracownia Komputerowa wyk ad VII dr Magdalena Posiada a-zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Notacja szesnastkowa - przypomnienie Szesnastkowy

Bardziej szczegółowo

Python wstęp do programowania dla użytkowników WCSS

Python wstęp do programowania dla użytkowników WCSS Python wstęp do programowania dla użytkowników WCSS Dr inż. Krzysztof Berezowski Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej Wprowadzenie CHARAKTERYSTYKA JĘZYKA Filozofia języka

Bardziej szczegółowo

Język ludzki kod maszynowy

Język ludzki kod maszynowy Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza

Bardziej szczegółowo

Instalacja

Instalacja Wprowadzenie Scilab pojawił się w Internecie po raz pierwszy, jako program darmowy, w roku 1994 Od 1990 roku pracowało nad nim 5 naukowców z instytutu INRIA (Francuski Narodowy Instytut Badań w Dziedzinie

Bardziej szczegółowo

JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ ]

JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ ] JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA Marcin Lewandowski [ mlew@ippt.gov.pl ] PYTHON 3 2 Int int jest obecnie odpowiednikiem dawnego long int nie ma wartości maksymalnej (sys.maxint) 2/4 == 0.5

Bardziej szczegółowo

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych: Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym

Bardziej szczegółowo

Podstawy bioinformatyki 2017/18

Podstawy bioinformatyki 2017/18 JEZYK PROGRAMOWANIA PYTHON: WYRAŻENIA LOGICZNE I INSTRUKCJA WARUNKOWA, METODY OBIEKTÓW ŁAŃCUCHOWYCH E. Dyguda-Kazimierowicz 1 Wyrażenia i operatory logiczne Wyrażenia logiczne (warunkowe, boolowskie) to

Bardziej szczegółowo

JAVA?? to proste!! Autor: wojtekb111111

JAVA?? to proste!! Autor: wojtekb111111 1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript

Bardziej szczegółowo

Środowisko programisty

Środowisko programisty Środowisko programisty 1/34 Środowisko programisty Język Python cz. 1 dr inż. Grzegorz Michalski 24 marca 2014 Środowisko programisty 2/34 Wstęp Uruchamianie interpretera python Wykonywalne skrypty #!/usr/bin/python

Bardziej szczegółowo

Biblioteka standardowa - operacje wejścia/wyjścia

Biblioteka standardowa - operacje wejścia/wyjścia Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline

Bardziej szczegółowo

Python dla początkujących. Małgorzata Niewiem AGH, GGiOŚ, Katedra Geoinformatyki i Informatyki Stosowanej SATIM Satelitarny Monitoring

Python dla początkujących. Małgorzata Niewiem AGH, GGiOŚ, Katedra Geoinformatyki i Informatyki Stosowanej SATIM Satelitarny Monitoring Python dla początkujących Małgorzata Niewiem AGH, GGiOŚ, Katedra Geoinformatyki i Informatyki Stosowanej SATIM Satelitarny Monitoring Wstęp Stworzony w latach 90 przez Guido van Rossum Nazwa pochodzi od

Bardziej szczegółowo

Podstawy programowania: Python. Wprowadzenie. Jolanta Bachan

Podstawy programowania: Python. Wprowadzenie. Jolanta Bachan Podstawy programowania: Python Wprowadzenie Jolanta Bachan Informacje do kontaktu email: jolabachan@gmail.com strona internetowa: http://bachan.speechlabs.pl/ dyżury w sali 312aB środa, 9:30-10:00 czwartek,

Bardziej szczegółowo

Kurs języka Python. Wykład 11. Marcin Młotkowski. 4 stycznia Kontrola poprawności podczas biegu programu. 2 Testowanie oprogramowania

Kurs języka Python. Wykład 11. Marcin Młotkowski. 4 stycznia Kontrola poprawności podczas biegu programu. 2 Testowanie oprogramowania Wykład 11. 4 stycznia 2010 1 Kontrola poprawności podczas biegu programu 2 3 4 Asercje Asercja to formuła logiczna; Asercji używa się do kontrolowania czy np. wartość zmiennej ma odpowiedni typ lub mieści

Bardziej szczegółowo

Ł Ą Ó Ł ć Ą ć ć

Ł Ą Ó Ł ć Ą ć ć Ą Ł Ż Ż Ą Ń Ą Ś ź Ść ć Ł Ą Ó Ł ć Ą ć ć Ó ć Ż ż ż ż ć ć ż ć ż Ść Ż ć Ó ź Ł ć Ą ż ż ć ć Ś Ą ż ć Ę Ś Ś Ł ć ć ż ć ź Ż Ę Ó Ś ć ć Ś ż ż ć ć Ż Ó Ń ć Ó Ż Ść Ś ć ć Ż ć Ę ć Ł Ź ŁĄ ż Ó ć ć Ę Ż Ę Ł Ś Ł Ł Ż Ż Ż Ż ć

Bardziej szczegółowo

Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł

Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł ż Ó Ż Ż ż ź ż ż Ź Ż ż Ę Ą Ó Ż ż Ć ż ż ż Ó Ę Ę Ó Ó ż Ó Ł ż Ł Ń Ę ż ż Ź ż Ę Ż Ż ż ż ż ż ż ż ż ż ż ż ż Ź ż ż ż Ź Ó Ś Ó ż Ś Ą Ą ż ż Ł Ą Ń Ą Ą Ł ż Ź ż ż ż ż ż ż ŁĄ Ł Ś ż Ż ż Ś ż ż ż Ż ż Ż Ż ż Ż Ż Ż ż ż Ń ź

Bardziej szczegółowo

ń

ń Ą ń Ą ż ń Ł ć ń ć ż ć ż Ą ć ń ź ż Ę ż ż ć ń ć ż ć ż ć ż ń ż ć ż ń ń ń ż ń ń ż Ł ń ż ń ć ń ż Ń ć ż ń ń ń ń ń ż ż Ą ć ż ć ż ć ż ć Ń ć ć ń ć ć ń ć ć ż ń ń Ń ń ż ć ź ń ż ż ŁĄ ż ń ż ż ż Ą ż ć ń ż ć ż Ń ż Ń

Bardziej szczegółowo

Ł Ń ś ń ć Ź ś ń

Ł Ń ś ń ć Ź ś ń Ł Ł Ł Ń ś ń ć Ź ś ń ŁĄ Ę Ą Ą Ź ć ś ś Ź ć ć ć ć Ą ń ść ść ń Ź ń ś ś ń ń ń ń ń ś ń ś ść ś Ą ź Ź ś ś ń ć ń ń Ą ń ś ś ś ś Ź ś Ź ś ś Ź ś Ł Ś Ó Ą Ź Ą Ą Ó Ó ń ś ć ć ś ń ń Ść ń Ź ść ść ść ś ś ń ść ś ść ć ś Ń ć

Bardziej szczegółowo

Warsztaty dla nauczycieli

Warsztaty dla nauczycieli WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Wykład 4 Piotr Błaszyński Wydział Inmatyki Zachodniopomorskiego Uniwersytetu Technologicznego 16 lutego 2018 i zawieranie się, gromadzenie elementów nowa klasa powstaje przez użycie obiektów klas już istniejących,

Bardziej szczegółowo

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = Ala ma ; 1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja

Bardziej szczegółowo

Ą Ź ć Ń Ą ć Ź Ź

Ą Ź ć Ń Ą ć Ź Ź Ó Ó Ż Ę ć Ą Ź ć Ń Ą ć Ź Ź Ń Ą Ą Ź Ź Ń ć Ś Ł ć ć ć ź ć ć ć ć ć ć ć Ź ź ć ć Ł ć Ź ć ć ź ć ć Ą ć ć ć ć ź ć Ą Ż Ż ć ć ć ć ć ć ć ć Ź Ź ć ć Ń ć ć ć ć Ą ć ć ć ć ć ć Ź ć ć ć Ć Ń Ż Ź ć ć Ń ć ć ć ć Ą Ń ć ć ć Ą ć

Bardziej szczegółowo

ć Ą ź ć ć Ż ź ź Ą ź ć ź ć ź

ć Ą ź ć ć Ż ź ź Ą ź ć ź ć ź Ż ź ź ź Ę Ą Ł ć Ą ź ć ć Ż ź ź Ą ź ć ź ć ź Ś Ź Ń Ź Ę Ę ź Ł ź Ż Ę ź Ż Ż Ż Ź Ź Ń ź Ź ź ć Ż Ę ć ć Ą ź ź Ź Ż Ś ź Ę Ę Ż Ż Ś Ę Ę ć Ż Ż Ń Ł Ń Ż Ż ź Ą Ą ź ź ź ć Ą ć ź Ż ć Ż Ę Ń Ę Ż Ż Ż Ó Ż Ż Ż Ż Ą Ł Ż Ł Ł Ł Ż Ż

Bardziej szczegółowo

ż ś ż ś Ę ś ż ś ś ś Ł ś ż Ł ż ś ś ś ż

ż ś ż ś Ę ś ż ś ś ś Ł ś ż Ł ż ś ś ś ż Ą Ń Ę ś Ę Ą ś ś ż ż ś ś ś ś ż ś ż ś Ę ś ż ś ś ś Ł ś ż Ł ż ś ś ś ż ś ś ś ś ś Ś ś ś ś ś ś ż ś ś ż ś ś ż Ś ś Ź ś ś ś ść ś ś ż ż ś ś ś ś ś ś ś ż ż ś ż ś Ę ś ś ż ś ś ż ś ś ś ś ś ś ż ś ż ś ć ś ż ś ż ś ś ść ż

Bardziej szczegółowo

Trochę o plikach wsadowych (Windows)

Trochę o plikach wsadowych (Windows) Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też

Bardziej szczegółowo

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako

Bardziej szczegółowo

Wprowadzenie do języka Pascal

Wprowadzenie do języka Pascal Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady

Bardziej szczegółowo

Język programowania Python

Język programowania Python Język programowania Python Wrocławska Wyższa Szkoła Informatyki Stosowanej we Wrocławiu Piotr Kardasz, Wrocław, 2015r. Spis treści WSTĘP... 1 1. INSTALACJA I KONFIGURACJA ŚRODOWISKA... 1 2. WPROWADZENIE

Bardziej szczegółowo

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH Michał Bujacz bujaczm@p.lodz.pl B9 Lodex 207 godziny przyjęć: środy i czwartki 10:00-11:00 http://www.eletel.p.lodz.pl/bujacz/ 1 Pytania weryfikacyjne:

Bardziej szczegółowo

Prolog struktury danych oraz obliczenia. 1. Arytmetyka?- Y is 2+2. Y = 4. ?- 5 is 3+3. false. ?- Z is (3.9 / 2.1). Z =

Prolog struktury danych oraz obliczenia. 1. Arytmetyka?- Y is 2+2. Y = 4. ?- 5 is 3+3. false. ?- Z is (3.9 / 2.1). Z = Prolog struktury danych oraz obliczenia 1. Arytmetyka?- Y is 2+2. Y = 4?- 5 is 3+3. false.?- Z is 4.5 + (3.9 / 2.1). Z = 6.357142857142857. Wbudowany predykat is bierze wyrażenie po prawej, oblicza je

Bardziej szczegółowo

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Przemysław Kobylański Polecenie 1 Zaloguj się do systemu Linux i uruchom okno terminala. Polecenie 2 Utwórz za pomocą

Bardziej szczegółowo

Środowisko programisty

Środowisko programisty Środowisko programisty 1/35 Środowisko programisty Język Python cz. 3 dr inż. Grzegorz Michalski 7 kwietnia 2014 Środowisko programisty 2/35 Kod samotestujący Tworzenie def t e s t e r ( ) : p r i n t

Bardziej szczegółowo

Wykład 4. Tablice. Pliki

Wykład 4. Tablice. Pliki Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada

Bardziej szczegółowo

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2) Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać

Bardziej szczegółowo

Podstawy programowania w Pythonie

Podstawy programowania w Pythonie Podstawy programowania w Pythonie Wykład 5 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 7 listopada 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania

Bardziej szczegółowo

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane

Bardziej szczegółowo

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000 SYSTEMY LICZBOWE I. PODZIAŁ SYSTEMÓW LICZBOWYCH: systemy liczbowe: pozycyjne (wartośd cyfry zależy od tego jaką pozycję zajmuje ona w liczbie): niepozycyjne (addytywne) (wartośd liczby jest sumą wartości

Bardziej szczegółowo

Kurs rozszerzony języka Python

Kurs rozszerzony języka Python Wykład 3. 20 października 2017 Plan wykładu 1 2 Rodzaje kolekcji Przetwarzanie kolekcji 3 4 5 i funkcje Efektywność list Koniec Plan wykładu 1 2 Rodzaje kolekcji Przetwarzanie kolekcji 3 4 5 i funkcje

Bardziej szczegółowo

rozdział 4: ZMIENNE I INSTRUKCJE

rozdział 4: ZMIENNE I INSTRUKCJE rozdział 4: ZMIENNE I INSTRUKCJE ostatnia modyfikacja: 04.12.18 definicja: zmienna to nazwany kontener służący do przechowywania danych na razie skupimy się na zmiennych przechowujących dane liczbowe i

Bardziej szczegółowo

Plan Przegląd podstawowych typów i konstrukcji języka

Plan Przegląd podstawowych typów i konstrukcji języka Plan Przegląd podstawowych typów i konstrukcji języka interpreter i witaj świecie struktura kodu, wcięcia zakresy widoczności zmiennych typy proste, int, float, konwersje podstawowe instrukcje Łukasz Ligowski,

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Wyrażenia arytmetyczne

Wyrażenia arytmetyczne Wyrażenia arytmetyczne Do budowania wyrażeń w języku C używa się operatorów jednoargumentowych oraz dwuargumentowych. Podstawowy operator jednoargumentowy to operator zmiany znaku (-), który jest prawostronnie

Bardziej szczegółowo

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset - zestaw znaków akceptowanych

Bardziej szczegółowo

Pytania dla języka Python

Pytania dla języka Python XIV OIJ, zawody I stopnia, tura testowa 16 września 2019 1 stycznia 2020 Poniżej znajdują się pytania testowe z zawodów I stopnia XIV Olimpiady Informatycznej Juniorów () na teście wiedzy (do rozwiązania

Bardziej szczegółowo

JAVAScript w dokumentach HTML - przypomnienie

JAVAScript w dokumentach HTML - przypomnienie Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w

Bardziej szczegółowo

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest

Bardziej szczegółowo

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem

Bardziej szczegółowo

ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą

ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą ÓŚ ż Ć ą ą ą Ź Ą Ó Ó Ó ż ą Ź Ó Ę ą ą Ę ŁĄ ż ą ą ą Ś ą Ś ą ą ą ż ć Ź ą ć Ó Ą Ę ą ś ą Ę ż ą ś Ź ą Ś ą Ą ŁĄ ś Ź Ś Ł Ź Ż ą Ć ś ś ć ś ą Ź ą ą ć Ź ś ą ą ą Ż Ó ś ś ś ś Ą Ś Ś ą Ź ą Ź ż ś ż Ę ć ś ą Ó ż ż Ą Ź Ż

Bardziej szczegółowo

Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó

Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó Ś Ó Ą Ó Ó Ż ć Ó Ż Ó Ą Ź Ź Ó Ó Ó Ź Ó Ź Ó Ź Ż Ż Ć ć Ź Ź Ż Ó Ó Ź ć ć Ż Ź Ó Ą Ó ć ć Ż ć Ó ć ć Ź ć ć ć Ż Ś Ć Ę Ć ć Ę Ó ć Ż Ż Ę Ż Ę Ź ć Ó Ó Ś ć Ł Ś Ó ć Ż Ś Ó Ó Ś Ż ć ć Ó Ó ć Ś Ó Ś Ć ć Ó Ó Ó Ą Ą Ą Ą Ą Ą Ą Ą ź

Bardziej szczegółowo

C++ wprowadzanie zmiennych

C++ wprowadzanie zmiennych C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym

Bardziej szczegółowo

Wprowadzenie do informatyki - ć wiczenia

Wprowadzenie do informatyki - ć wiczenia Stałoprzecinkowy zapis liczb wymiernych dr inż. Izabela Szczęch WSNHiD Ćwiczenia z wprowadzenia do informatyki Reprezentacja liczb wymiernych Stałoprzecinkowa bez znaku ze znakiem Zmiennoprzecinkowa pojedynczej

Bardziej szczegółowo

Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:

Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia: Operatory logiczne Komputery i ich logika AND - && Podstawy programowania w C++ Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com

Bardziej szczegółowo

Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć

Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć Ł Ę Ć Ś Ż ź Ż ć ć ć ć Ś ć ć ż ż Ź ć Ż ć Ś ć ż ć Ś ć ż ż ć Ść ć ć ć ć Ś Ś ż Ę Ś Ń ć ć Ś ć ć Ż ż ź ź ć ć ź Ż Ą Ś ź ż ż Ż Ż ż Ż ż Ż Ż ć ż Ż Ż ż ć ć Ż ć ć Ż Ą ć ć ż ź Ł Ł Ś Ą Ń Ż Ż Ż ć ć ż Ż ć Ż Ę ć Ż Ż ć

Bardziej szczegółowo