{"id":6279,"date":"2023-11-10T13:37:27","date_gmt":"2023-11-10T12:37:27","guid":{"rendered":"https:\/\/softinery.com\/pl\/?page_id=6279"},"modified":"2024-08-06T13:43:13","modified_gmt":"2024-08-06T11:43:13","slug":"python-typy-danych","status":"publish","type":"page","link":"https:\/\/softinery.com\/pl\/python-typy-danych\/","title":{"rendered":"Python typy danych"},"content":{"rendered":"<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6, .wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6[data-kb-block=\"kb-adv-heading6279_57d274-e6\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6[data-kb-block=\"kb-adv-heading6279_57d274-e6\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_57d274-e6[data-kb-block=\"kb-adv-heading6279_57d274-e6\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_57d274-e6 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_57d274-e6\">Czym jest typ danych?<\/h2>\n\n\n\n<p>Typ danych okre\u015bla jakiego &#8220;rodzaju&#8221; s\u0105 te dane oraz jakie operacje mo\u017cna na nich wykona\u0107. Najbardziej oczywistymi typami danych s\u0105 dane liczbowe (numeryczne) oraz tekstowe. W programowaniu mamy do czynienia z wieloma innymi typami danych, bez kt\u00f3rych tworzenie oprogramowania, czy <a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/python-data-science-kurs\/\">analiza danych<\/a> by\u0142yby niemo\u017cliwe. J\u0119zyk Python ma domy\u015blnie wbudowane nast\u0119puj\u0105ce typy danych, kt\u00f3re klasyfikujemy w kategorie, zgodnie z poni\u017csz\u0105 tabel\u0105:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Kategoria<\/td><td>Typ danych<\/td><\/tr><tr><td>Tekstowy<\/td><td><code>str<\/code><\/td><\/tr><tr><td>Liczbowy<\/td><td><code>int<\/code>,&nbsp;<code>float<\/code>,&nbsp;<code>complex<\/code><\/td><\/tr><tr><td>Sekwencji<\/td><td><code>list<\/code>,&nbsp;<code>tuple<\/code>,&nbsp;<code>range<\/code><\/td><\/tr><tr><td>Odwzorowania<\/td><td><code>dict<\/code><\/td><\/tr><tr><td>Zestaw\u00f3w<\/td><td><code>set<\/code>,&nbsp;<code>frozenset<\/code><\/td><\/tr><tr><td>Logiczny<\/td><td><code>bool<\/code><\/td><\/tr><tr><td>Binarny<\/td><td><code>bytes<\/code>,&nbsp;<code>bytearray<\/code>,&nbsp;<code>memoryview<\/code><\/td><\/tr><tr><td>Brak<\/td><td><code>NoneType<\/code><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 1. Typy danych w Pythonie<\/figcaption><\/figure>\n\n\n<style>.kadence-column6279_e875b0-31 > .kt-inside-inner-col{display:flex;}.kadence-column6279_e875b0-31 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);}.kadence-column6279_e875b0-31 > .kt-inside-inner-col,.kadence-column6279_e875b0-31 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6279_e875b0-31 > .kt-inside-inner-col{row-gap:95px;column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6279_e875b0-31 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6279_e875b0-31 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6279_e875b0-31 > .kt-inside-inner-col{background-color:#d88b49;background-image:url('https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/08\/spreadsheet-2.webp');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kadence-column6279_e875b0-31 > .kt-inside-inner-col:before{opacity:0.49;background-color:#d88b49;}.kadence-column6279_e875b0-31:hover > .kt-inside-inner-col:before{opacity:0.71;}.kadence-column6279_e875b0-31{position:relative;}.kadence-column6279_e875b0-31, .kt-inside-inner-col > .kadence-column6279_e875b0-31:not(.specificity){margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}@media all and (max-width: 1024px){.kadence-column6279_e875b0-31 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6279_e875b0-31 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6279_e875b0-31 kb-section-has-link kb-section-has-overlay box-shadow\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b, .wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b[data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"]{text-align:center;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}.wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b[data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b[data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b, .wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b[data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b, .wp-block-kadence-advancedheading.kt-adv-heading6279_fb56ed-5b[data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}<\/style>\n<a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-advanced-heading-link kt-adv-heading-link6279_fb56ed-5b\"><h2 class=\"kt-adv-heading6279_fb56ed-5b wp-block-kadence-advancedheading has-nv-site-bg-color has-text-color\" data-kb-block=\"kb-adv-heading6279_fb56ed-5b\"><strong>Szkolenia IT<\/strong><\/h2><\/a>\n<\/div><a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-section-link-overlay\"><\/a><\/div>\n\n\n<style>.kb-image6279_202db4-90.kb-image-is-ratio-size, .kb-image6279_202db4-90 .kb-image-is-ratio-size{max-width:899px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image6279_202db4-90.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image6279_202db4-90 .kb-image-is-ratio-size{align-self:unset;}.kb-image6279_202db4-90 figure{max-width:899px;}.kb-image6279_202db4-90 .image-is-svg, .kb-image6279_202db4-90 .image-is-svg img{width:100%;}.kb-image6279_202db4-90 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image6279_202db4-90\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"330\" src=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1024x330.webp\" alt=\"Python - typy danych\" class=\"kb-img wp-image-7303\" srcset=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1024x330.webp 1024w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-300x97.webp 300w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-768x247.webp 768w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1536x495.webp 1536w, https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-2048x660.webp 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Rys. 1. Typy danych w j\u0119zyku Python<\/figcaption><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85, .wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85[data-kb-block=\"kb-adv-heading6279_6ae185-85\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85[data-kb-block=\"kb-adv-heading6279_6ae185-85\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_6ae185-85[data-kb-block=\"kb-adv-heading6279_6ae185-85\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_6ae185-85 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_6ae185-85\">Typ tekstowy<\/h2>\n\n\n\n<p>Ci\u0105g znak\u00f3w (\u0142a\u0144cuch znak\u00f3w, z ang. string) to po prostu tekst. Nie mo\u017cna na nim wykonywa\u0107 operacji arytmetycznych, za to mo\u017cna wykonywa\u0107 inne operacje,  takie jak ich \u0142\u0105czenie, czy wycinanie podzbioru. J\u0119zyk Python definiuje szereg przydatnych metod przetwarzania string\u00f3w. Przyk\u0142adowe operacje na ci\u0105gach znak\u00f3w przedstawi\u0142em poni\u017cej.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"tekst = 'Witaj!'\n\nprint(tekst) # Drukuje ca\u0142y ci\u0105g\nprint(tekst[0]) # Drukuje pierwszy znak ci\u0105gu\nprint(tekst[3:5]) # Drukuje znaki od 4 do 5\nprint(tekst[1:]) # Drukuje ci\u0105g znak\u00f3w zaczynaj\u0105c od drugiego znaku\nprint(tekst + &quot; Dobrego dnia!&quot;) # Drukuje po\u0142\u0105czony ci\u0105g znak\u00f3w\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #24292E\">tekst <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">&#39;Witaj!&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(tekst) <\/span><span style=\"color: #6A737D\"># Drukuje ca\u0142y ci\u0105g<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(tekst[<\/span><span style=\"color: #005CC5\">0<\/span><span style=\"color: #24292E\">]) <\/span><span style=\"color: #6A737D\"># Drukuje pierwszy znak ci\u0105gu<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(tekst[<\/span><span style=\"color: #005CC5\">3<\/span><span style=\"color: #24292E\">:<\/span><span style=\"color: #005CC5\">5<\/span><span style=\"color: #24292E\">]) <\/span><span style=\"color: #6A737D\"># Drukuje znaki od 4 do 5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(tekst[<\/span><span style=\"color: #005CC5\">1<\/span><span style=\"color: #24292E\">:]) <\/span><span style=\"color: #6A737D\"># Drukuje ci\u0105g znak\u00f3w zaczynaj\u0105c od drugiego znaku<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(tekst <\/span><span style=\"color: #D73A49\">+<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">&quot; Dobrego dnia!&quot;<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># Drukuje po\u0142\u0105czony ci\u0105g znak\u00f3w<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Zauwa\u017cmy, \u017ce przy definicji zmiennej <em>tekst <\/em>nie podajemy \u017cadnej informacji na temat tego, \u017ce jest to string. Interpreter Pythona rozpoznaje to po tym, \u017ce do tej zmiennej przypisujemy pewien zestaw liter w apostrofach. Analogicznie interpreter zidentyfikuje liczb\u0119 ca\u0142kowit\u0105, czy liczb\u0119 zmiennoprzecinkow\u0105 na podstawie warto\u015bci znajuj\u0105cej si\u0119 za operatorem przypisania (=).<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6, .wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6[data-kb-block=\"kb-adv-heading6279_a1b35a-c6\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6[data-kb-block=\"kb-adv-heading6279_a1b35a-c6\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_a1b35a-c6[data-kb-block=\"kb-adv-heading6279_a1b35a-c6\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_a1b35a-c6 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_a1b35a-c6\">Typ liczbowy (numeryczny)<\/h2>\n\n\n\n<p>Zmienne typu numerycznego przechowuj\u0105 warto\u015bci liczbowe. W tej kategorii rozr\u00f3\u017cniamy typ ca\u0142kowity (integer), zmiennoprzecinkowy (float) oraz zespolony (complex). Typ ca\u0142kowity reprezentuje liczby ca\u0142kowite, z kolei typ zmiennoprzecinkowy reprezentuje liczby rzeczywiste. Zmienna zespolona sk\u0142ada si\u0119 z cz\u0119\u015bci rzeczywistej i urojonej. Kod poni\u017cej pokazuje jak w Pythonie definiujemy zmienne numeryczne:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"var1 = 1 # ca\u0142kowity typ danych\nvar3 = 11.33 # typ danych zmiennoprzecinkowych\nvar4 = 4+2j   # zmienna typu zespolonego\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #24292E\">var1 <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">1<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #6A737D\"># ca\u0142kowity typ danych<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">var3 <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">11.33<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #6A737D\"># typ danych zmiennoprzecinkowych<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">var4 <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">4<\/span><span style=\"color: #D73A49\">+<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #D73A49\">j<\/span><span style=\"color: #24292E\">   <\/span><span style=\"color: #6A737D\"># zmienna typu zespolonego<\/span><\/span><\/code><\/pre><\/div>\n\n\n<style>.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col,.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{background-color:#d88b49;background-image:url('https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/08\/spreadsheet-2.webp');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col:before{opacity:0.49;background-color:#d88b49;}.kadence-column6279_4f3c46-f5:hover > .kt-inside-inner-col:before{opacity:0.71;}.kadence-column6279_4f3c46-f5{position:relative;}.kadence-column6279_4f3c46-f5, .kt-inside-inner-col > .kadence-column6279_4f3c46-f5:not(.specificity){margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-bottom:var(--global-kb-spacing-sm, 1.5rem);}@media all and (max-width: 1024px){.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6279_4f3c46-f5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6279_4f3c46-f5 kb-section-has-link kb-section-has-overlay box-shadow\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e, .wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e[data-kb-block=\"kb-adv-heading6279_503091-1e\"]{text-align:center;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}.wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e[data-kb-block=\"kb-adv-heading6279_503091-1e\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e[data-kb-block=\"kb-adv-heading6279_503091-1e\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e, .wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e[data-kb-block=\"kb-adv-heading6279_503091-1e\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e, .wp-block-kadence-advancedheading.kt-adv-heading6279_503091-1e[data-kb-block=\"kb-adv-heading6279_503091-1e\"]{text-shadow:4px 4px 3px rgba(0, 0, 0, 0.2);}}<\/style>\n<a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-advanced-heading-link kt-adv-heading-link6279_503091-1e\"><h2 class=\"kt-adv-heading6279_503091-1e wp-block-kadence-advancedheading has-nv-site-bg-color has-text-color\" data-kb-block=\"kb-adv-heading6279_503091-1e\"><strong>Kursty IT<\/strong><\/h2><\/a>\n<\/div><a href=\"https:\/\/softinery.com\/pl\/katalog-szkolen\/\" class=\"kb-section-link-overlay\"><\/a><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d, .wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d[data-kb-block=\"kb-adv-heading6279_c2fadf-8d\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d[data-kb-block=\"kb-adv-heading6279_c2fadf-8d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_c2fadf-8d[data-kb-block=\"kb-adv-heading6279_c2fadf-8d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_c2fadf-8d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_c2fadf-8d\">Typ logiczny (boolean)<\/h2>\n\n\n\n<p>Zmienna typu logicznego mo\u017cne przechowywa\u0107 warto\u015b\u0107 Prawda lub Fa\u0142sz. Typ ten jest w programowaniu cz\u0119sto potrzebny podczas <a href=\"https:\/\/softinery.com\/pl\/blog\/python-operatory\/\">sprawdzania czy dane wyra\u017cenie jest prawdziwe, czy fa\u0142szywe<\/a>. Kiedy por\u00f3wnujemy dwie warto\u015bci, to wyra\u017cenie jest oceniane, a Python zwraca odpowied\u017a logiczn\u0105:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"print(11 &gt; 8) # Wydrukuje &quot;True&quot;\nprint(11 == 8) # Wydrukuje &quot;False&quot;\nprint(11 &lt; 8) # Wydrukuje &quot;True&quot;\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">11<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">&gt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">8<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># Wydrukuje &quot;True&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">11<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">==<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">8<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># Wydrukuje &quot;False&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">11<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #D73A49\">&lt;<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">8<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># Wydrukuje &quot;True&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4, .wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4[data-kb-block=\"kb-adv-heading6279_302370-b4\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4[data-kb-block=\"kb-adv-heading6279_302370-b4\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_302370-b4[data-kb-block=\"kb-adv-heading6279_302370-b4\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_302370-b4 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_302370-b4\">Typ zestaw\u00f3w (zbior\u00f3w)<\/h2>\n\n\n\n<p>W tej kategorii rozr\u00f3\u017cniamy dwa typy danych: set i frozenset. Zestawy (zwane r\u00f3wnie\u017c zbiorami) s\u0105 przydatne, gdy chcemy przechowywa\u0107 unikalne elementy i wykonywa\u0107 na nich operacje matematyczne, takie jak r\u00f3\u017cnica, przeci\u0119cie, czy suma. G\u0142\u00f3wna r\u00f3\u017cnica pomi\u0119dzy set i frozenset polega na tym, \u017ce set jest mutable (zmienialny), podczas gdy frozenset jest immutable (niezmienialny). Poni\u017cej pokaza\u0142em jak stworzy\u0107 zbi\u00f3r, wykona\u0107 podstawowe dzia\u0142ania (add, remove) oraz to, \u017ce na frozenset takich dzia\u0142a\u0144 nie mo\u017cemy wykona\u0107.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"my_set = {1, 2, 3}\nmy_set.add(4) # po tej komendzie my_set = {1, 2, 3, 4}\nmy_set.remove(2) # po tej komendzie my_set = {1, 3, 4}\n\nmy_frozenset = frozenset([1, 2, 3])\n\n# Poni\u017cszy kod spowoduje b\u0142\u0105d\nmy_frozenset.add(4)\nmy_frozenset.remove(2)\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #24292E\">my_set <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> {<\/span><span style=\"color: #005CC5\">1<\/span><span style=\"color: #24292E\">, <\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">, <\/span><span style=\"color: #005CC5\">3<\/span><span style=\"color: #24292E\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">my_set.add(<\/span><span style=\"color: #005CC5\">4<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># po tej komendzie my_set = {1, 2, 3, 4}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">my_set.remove(<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">) <\/span><span style=\"color: #6A737D\"># po tej komendzie my_set = {1, 3, 4}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">my_frozenset <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">frozenset<\/span><span style=\"color: #24292E\">([<\/span><span style=\"color: #005CC5\">1<\/span><span style=\"color: #24292E\">, <\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">, <\/span><span style=\"color: #005CC5\">3<\/span><span style=\"color: #24292E\">])<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># Poni\u017cszy kod spowoduje b\u0142\u0105d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">my_frozenset.add(<\/span><span style=\"color: #005CC5\">4<\/span><span style=\"color: #24292E\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">my_frozenset.remove(<\/span><span style=\"color: #005CC5\">2<\/span><span style=\"color: #24292E\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46, .wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46[data-kb-block=\"kb-adv-heading6279_40e1e2-46\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46[data-kb-block=\"kb-adv-heading6279_40e1e2-46\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_40e1e2-46[data-kb-block=\"kb-adv-heading6279_40e1e2-46\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_40e1e2-46 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_40e1e2-46\">Inne typy danych w j\u0119zyku Python<\/h2>\n\n\n\n<p>W Pythonie dost\u0119pne mamy jeszcze inne typy danych, kt\u00f3re wymieni\u0142em tabeli 1. Mo\u017cemy tu wymieni\u0107 listy, krotki czy s\u0142owniki. Listy om\u00f3wi\u0142em w artykule &#8216;<a href=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/python-listy\/\">Python: listy<\/a>&#8216;, s\u0142owniki w artykule &#8216;<a href=\"https:\/\/softinery.com\/pl\/kurs-python-slowniki\/\">Python: s\u0142owniki<\/a>&#8216;, a krotki w artykule &#8216;<a href=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/python-krotka\/\">Python: krotki<\/a>&#8216;. <\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb, .wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb[data-kb-block=\"kb-adv-heading6279_3d3229-eb\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb[data-kb-block=\"kb-adv-heading6279_3d3229-eb\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_3d3229-eb[data-kb-block=\"kb-adv-heading6279_3d3229-eb\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_3d3229-eb wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_3d3229-eb\">Jak sprawdzi\u0107 typ zmiennej Python?<\/h2>\n\n\n\n<p>Do sprawdzenia typu danych zmiennej w\u00a0Pythonie, u\u017cywamy <a href=\"https:\/\/softinery.com\/pl\/blog\/kurs-python-funkcje\/\">funkcji<\/a> type():<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers cbp-highlight-hover\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#24292e;--cbp-line-number-width:calc(1 * 0.6 * .875rem);--cbp-line-highlight-color:rgba(16, 41, 67, 0.2);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#ffffff\"><span style=\"background:#2f363c;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#ffffff\">Python<\/span><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Przyk\u0142adowe zmienne\ninteger_var = 42\nfloat_var = 3.14\nstring_var = &quot;Hello, World!&quot;\n\n# Sprawdznie typu przy u\u017cyciu funkcji type()\nprint(type(integer_var))      # &lt;class 'int'&gt;\nprint(type(float_var))        # &lt;class 'float'&gt;\nprint(type(string_var))       # &lt;class 'str'&gt;\" style=\"color:#24292e;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-light\" style=\"background-color: #fff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A737D\"># Przyk\u0142adowe zmienne<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">integer_var <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">42<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">float_var <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #005CC5\">3.14<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292E\">string_var <\/span><span style=\"color: #D73A49\">=<\/span><span style=\"color: #24292E\"> <\/span><span style=\"color: #032F62\">&quot;Hello, World!&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># Sprawdznie typu przy u\u017cyciu funkcji type()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">type<\/span><span style=\"color: #24292E\">(integer_var))      <\/span><span style=\"color: #6A737D\"># &lt;class &#39;int&#39;&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">type<\/span><span style=\"color: #24292E\">(float_var))        <\/span><span style=\"color: #6A737D\"># &lt;class &#39;float&#39;&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #005CC5\">print<\/span><span style=\"color: #24292E\">(<\/span><span style=\"color: #005CC5\">type<\/span><span style=\"color: #24292E\">(string_var))       <\/span><span style=\"color: #6A737D\"># &lt;class &#39;str&#39;&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Widzimy, \u017ce typ zmiennej <em>integer_var<\/em> to int, czyli liczba ca\u0142kowita. Z kolei <em>float_var<\/em> to liczba zmiennoprzecinkowa. Jak wcze\u015bniej wspomnia\u0142em, interpreter Pythona samodzielnie identyfikuje typ na podstawie warto\u015bci przypisanej do zmiennej. Poniewa\u017c liczba 42 nie posiada cz\u0119\u015bci dziesi\u0119tnej to typ zmiennej zosta\u0142 okre\u015blony jako int. Przypisanie liczby 3.14, czyli posiadaj\u0105cej cz\u0119\u015b\u0107 dziesi\u0119tn\u0105, do zmiennej <em>float_var <\/em>powoduje, \u017ce jej typ zostaje okre\u015blony jako float.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96, .wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96[data-kb-block=\"kb-adv-heading6279_7c5ad8-96\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96[data-kb-block=\"kb-adv-heading6279_7c5ad8-96\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading6279_7c5ad8-96[data-kb-block=\"kb-adv-heading6279_7c5ad8-96\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading6279_7c5ad8-96 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading6279_7c5ad8-96\">Podsumowanie<\/h2>\n\n\n\n<p>Z tego artyku\u0142u dowiedzia\u0142e\u015b si\u0119 czym s\u0105 typy danych i jakie typy danych s\u0105 wbudwane w j\u0119zyku Python. Przeczyta\u0142e\u015b r\u00f3wnie\u017c jak utworzy\u0107 zmienne typu liczbowego, tekstowego i logicznego oraz jak sprawdzi\u0107 typ zmiennej.<\/p>\n\n\n<style>.kb-row-layout-id6279_d25a04-ab > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6279_d25a04-ab > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6279_d25a04-ab > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id6279_d25a04-ab > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id6279_d25a04-ab > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6279_d25a04-ab > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6279_d25a04-ab alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column6279_9aff13-ae > .kt-inside-inner-col,.kadence-column6279_9aff13-ae > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6279_9aff13-ae > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6279_9aff13-ae > .kt-inside-inner-col{flex-direction:column;}.kadence-column6279_9aff13-ae > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6279_9aff13-ae > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6279_9aff13-ae{position:relative;}@media all and (max-width: 1024px){.kadence-column6279_9aff13-ae > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6279_9aff13-ae > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6279_9aff13-ae\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id7160_025770-aa > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id7160_025770-aa > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id7160_025770-aa > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.kb-row-layout-id7160_025770-aa > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id7160_025770-aa > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){.kb-row-layout-id7160_025770-aa > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id7160_025770-aa alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column7160_58609e-82 > .kt-inside-inner-col,.kadence-column7160_58609e-82 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column7160_58609e-82 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column7160_58609e-82 > .kt-inside-inner-col{flex-direction:column;}.kadence-column7160_58609e-82 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column7160_58609e-82 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column7160_58609e-82{position:relative;}@media all and (max-width: 1024px){.kadence-column7160_58609e-82 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column7160_58609e-82 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column7160_58609e-82\"><div class=\"kt-inside-inner-col\"><style>.kb-image7160_a5d9ec-d5 .kb-image-has-overlay:after{opacity:0.3;}.kb-image7160_a5d9ec-d5 img.kb-img, .kb-image7160_a5d9ec-d5 .kb-img img{-webkit-mask-image:url(https:\/\/softinery.com\/pl\/wp-content\/plugins\/kadence-blocks\/includes\/assets\/images\/masks\/circle.svg);mask-image:url(https:\/\/softinery.com\/pl\/wp-content\/plugins\/kadence-blocks\/includes\/assets\/images\/masks\/circle.svg);-webkit-mask-size:auto;mask-size:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}<\/style>\n<div class=\"wp-block-kadence-image kb-image7160_a5d9ec-d5\"><figure class=\"aligncenter size-thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2023\/11\/SzM-150x150.webp\" alt=\"Szymon Skoneczny\" class=\"kb-img wp-image-6254\"\/><\/figure><\/div>\n<\/div><\/div>\n\n\n<style>.kadence-column7160_81b128-6a > .kt-inside-inner-col{padding-right:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kadence-column7160_81b128-6a > .kt-inside-inner-col,.kadence-column7160_81b128-6a > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column7160_81b128-6a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column7160_81b128-6a > .kt-inside-inner-col{flex-direction:column;}.kadence-column7160_81b128-6a > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column7160_81b128-6a > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column7160_81b128-6a{position:relative;}@media all and (max-width: 1024px){.kadence-column7160_81b128-6a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column7160_81b128-6a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column7160_81b128-6a\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">O autorze<\/h2>\n\n\n\n<p>Dr hab. in\u017c. Szymon Skoneczny specjalizuje si\u0119 w informatyce przemys\u0142owej i symulacjach komputerowych. Wsp\u00f3\u0142pracowa\u0142 z takimi uczelniami jak Politechnika Krakowska i Akademia G\u00f3rniczo-Hutnicza oraz firmami, m. in. Siemens, Electricite de Fracne, ArcelorMittal.<\/p>\n<\/div><\/div>\n\n<\/div><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id6279_3471c8-5d > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6279_3471c8-5d > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6279_3471c8-5d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id6279_3471c8-5d > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id6279_3471c8-5d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6279_3471c8-5d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6279_3471c8-5d alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column6279_518cbc-5e > .kt-inside-inner-col,.kadence-column6279_518cbc-5e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6279_518cbc-5e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column6279_518cbc-5e > .kt-inside-inner-col{flex-direction:column;}.kadence-column6279_518cbc-5e > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6279_518cbc-5e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6279_518cbc-5e{position:relative;}@media all and (max-width: 1024px){.kadence-column6279_518cbc-5e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column6279_518cbc-5e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6279_518cbc-5e\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-spacer.kt-block-spacer-6279_1d8ff4-14 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-6279_1d8ff4-14 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6279_1d8ff4-14\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-text-align-right\" style=\"font-size:2em\"><a href=\"https:\/\/softinery.com\/pl\/darmowy-kurs-python-online\/python-listy\/\">Nast\u0119pny materia\u0142: Listy<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-6279_d9654f-5f .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-6279_d9654f-5f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6279_d9654f-5f\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Czym jest typ danych? Typ danych okre\u015bla jakiego &#8220;rodzaju&#8221; s\u0105 te dane oraz jakie operacje mo\u017cna na nich wykona\u0107. Najbardziej oczywistymi typami danych s\u0105 dane liczbowe (numeryczne) oraz tekstowe. W programowaniu mamy do czynienia z wieloma innymi typami danych, bez kt\u00f3rych tworzenie oprogramowania, czy analiza danych by\u0142yby niemo\u017cliwe. J\u0119zyk Python ma domy\u015blnie wbudowane nast\u0119puj\u0105ce typy&hellip;&nbsp;<a href=\"https:\/\/softinery.com\/pl\/python-typy-danych\/\" rel=\"bookmark\">Dowiedz si\u0119 wi\u0119cej &raquo;<span class=\"screen-reader-text\">Python typy danych<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-6279","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python typy danych<\/title>\n<meta name=\"description\" content=\"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softinery.com\/pl\/python-typy-danych\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python: typy danych\" \/>\n<meta property=\"og:description\" content=\"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softinery.com\/pl\/python-typy-danych\/\" \/>\n<meta property=\"og:site_name\" content=\"Softinery\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-06T11:43:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1024x330.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Python: typy danych\" \/>\n<meta name=\"twitter:description\" content=\"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minut\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python typy danych","description":"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softinery.com\/pl\/python-typy-danych\/","og_locale":"pl_PL","og_type":"article","og_title":"Python: typy danych","og_description":"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.","og_url":"https:\/\/softinery.com\/pl\/python-typy-danych\/","og_site_name":"Softinery","article_modified_time":"2024-08-06T11:43:13+00:00","og_image":[{"url":"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1024x330.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Python: typy danych","twitter_description":"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.","twitter_misc":{"Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/","url":"https:\/\/softinery.com\/pl\/python-typy-danych\/","name":"Python typy danych","isPartOf":{"@id":"https:\/\/softinery.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/#primaryimage"},"image":{"@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/#primaryimage"},"thumbnailUrl":"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych-1024x330.webp","datePublished":"2023-11-10T12:37:27+00:00","dateModified":"2024-08-06T11:43:13+00:00","description":"Przeczytaj o typach danych w Python w naszym darmowym kursie programowania. Zobacz przyk\u0142ady zastosowania typ\u00f3w liczbowych i tekstowych.","breadcrumb":{"@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softinery.com\/pl\/python-typy-danych\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/#primaryimage","url":"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych.webp","contentUrl":"https:\/\/softinery.com\/pl\/wp-content\/uploads\/sites\/5\/2024\/01\/Python-typy-danych.webp","width":2523,"height":813},{"@type":"BreadcrumbList","@id":"https:\/\/softinery.com\/pl\/python-typy-danych\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/softinery.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Python typy danych"}]},{"@type":"WebSite","@id":"https:\/\/softinery.com\/pl\/#website","url":"https:\/\/softinery.com\/pl\/","name":"Softinery","description":"Rozwi\u0105zania IT dla nowoczesnego przemys\u0142u","publisher":{"@id":"https:\/\/softinery.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softinery.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/softinery.com\/pl\/#organization","name":"Softinery","url":"https:\/\/softinery.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/softinery.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/05\/cropped-Gear-logo-transparent-1.webp","contentUrl":"https:\/\/softinery.com\/wp-content\/uploads\/sites\/5\/2023\/05\/cropped-Gear-logo-transparent-1.webp","width":512,"height":512,"caption":"Softinery"},"image":{"@id":"https:\/\/softinery.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/6279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/comments?post=6279"}],"version-history":[{"count":31,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/6279\/revisions"}],"predecessor-version":[{"id":9692,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/pages\/6279\/revisions\/9692"}],"wp:attachment":[{"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/media?parent=6279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/categories?post=6279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softinery.com\/pl\/wp-json\/wp\/v2\/tags?post=6279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}