Wstęp do Pythona. Janusz Szwabiński. Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.1/36
|
|
- Wiktoria Mróz
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wstęp do Pythona Janusz Szwabiński Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.1/36
2 Wstęp do Pythona Zasoby w sieci Python jako zaawansowany kalkulator Pierwszy program w Pythonie Moduły Wbudowane typy zmiennych Wyrażenie warunkowe, pętle Definiowanie funkcji Czytanie i pisanie do pliku Kilka słów o klasach Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.2/36
3 Zasoby w sieci Strona główna Pythona Strona polska Pythona Narzędzia naukowe dla Pythona VPython - wizualizacje 3D Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.3/36
4 G. van Rossum, Python Tutorial M. Pilgrim, Dive into Python A. Downey, J. Elkner, C. Meyers, How to think like a computer scientist B. Eckel, Thinking in Python Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.4/36
5 D. Mertz, Text Processing in Python F. Lundh, An introduction to Tkinter Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.5/36
6 Python interpretowany, wysokopoziomowy język programowania darmowy obiektowy dynamiczna semantyka i elegancka składnia bogata biblioteka standardowa idealny do tworzenia skryptów i tzw. błyskawicznego rozwijania aplikacji Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.6/36
7 Python jako zaawansowany kalkulator Pierwsza sesja w Pythonie: szwabin@defiant : ~ $ python Python ( # 2, Dec , 1 3 : 5 3 : 1 7 ) [GCC ( Debian 1 : ) ] on linux2 Type " help ", " copyright ", " c r e d i t s " or " l i c e n s e " f o r more information. >>> >>> x=20 >>> y=2 3 >>> x y 120 >>> _ Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.7/36
8 Operatory arytmetyczne + / Operator przypisania >>> x = y = z = 0 >>> a, b = 1,2 Komentarze >>> 7/3 # d z i e l e n i e calkowite zwraca l i c z b e zaokraglona w dol 2 Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.8/36
9 Liczby zespolone >>> complex ( 2, 3 ) (2+3 j ) >>> 1 j 1 J ( 1+0 j ) >>> a = j >>> a. r e a l 1. 5 >>> a. imag 0. 5 >>> abs ( a ) >>> help ( abs ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.9/36
10 Pierwszy program w Pythonie # rkwad. py # Program o b l i c z a j a c y p i e r w i a s t k i # rzeczywiste trojmianu kwadratowego import math a, b, c = input ( " Podaj wspolczynniki ( a, b, c ) : " ) pd = math. s q r t ( b x1 = ( b+pd)/(2 x2 = ( b pd)/(2 a ) a ) 2 4 a p r i n t "\ npierwiatki wynosza : x1 =", x1, " x2 =", x2 c ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.10/36
11 Moduły pliki zawierajace instrukcje Pythona definicje z modułu moga być importowane do przegladania modułów służy funkcja dir() >>> import math >>> dir ( math ) [ doc, f i l e, name, acos, asin, atan, atan2, c e i l, cos, cosh, degrees, e, exp, fabs, floor, fmod, frexp, hypot, ldexp, log, log10, modf, pi, pow, radians, sin, sinh, sqrt, tan, tanh ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.11/36
12 Sposoby importowania >>> import math >>> a=math. s q r t ( 2 ) >>> import math as m >>> a=m. s q r t ( 2 ) >>> from math import >>> a= s q r t ( 2 ) >>> from math import s q r t as squareroot >>> a=squareroot ( 2 ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.12/36
13 Łańcuchy znaków >>> s1 = " To j e s t lancuch znakow" >>> s2 = To j e s t inny lancuch znakow >>> s3 = " " " To j e s t lancuch znakow, ktory rozciaga s i e na wiele wierszy " " " >>> s4 = "\" Cytowanie \"" >>> p r i n t s4 " Cytowanie " >>> " Witaj " + " swiecie " Witaj swiecie >>> " Witaj " 3 WitajWitajWitaj Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.13/36
14 >>> g r e e t = " Witaj " >>> p r i n t g r e e t [ 0 ] W >>> g r e e t [ 2 : 4 ] ta >>> g r e e t [ 2 : ] t a j >>> len ( g r e e t ) 5 >>> p r i n t g r e e t [ 1], g r e e t [ j a >>> s t r ( 1 0 ) 10 >>> eval ( ) 7 2] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.14/36
15 Uwaga: łańcuchów znaków w Pythonie nie można modyfikować! >>> s =" Ala ma kota " >>> s [ 0 ] = "O" Traceback ( most r e c e n t c a l l l a s t ) : F i l e "< stdin >", l i n e 1, in? TypeError : o b j e c t doesn t support item assigment >>> Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.15/36
16 Biblioteka standardowa string: capitalize(s) rfind(s,substring) upper(s) replace(s,old,new) lower(s) strip(s) ljust(s) rstrip(s) center(s) lstrip(s) rjust(s) split(s,char) count(substring,s) join(stringlist) find(s,substring) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.16/36
17 Złożone typy danych - listy >>> l i s t a =[" a ", " b ", " przyklad " ] >>> l i s t a [ 0 ] a >>> l i s t a [ 2 ] przyklad >>> l i s t a [ 1] przyklad >>> l i s t a. append ( nowy ) >>> l i s t a [ a, b, przyklad, nowy ] >>> l i s t a. i n s e r t ( 2, " t r z e c i " ) >>> l i s t a [ a, b, t r z e c i, przyklad, nowy ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.17/36
18 >>> l i s t a. extend ( [ jeden, dwa ] ) >>> l i s t a [ a, b, t r z e c i, przyklad, nowy, jeden, dwa ] >>> l i s t a. index ( t r z e c i ) 2 >>> c in l i s t a False >>> l i s t a. remove ( nowy ) >>> l i s t a [ a, b, t r z e c i, przyklad, jeden, dwa ] >>> l i s t a. pop ( ) dwa >>> l i s t a [ a, b, t r z e c i, przyklad, jeden ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.18/36
19 >>> l i s t a +[ inny, element ] [ a, b, t r z e c i, przyklad, jeden, inny, element ] >>> l i =[1,2] 3 [ 1, 2, 1, 2, 1, 2] >>> l i. s o r t ( ) >>> l i [ 1, 1, 1, 2, 2, 2] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.19/36
20 Mapowanie list: >>> l i = [ 1, 2, 3, 4 ] >>> l i 2 = [ elem >>> l i 2 [ 1, 4, 9, 16] 2 f o r elem in l i ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.20/36
21 Złożone typy danych - krotki (ang. tuples) >>> t = ( " a ", " b ", " przyklad " ) >>> t [ 0 ] a >>> t [ 2 ] przyklad >>> t [ 1] przyklad >>> a in t True Krotki nie moga być modyfikowane! >>> t [2]=3 Traceback ( most r e c e n t c a l l l a s t ) : F i l e "< stdin >", l i n e 1, in? TypeError : o b j e c t doesn t support item assignment Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.21/36
22 Złożone typy danych - słowniki >>> d = { " server " : " d e f i a n t ", " user " : " szwabin " } >>> d { user : szwabin, server : defiant } >>> d [ server ] defiant >>> d [ server ] = voyager >>> d { user : szwabin, server : voyager } >>> d [ uid ]=501 >>> d { uid : 501, user : szwabin, server : voyager } >>> del d [ uid ] >>> d { user : szwabin, server : voyager } Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.22/36
23 >>> d. c l e a r ( ) >>> d { } >>> d = { " server " : " d e f i a n t ", " user " : " szwabin " } >>> d { user : szwabin, server : defiant } >>> d. keys ( ) [ user, server ] >>> d. values ( ) [ szwabin, defiant ] >>> d. items ( ) [ ( user, szwabin ), ( server, defiant ) ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.23/36
24 Pętla while >>> a, b =0,1 >>> while b <10:... p r i n t b,... a, b = b, a+b operatoty porównania: < > == <= >= każda sekwencja o długości niezerowej oznacza prawdę Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.24/36
25 Instrukcja if >>> x = i n t ( raw_input ( " Podaj l i c z b e : " ) ) >>> i f x < 0 :... p r i n t l i c z b a ujemna... e l i f x == 0 :... p r i n t zero... e l s e :... p r i n t l i c z b a dodatnia... Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.25/36
26 Pętla for Iteracja po elementach sekwencji: >>> a = [ jeden, dwa, trzy ] >>> f o r x in a :... p r i n t x, len ( x )... jeden 5 dwa 3 trzy 4 Iteracja od liczby do liczby z użyciem funkcji range(): >>> f o r i in range ( 1 0 ) :... p r i n t i, Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.26/36
27 Definiowanie funkcji >>> def f i b ( n ) :... " Ciag Fibonacciego "... a, b = 0, 1... while b < n :... p r i n t b,... a, b = b, a+b... >>> f i b ( ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.27/36
28 >>> def f i b 2 ( n ) :... " Wartosci ciagu Fibonacciego "... wynik = [ ]... a, b = 0, 1... while b < n :... wynik. append ( b )... a, b = b, a+b... return wynik... >>> f100 = f i b 2 ( ) >>> f100 [ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.28/36
29 Możliwości: domyślne wartości argumentów argumenty kluczowe wywołania funkcji z dowolna liczba argumentów funkcje anonimowe Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.29/36
30 Czytanie i pisanie do plików szwabin@voyager :~ $ c a t lud. dat Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.30/36
31 >>> import s t r i n g >>> x = [ ] ; y = [ ] >>> f =open ( lud. dat, r ) >>> l i n e s = f. r e a d l i n e s ( ) >>> f o r l i n e in l i n e s :... xval, yval= l i n e. s p l i t ( )... x. append ( f l o a t ( xval ) )... y. append ( f l o a t ( yval ) )... >>> f. c l o s e ( ) >>> x [ , , , , , , ] >>> y [ , , , , , , ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.31/36
32 >>> x = [ 1. 0, 2. 0, 3. 0, 4. 0, 5. 0, 6. 0 ] >>> y=[ i 2 f o r i in x ] >>> f =open ( kwadrat. dat, w ) >>> f o r i in range ( len ( x ) ) :... f. write ( %g %g\n % ( x [ i ], y [ i ] ) )... >>> f. c l o s e ( ) szwabin@voyager : ~ $ c a t kwadrat. dat Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.32/36
33 Kilka słów o klasach import s t r i n g c l a s s Data : Klasa do przechowywania danych numerycznych def i n i t ( s e l f ) : s e l f. x = [ ] ; s e l f. y = [ ] def fread ( s e l f, filename ) : Wczytuje dane z pliku s e l f. x = [ ] ; s e l f. y = [ ] f i l e =open ( filename, r ) l i n e s = f i l e. r e a d l i n e s ( ) f o r l i n e in l i n e s : xval, yval= l i n e. s p l i t ( ) s e l f. x. append ( f l o a t ( xval ) ) s e l f. y. append ( f l o a t ( yval ) ) f i l e. c l o s e ( ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.33/36
34 def f w r i t e ( s e l f, filename ) : Zapisuje dane do pliku f i l e =open ( filename, w ) f o r i in range ( len ( s e l f. x ) ) : f i l e. write ( %g %g\n % ( s e l f. x [ i ], s e l f. y [ i ] ) ) f i l e. c l o s e ( ) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.34/36
35 >>> from MyData import >>> d = Data ( ) >>> p r i n t d. x, d. y [ ] [ ] >>> d. fread ( lud. dat ) >>> d. x [ , , , , , , ] >>> d. y [ , , , , , , ] Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.35/36
36 wszystkie składowe klasy pythonowej sa publiczne, a wszystkie funkcje składowe sa wirtualne (w terminologii C++) obiekt w Pythonie nie zawsze oznacza instancję klasy definicje klas musza zostać wykonane, zanim zostana użyte nazwy atrybutów przesłaniaja te same nazwy metod Python wspiera dziedziczenie (również wielorakie) ograniczony mechanizm implementacji zmiennych prywatnych klasy ( element) Python w obliczeniach numerycznych (C) 2005 Janusz Szwabiński p.36/36
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: ==!= > < >=
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
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
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
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,
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
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
Programowanie obiektowe
Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy
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/
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,
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
wykład III uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C - zarządzanie pamięcią, struktury,
, Programowanie, uzupełnienie notatek: dr Jerzy Białkowski , 1 2 3 4 , Wczytywanie liczb , Wczytywanie liczb 1 #include 2 #include < s t d l i b. h> 3 4 int main ( ) { 5 int rozmiar, numer
Ś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
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
Języki programowania wysokiego poziomu. PHP cz.2.
Języki programowania wysokiego poziomu PHP cz.2. Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case
Funkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include / Dyrektywy p r e p r o c e s o r a / #define PI 3.1415 float g =. 5 ; / Zmienne
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
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
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
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
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
Podstawy programowania w Pythonie
Podstawy programowania w Pythonie Wykład 1 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 3 października 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania
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ć
Python. Skąd taka nazwa? Kurs systemu UNIX 1
Python Skąd taka nazwa? Kurs systemu UNIX 1 Cechy języka marketing Obiektowy (dużo prostszy od C++) Darmowy Nie tylko Unix (choć tam najpopularniejszy) Wiele bibliotek (np. Tkinter, czyli interfejs do
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
Harmonogramowanie, kosztorysowanie, planowanie budowy.
Harmonogramowanie, kosztorysowanie, planowanie budowy. Adrian Bałazy, Dawid Fedko Realizacja Modelowanie Symulacje BIM Koordynacja Harmonogram Przedmiary Adrian Bałazy AUTOMATYZACJA PROCESU BUDOWLANEGO
Funkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1
Funkcje czyli jak programować proceduralne. Programowanie Proceduralne 1 Struktura programu w C # include # define PI 3. 1415 float g =. 5 ; float kwadrat ( float x ) { return x x ; } int
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
Wykresy i interfejsy użytkownika
Wrocław, 07.11.2017 Wstęp do informatyki i programowania: Wykresy i interfejsy użytkownika Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Instrukcje sterujące Biblioteka
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
Podstawowe wyrażenia matematyczne
Lech Sławik Podstawy Maximy 3 Wyrażenia matematyczne.wxmx 1 / 7 Podstawowe wyrażenia matematyczne 1 Nazwy Nazwy (zmiennych, stałych, funkcji itp.) w Maximie mogą zawierać małe i duże litery alfabetu łacińskiego,
Języki i metody programowania
Języki i metody programowania Wykład 3 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 Wartości boolowskie
Programowanie robota mobilnego E-puck w języku Python
Programowanie robota mobilnego E-puck w języku Python Joanna Ratajczak Mirela Kaczmarek 1 Zasady bezpieczeństwa W trakcie pracy z robotem E-puck, rys. 1, należy zachować ostrożność. Pod żadnym pozorem
Wykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Podstawy. Jan Koprowski <jan.koprowski@gmail.com> Politechnika Gdańska, FTiMS Informatyka Stosowana
Podstawy 1 Plan prezentacji Garść informacji Komentarze Stringi Wbudowane typy liczbowe Konstrukcja print Pobieranie danych Konstrukcja if Konstrukcja if else Konstrukcja if elif else Pętla while Pętla
Przegląd języka Python. Łukasz Anwajler
Przegląd języka Python Łukasz Anwajler lukasz.anwajler@pjwstk.edu.pl Nie wierzcie mi na słowo Zaraz zobaczymy: czym jest Python dlaczego warto go używać jakie ma zastosowania gdzie z niego korzystają jakzacząć
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
Podstawy Pythona. Krzysztof Gdawiec. Instytut Informatyki Uniwersytet Śląski
Podstawy Pythona Krzysztof Gdawiec Instytut Informatyki Uniwersytet Śląski Słownik jest typem mutowalnym. Każdy element to para: klucz wartość. W celu stworzenia słownika pary klucz wartość umieszczamy
Listy, krotki, słowniki, funkcje
Listy, krotki, słowniki, funkcje Listy Lista jest najbardziej elastycznym typem obiektu uporządkowanej kolekcji. Może zawierać różne typy danych - liczby, łańcuchy znaków, a nawet inne listy. Tworzy się
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
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
Ćwiczenie 5. Python 3: Programowanie obiektowe i dziedziczenie
Wizualizacja danych Ćwiczenie 5 Python 3: Programowanie obiektowe i dziedziczenie Dziedziczenie Mając klasę bazową możemy utworzyć klasę pochodną, która będzie dziedziczyć po klasie bazowej czyli będzie
Ćwiczenie 3. Python 3: Python 3: Funkcje, moduły i operacje na plikach
Wizualizacja danych Ćwiczenie 3 Python 3: Python 3: Funkcje, moduły i operacje na plikach Python Comprehension Jest to mechanizm służący do generowania kolekcji (lista, słownik, zbiór) na podstawie jednowierszowej
Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright Spis treści
Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright 2018 Spis treści Część I. Wprowadzenie do programowania 13 Rozdział 1. Wprowadzenie 15 Struktura
Język programowania Scala / Grzegorz Balcerek. Wyd. 2. Poznań, cop Spis treści
Język programowania Scala / Grzegorz Balcerek. Wyd. 2. Poznań, cop. 2016 Spis treści Przedmowa 1 Stosowana notacja 1 1. Wprowadzenie 3 1.1. Konsola interaktywna języka Scala 3 1.2. Zmienne 5 1.3. Wartości
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
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
Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
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ć
ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) Liczby, znaki, napisy, operatory logiczne, stałe. Pętle typu while.
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) dr hab. inż. Barbara Putz, prof. PW bputz@mchtr.pw.edu.pl godziny konsultacji: poniedz. 12:30-14:00,
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
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
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
Podstawy bioinformatyki 2017/18
JEZYK PROGRAMOWANIA PYTHON: FUNKCJE, SŁOWNIKI E. Dyguda-Kazimierowicz 1 Definiowanie i korzystanie z funkcji Funkcje pozwalają na wyodrębnienie często powtarzanych działań, dzięki czemu struktura kodu
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne
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
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
Metody numeryczne I. Programy wspomagajace obliczenia Maxima. Janusz Szwabiński. szwabin@ift.uni.wroc.pl
Metody numeryczne I Programy wspomagajace obliczenia Maxima Janusz Szwabiński szwabin@ift.uni.wroc.pl Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/25 Maxima Pierwsze kroki Przekształcenia wyrażeń
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
Funkcje matematyczne w C. Programowanie w C Marek Pudełko
Funkcje matematyczne w C Programowanie w C Marek Pudełko Używanie funkcji matematycznych W standardowym ANSI C jest możliwe skorzystanie z 22 funkcji matematycznych. By to zrobić, do programu należy włączyć
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
Algorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
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
Wstęp do programowania
Wstęp do programowania Wykład 7 Funkcje Janusz Szwabiński Plan wykładu: Zastosowania funkcji Funkcje wbudowane Funkcje biblioteczne Funkcje użytkownika Zastosowania funkcji Z punktu widzenia programowania
Programowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35
Programowanie w C++ Wykład 3 Katarzyna Grzelak 12 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35 Zakres ważności obiektów K.Grzelak (Wykład 1) Programowanie w C++ 2 / 35 Zakres ważności obiektów
Redis, skrypty w języku Lua
edis, skrypty w języku Lua 1/15 Redis, skrypty w języku Lua Technologie Zarządzania Treścią dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej
ECDL Podstawy programowania Sylabus - wersja 1.0
ECDL Podstawy programowania Sylabus - wersja 1.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu Podstawy programowania. Sylabus opisuje, poprzez efekty uczenia się, zakres wiedzy
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
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
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
Programowanie obiektowe
Programowanie obiektowe Podstawowe cechy i możliwości języka Scala mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 2017 1 / 32 mgr inż. Krzysztof Szwarc Programowanie obiektowe Informacje
Algorytmy i struktury danych
Algorytmy i struktury danych 6. Łańcuchy i przetwarzanie tekstu (I) Łódź 2013 Ćwiczenie Zapisz program jako textmanipulation.py; Uruchom skrypt M Kociński & A Materka, Algorytmy i struktury danych, WEEIA
Metody getter https://www.python-course.eu/python3_object_oriented_programming.php 0_class http://interactivepython.org/runestone/static/pythonds/index.html https://www.cs.auckland.ac.nz/compsci105s1c/lectures/
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe Obiekty i klasy w Pythonie Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) PO w. III Jesień 2013 1 / 23 Klasy i obiekty Klasy w implementacji
PROGRAMOWANIE W JĘZYKU PYTHON
D-10 pokój 227 PROGRAMOWANIE W JĘZYKU PYTHON Dr inż. Grażyna KRUPIŃSKA Prezentacja algorytmu w języku programowania Aby przedstawić algorytm w postaci programu, trzeba go napisać jako ciąg instrukcji języka
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
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
BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019
BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Podstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
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
Programowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe CherryPy, Genshi Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. IX Jesień 2016 1 / 20 Aplikacje webowe Podejście standardowe Serwer (np.
Python wstęp. Michał Bereta www.michalbereta.pl
Python wstęp Michał Bereta www.michalbereta.pl Wprowadzenie... 1 Źródła wiedzy... 1 Uruchomienie interpretera Pythona... 2 Python jako kalkulator użycie interaktyne... 2 Uruchamianie skryptów z plików...
Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
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,
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,
Elementy metod numerycznych - zajęcia 9
Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie
Podstawy programowania w Pythonie
Podstawy programowania w Pythonie Wykład 2 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 10 października 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania
Liczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
BIBLIOTEKA STANDARDOWA C++
Programowanie Obiektowe (język C++) Wykład 11. BIBLIOTEKA STANDARDOWA C++ Tomasz Marks - Wydział MiNI PW -1- Tomasz Marks - Wydział MiNI PW -2- Biblioteka standardowa C++ - Wprowadzenie Główne elementy
Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Wprowadzenie do Python
Wprowadzenie do Python Marcin Orchel 1 Środowisko Python Zalecane korzystanie z dystrybucji Anaconda. W systemie linux może być już dostępny Python. Sprawdzenie wersji Pythona, python -V. Uruchomienie
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
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
ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2014) Wyrażenia c.d. Pętle typu while.
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2014) Język programowania: Środowisko programistyczne: C/C++ Qt Creator Wykład 2: Wyrażenia c.d. Pętle