Python konsola tekstowa
|
|
- Emilia Łucja Filipiak
- 7 lat temu
- Przeglądów:
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 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ółowoPython. 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ółowoPodstawy 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ółowoSpis 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ółowoWstę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ółowoJę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ółowoJę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ółowoWstę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ółowoPython 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ółowoKurs 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ółowoJę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ółowoJę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ółowoJę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ółowoPython 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ółowoWstę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ółowoProgramowanie 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ółowoTypy 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ółowoWstę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ółowoJAVAScript 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ółowoWstę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ółowoZaawansowany 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ółowoZaawansowany 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ółowoObliczenia, 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ółowoPodstawy 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ółowoPodstawy 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ółowoKurs 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ółowoPodstawy 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ółowoPodstawy 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ółowoProgramowanie 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ółowoKonfiguracja 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ółowoZMIENNE. 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ółowoTechnologie 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ółowoCw.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ółowoInformatyka 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ółowos 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ółowoBash - 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ółowoWstę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ółowoPlan. 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ółowoPracownia 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ółowoPython 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ółowoJę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ółowoInstalacja
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ółowoJĘ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ółowoPascal 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ółowoPodstawy 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ółowoJAVA?? 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ółowoJAVAScript 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 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ółowoBiblioteka 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ółowoPython 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ółowoPodstawy 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ółowoKurs 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ółowoWarsztaty 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ółowoProgramowanie 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ółowoOperatory 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ółowoTrochę 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ółowoPodstawy 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ółowoWprowadzenie 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ółowoJę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ółowoPodstawy 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ółowoProlog 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ółowoWstę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 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ółowoWykł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ółowoWstę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ółowoPodstawy 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ółowoPodstawy 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ółowoZnaki 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ółowoKurs 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ółoworozdział 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ółowoPlan 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ółowoWyraż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ółowoOgó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ółowoPytania 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ółowoJAVAScript 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ółowoInformatyka- 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ółowoWydział 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ółowoC++ 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ółowoWprowadzenie 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ółowoOperatory 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