{"id":97,"date":"2020-03-21T08:56:54","date_gmt":"2020-03-21T07:56:54","guid":{"rendered":"https:\/\/piotrgabriel.pl\/wiki\/?p=97"},"modified":"2020-03-22T21:44:03","modified_gmt":"2020-03-22T20:44:03","slug":"python-cz-5-sciagawka-czyli-cheatsheet","status":"publish","type":"post","link":"https:\/\/piotrgabriel.pl\/wiki\/python-cz-5-sciagawka-czyli-cheatsheet\/","title":{"rendered":"Python &#8211; cz.5 &#8211; \u015aci\u0105gawka, czyli Cheatsheet"},"content":{"rendered":"<p>Aby kodowanie by\u0142o proste i zrozumia\u0142e, powstaj\u0105 r\u00f3\u017cnego rodzaju \u015bci\u0105gawki, dokumentacje, cheatscheet, listy i tablice, kt\u00f3re zawieraj\u0105 typy danych, podstawowe funkcje, listy, krotki (tuple), i inne rzeczy, cz\u0119sto wraz z przyk\u0142adami albo po prostu prezentuj\u0105ce sk\u0142adni\u0119 na kr\u00f3tkich przyk\u0142adach.<!--more--><\/p>\n<p>Pe\u0142na lista w j\u0119zyku angielskim jest dost\u0119pna pod adresem <a href=\"https:\/\/github.com\/aneagoie\/ztm-python-cheat-sheet\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/github.com\/aneagoie\/ztm-python-cheat-sheet<\/a> lub na stronie <a href=\"https:\/\/zerotomastery.io\/courses\/python\/cheatsheet\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/zerotomastery.io\/courses\/python\/cheatsheet\/<\/a><\/p>\n<h2>Typy danych<\/h2>\n<p>(w przygotowaniu)<\/p>\n<h3>Podstawowe typy danych<\/h3>\n<p><strong>int<\/strong> &#8211; integer, liczby ca\u0142kowite,<\/p>\n<p><strong>float<\/strong> &#8211; typ zmiennoprzecinkowy<\/p>\n<p><strong>blool<\/strong> &#8211; typ logiczny, True \/ False, prawda lub nieprawda.<\/p>\n<p><strong>str<\/strong> &#8211; string, czyli ci\u0105gi znakowe<\/p>\n<p><strong>list<\/strong> &#8211; listy<\/p>\n<p><strong>tuple<\/strong> &#8211; krotki, inaczej tuples<\/p>\n<p><strong>dict<\/strong> &#8211; s\u0142owniki<\/p>\n<p>(wi\u0119cej o listach, krotkach (tuples i s\u0142ownikach (dict) znajdziesz <a href=\"https:\/\/piotrgabriel.pl\/wiki\/2020\/03\/07\/python-cz-3-struktury-danych-listy-slowniki-i-krotki-tuples\/\">w tym artykule<\/a>)<\/p>\n<p><strong>set<\/strong> &#8211;<\/p>\n<p>przyk\u0142ady podstawowych typ\u00f3w danych:<\/p>\n<p><code>type(1)   #int<br \/>\ntype(-10) #int<br \/>\ntype(0)   #int<br \/>\ntype(0.0) #float<br \/>\ntype(2.2) #float<br \/>\ntype(4E2) #float - 4*10 to the power of 2<\/code><\/p>\n<h3>Klasy -&gt; typy niestandardowe<\/h3>\n<p>Przyk\u0142adem klasy mo\u017ce by\u0107 <strong>mojaklasa<\/strong> czy <strong>motocykl<\/strong><\/p>\n<h3>Specjalistyczne Typy danych<\/h3>\n<p>To specjalne pakiety i modu\u0142y, kt\u00f3re mo\u017cemy u\u017cy\u0107, korzystaj\u0105c z bibiotek.<\/p>\n<h3>None Datatypes, czyli Brak typ\u00f3w danych<\/h3>\n<p>None, (Brak) oznacza nic, nie ma \u017cadnej warto\u015bci. Przyk\u0142adowo: <strong>wcale<\/strong>, <strong>ani troch\u0119<\/strong>, itp. Typ danych <strong>None<\/strong> s\u0142u\u017cy <strong>do zdefiniowania warto\u015bci zerowej lub braku warto\u015bci<\/strong>, warto\u015b\u0107 brak oznacza &#8222;nie 0&#8221; lub &#8222;Fa\u0142sz&#8221; i jest to dana, kt\u00f3ra nale\u017cy w\u0142a\u015bnie do typu None. Jak w przypadku podstawowych typ\u00f3w danych mo\u017cemy m\u00f3wi\u0107 o zdefiniowaniu ich w j\u0119zyku Python, tak typ None, nie ma swojej definicji. To przeciwie\u0144stwo jakiejkolwiek warto\u015bci.<\/p>\n<h2>Python na liczbach<\/h2>\n<h3>Arytmetyka<\/h3>\n<p><code>10 + 3  # 13 typu int<br \/>\n10 - 3  # 7 typu int<br \/>\n10 * 3  # 30 typu int<br \/>\n10 ** 3 # 1000, ** to pot\u0119ga, wynik typu int<br \/>\n4.4 ** 3 # 85.18400000000003, wynik typu float<br \/>\n10 \/ 3  # 3.3333333333333335 typu float<br \/>\n10 \/\/ 3 # 3 --&gt; typ int - liczba ca\u0142kowita bez miejsca po przecinku<br \/>\n10 % 3  # 1 --&gt; operator modulo - zwraca reszt\u0119 z dzielenia. Dobry do sprawdzania, czy liczba jest parzysta czy nieparzysta<\/code><\/p>\n<h3>Podstawowe funkcje (Match functions)<\/h3>\n<p><code># Basic Functions<br \/>\npow(5, 2) # 25 --&gt; to to samo co 5**2, czyli 5 do pot\u0119gi 2<br \/>\nabs(-50) # 50<br \/>\nround(5.46) # 5<br \/>\nround(5.468, 2)# 5.47 --&gt; zaokr\u0105glenie do n-tej cyfry<br \/>\nbin(512) # '0b1000000000' --&gt; binary format<br \/>\nhex(512) # '0x200' --&gt; hexadecimal format<\/code><\/p>\n<p>przyk\u0142ad zastosowania jednej z funkcji (tutaj round)<br \/>\n<code>x = 12.65893<br \/>\nprint(round(x)) #wynik to 13<br \/>\n# lub 2 forma tego zapisu<br \/>\ny = round(169.45893)<br \/>\nprint(y) #wynik to 169<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aby kodowanie by\u0142o proste i zrozumia\u0142e, powstaj\u0105 r\u00f3\u017cnego rodzaju \u015bci\u0105gawki, dokumentacje, cheatscheet, listy i tablice, kt\u00f3re zawieraj\u0105 typy danych, podstawowe funkcje, listy, krotki (tuple), i inne rzeczy, cz\u0119sto wraz z przyk\u0142adami albo po prostu prezentuj\u0105ce sk\u0142adni\u0119 na kr\u00f3tkich przyk\u0142adach.<\/p>\n","protected":false},"author":1,"featured_media":100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[34,39],"class_list":["post-97","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python-podstawy","tag-typy-danych"],"_links":{"self":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":0,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/media\/100"}],"wp:attachment":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}