3149488613

3149488613



ios: :fixed, zmieniające format odpowiednio na naukowy (np. 3.0e-9) oraz na zadaną, stałą, liczbę miejsc po przecinku (np. 0.03000).

double x = 1234.567890;

cout « "1) " « x « endl;

cout « "2) " « setw(10) « x « endl;

cout « "3) " « setprecision(lO) « x « endl;

cout « "4) " « setiosflags(ios::fixed) « x « endl;

cout « resetiosflags(ios::fixed);

cout « "5) " « setiosflags(ios::scientific) « x « endl; cout « "6) " « setprecision(2) « x « endl;

Output:

1)    1234.57

2)    1234.57

3)    1234.56789

4)    1234.5678900000

5)    1.2345678900e+03

6)    1.23e+03

3 Krótkie wprowadzenie do języka Python

Python to język programowania wysokiego poziomu zastosowania ogólnego, którego naczelnym założeniem jest czytelna i łatwa do opanowania składnia kodu, zbliżona do języka naturalnego. Dzięki temu, ten sam cel można osiągnąć za pomocą zdecydowanie mniejszej ilości kodu niż w innych językach oraz łatwo się go nauczyć. Średnio, program w Pythonie, używa około 6 razy mniej linii kodu niż jego odpowiednik w C lub C++ [5]. Python jest językiem interpretowanym, ale pozwala na pisanie zarówno niewielkich programów, dużych projektów (np. system tworzenia aplikacji internetowych Django), czy włączanie skryptów do aplikacji stworzonych w innych językach (np. w profesjonalnym programie do tworzenia grafiki 3D Blender).

Biblioteka standardowa języka Python jest bardzo szeroka (zgodnie z hasłem twórców ”zawiera baterie” - ”batteries included”) i zawiera moduły od matematycznych i numerycznych poprzez interakcje z systemem operacyjnym, bazy danych, kryptografię, formaty multimedialne, interfejs graficzny, aż do obsługi protokołów internetowych, włącznie z serwerem www. Dodatkowo istnieje całe bogactwo dodatkowych bibliotek. Na zajęciach będziemy korzystali z numpy (Numerical Python - biblioteka do obliczeń numerycznych) oraz matplotlib (biblioteka umożliwiająca tworzenie wykresów).

Poniżej znajdują się absolutne podstawy języka niezbędne by rozwiązać większość problemów analizowanych na zajęciach. W sieci dostępne są liczne darmowe poradniki zarówno po angielsku ([6, 7, 8]) jak i po polsku (|9|), za pomocą których można rozszerzyć swoją wiedzę i umiejętności programowania w tym języku (uwaga! - używamy Pythona w wersji 3.x). Z książek dostępnych w księgarniach godna polecenia jest bardzo kompletna pozycja [10] lub jej (niezbyt szczęśliwe) tłumaczenie na polski [11]. Ponieważ jednak metody numeryczne są uniwersalnymi algorytmami, możliwymi do implementacji w większości języków programowania, nie będziemy zgłębiać wszystkich możliwości języka Python.

12



Wyszukiwarka

Podobne podstrony:
IMG03 CZYM JEST TEATR? Snikając odpowiedzi na postawione tak pytanie sięgnijmy po pomoc jjjpłwstszą
ScannedImage 27 Odpowiedź na kryzys przez sześćdziesiąt lat po pierwszych obliczeniach Newtona przew
55431 SPACER BIEDRONEK 01(1) SPACERBIEDRONEK Zabawę rozpoczyna ta osoba, która wyrzuci na kostce naj
0KLUB NAUCZYCIELA!uczę.pl©Przekonałam się, że to proste! Klub Nauczyciela na Uczę.pl to miejsce, po
IMG46 zmienia, np. kiedy zmieniamy sale. wychodzimy na podwórko, przyjeżdża teatrzyk, zamiast: Ania
s630 630 Poznaj Linuxdd Polecenie dd zmienia format pliku. Przykładowo, aby skopiować obraz pozwalaj
page0041 R. LIII. O ruchu miejscowym aniołów 33 Odpowiedź na trzeci zarzut. W ruchu ciągłym, być zmi
22730 s630 630 Poznaj Linuxdd Polecenie dd zmienia format pliku. Przykładowo, aby skopiować obraz po
PRZYSŁÓWEK Określa właściwości czynności, np.: czyta - jak? - głośno i wyraźnie. Odpowiada na
s630 630 Poznaj Linuxdd Polecenie dd zmienia format pliku. Przykładowo, aby skopiować obraz pozwalaj
ScannedImage 21 Struktura rewolucji naukowych nowej teorii. Nowa teoria wydaje się bezpośrednią odpo
Psychologia dzieci Naukowe podejście do badania zachowania rozwoju dzieci. Odpowiada na pytania: -

więcej podobnych podstron