{"id":91187,"date":"2022-10-11T14:19:34","date_gmt":"2022-10-11T19:19:34","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/"},"modified":"2022-10-11T14:19:34","modified_gmt":"2022-10-11T19:19:34","slug":"hur-man-kommer-igang-med-python-med-en-hej-varlden-manus","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/","title":{"rendered":"Hur man kommer ig\u00e5ng med Python med en &#8220;Hej v\u00e4rlden&#8221; Manus"},"content":{"rendered":"<div>\n<p>Python \u00e4r ett av de mest popul\u00e4ra programmeringsspr\u00e5ken i v\u00e4rlden idag.  \u00c4ven om de flesta kan tillskriva dess popularitet till dess till\u00e4mpningar inom omr\u00e5den som datavetenskap och maskininl\u00e4rning, \u00e4r den ocks\u00e5 omtyckt av nyb\u00f6rjare p\u00e5 grund av att det \u00e4r l\u00e4tt att l\u00e4ra sig dess syntax.<\/p>\n<p>Som ett programmeringsspr\u00e5k p\u00e5 h\u00f6g niv\u00e5 \u00e4r Pythons syntax n\u00e4rmare m\u00e4nskligt spr\u00e5k \u00e4n maskinkod.  Detta g\u00f6r inte bara programmeringen mer intuitiv, utan det hj\u00e4lper dig ocks\u00e5 att komma ig\u00e5ng med relativt mindre sv\u00e5righeter.<\/p>\n<p>Med det i \u00e5tanke \u00e4r det dags att kickstarta din Python-resa med ditt allra f\u00f6rsta \u201cHello, World\u201d-program!<\/p>\n<h2 id=\"what-is-hello-world\"><span class=\"ez-toc-section\" id=\"Vad_ar_%E2%80%9CHej_varlden%E2%80%9D\"><\/span>  Vad \u00e4r \u201cHej v\u00e4rlden\u201d?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u201cHello, World\u201d \u00e4r ett enkelt textprogram som i allm\u00e4nhet fungerar som en praktisk introduktion till ett programmeringsspr\u00e5ks grundl\u00e4ggande funktioner.<\/p>\n<p>N\u00e4stan varje programmerare, oavsett vilket spr\u00e5k de l\u00e4r sig, b\u00f6rjar med samma programmeringsuppgift \u2014 att skriva ut \u201cHello, World\u201d p\u00e5 terminalen eller utg\u00e5ngssk\u00e4rmen.<\/p>\n<p>I vissa fall, p\u00e5 grund av sin enkelhet, anv\u00e4nds \u201cHello, World\u201d ocks\u00e5 f\u00f6r att f\u00f6rtesta eller fels\u00f6ka nya funktioner i en programmeringsmilj\u00f6.  N\u00e4r allt kommer omkring, om du t\u00e4nker efter, \u00e4ven om programmet i sig \u00e4r ganska rudiment\u00e4rt, skulle det faktum att det k\u00f6rs framg\u00e5ngsrikt inneb\u00e4ra att allt bakom kulisserna f\u00f6rmodligen fungerar som det ska.<\/p>\n<p>Intressant nog \u00e4r ett annat omr\u00e5de d\u00e4r \u201cHello, World\u201d anv\u00e4nds i utv\u00e4rderingen av ett programmeringsspr\u00e5k eller API:s l\u00e4ttl\u00e4rning.  Med tanke p\u00e5 att de flesta programmerare b\u00f6rjar sin programmeringsresa med det, anv\u00e4nds tiden det tar f\u00f6r en nyb\u00f6rjare att skriva sitt allra f\u00f6rsta program som ett m\u00e5tt p\u00e5 hur l\u00e4tt det \u00e4r att komma ig\u00e5ng med ett visst spr\u00e5k eller API.<\/p>\n<p>\u00c4ven k\u00e4nd som \u201cTime to Hello, World\u201d eller TTHW, spelar denna \u00e5tg\u00e4rd en avg\u00f6rande roll i den anv\u00e4ndarcentrerade designprocessen f\u00f6r de flesta moderna programmeringsfunktioner idag.<\/p>\n<p>Men varf\u00f6r anv\u00e4nder alla \u201cHello, World\u201d specifikt och inte \u201cHey, World\u201d eller \u201cHiya, World\u201d?<\/p>\n<h2 id=\"the-legacy-of-hello-world\"><span class=\"ez-toc-section\" id=\"Arvet_fran_%E2%80%9CHej_varlden%E2%80%9D\"><\/span>  Arvet fr\u00e5n \u201cHej v\u00e4rlden\u201d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Naturligtvis finns det ingen h\u00e5rd-och-snabb regel som begr\u00e4nsar dig fr\u00e5n att anv\u00e4nda en grammatisk variant av \u201cHello, World\u201d.  Som sagt, under de senaste decennierna har \u201cHello, World\u201d vuxit till att bli en h\u00e4vdvunnen tradition.<\/p>\n<p>Brian Kernighan, en av de mest l\u00e4sta programmeringsf\u00f6rfattarna genom tiderna, refererade f\u00f6rst till \u201cHello, World\u201d i sin bok \u201cC Programming Language\u201d.  Med \u00e5ren, n\u00e4r hans legendariska bok blev en slags bibel f\u00f6r blivande datavetare, blev programmet \u201cHej v\u00e4rlden\u201d gradvis synonymt med att b\u00f6rja sin kodningsresa.<\/p>\n<p>Idag f\u00e5r du vara en del av detta l\u00e5ngvariga arv.<\/p>\n<h2 id=\"installing-python\"><span class=\"ez-toc-section\" id=\"Installerar_Python\"><\/span>  Installerar Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Naturligtvis \u00e4r det f\u00f6rsta steget att st\u00e4lla in Python p\u00e5 din dator.  F\u00f6r den h\u00e4r handledningen kommer vi att anv\u00e4nda den senaste versionen, Python 3.<\/p>\n<p>G\u00e5 \u00f6ver till Pythons nedladdningssida, leta efter den senaste versionen av Python 3 och ladda ner installationsprogrammet som passar ditt operativsystem.<\/p>\n<p>N\u00e4r det har laddats ner klickar du p\u00e5 installationsprogrammet och f\u00f6ljer stegen som visas p\u00e5 sk\u00e4rmen f\u00f6r att installera Python 3 p\u00e5 din PC.  Detta ger dig ocks\u00e5 tillg\u00e5ng till pip och IDLE.<\/p>\n<p>F\u00f6r den h\u00e4r handledningen kommer vi att anv\u00e4nda IDLE, eller Integrated Development and Learning Environment, som \u00e4r Pythons standard-IDE.<\/p>\n<h2 id=\"writing-your-very-first-python-program\"><span class=\"ez-toc-section\" id=\"Skriver_ditt_allra_forsta_Python-program\"><\/span>  Skriver ditt allra f\u00f6rsta Python-program<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>N\u00e4r Python 3 \u00e4r installerat p\u00e5 din PC, leta efter IDLE i din filkatalog och \u00f6ppna den.  Du kommer att h\u00e4lsas med IDLE-skalet som visas h\u00e4r.  Det \u00e4r h\u00e4r resultatet av din kod visas.<\/p>\n<p>Medan du helt enkelt kan skriva ett kommando i skalet f\u00f6r att skriva ut \u201cHello, World\u201d, kommer vi att skapa en ny fil f\u00f6r att g\u00f6ra det.  Eftersom mer komplexa program f\u00f6rlitar sig p\u00e5 en k\u00e4llkodsfil f\u00f6r att k\u00f6ras, \u00e4r det bra att k\u00f6ra \u00e4ven de enklaste programmen med en k\u00e4llkodsfil.<\/p>\n<p>Klicka p\u00e5 p\u00e5 ditt skal <strong>Arkiv &gt; Ny fil<\/strong>, som visas h\u00e4r.  Detta \u00f6ppnar ett IDLE-redigeringsf\u00f6nster d\u00e4r du kan skriva kod, som sedan k\u00f6rs i skalet.<\/p>\n<figure>\n<\/figure>\n<p>Innan du skriver n\u00e5got, spara din fil som <strong>helloworld.py<\/strong>.  Nu till den del du har v\u00e4ntat p\u00e5.<\/p>\n<p>F\u00f6r att visa vad som helst p\u00e5 ett pythonskal anv\u00e4nder vi en inbyggd funktion som heter <strong>skriva ut()<\/strong>.  Som namnet antyder, \u201cskriver\u201d denna funktion ut ett v\u00e4rde p\u00e5 sk\u00e4rmen varje g\u00e5ng den anropas.  F\u00f6r att skriva ut ett visst v\u00e4rde skickar vi det som ett argument i <strong>skriva ut()<\/strong> fungera.<\/p>\n<p>F\u00f6r att g\u00f6ra det, skriv in f\u00f6ljande kod:<\/p>\n<pre>print(\u201cHello, World\u201d) <\/pre>\n<p>I Python och de flesta andra programmeringsspr\u00e5k skrivs en str\u00e4ng inom dubbla citattecken.<\/p>\n<p>Spara nu ditt program igen och k\u00f6r det.  F\u00f6r att k\u00f6ra ditt program, v\u00e4lj <strong>K\u00f6r &gt; K\u00f6r modul<\/strong> i toppmenyn.<\/p>\n<figure>\n<\/figure>\n<p>Grattis!  Du har framg\u00e5ngsrikt kodat och k\u00f6rt ditt allra f\u00f6rsta program i Python 3!  Din produktion borde se ut ungef\u00e4r s\u00e5 h\u00e4r \u2013<\/p>\n<figure>\n<\/figure>\n<h2 id=\"continuing-your-coding-journey\"><span class=\"ez-toc-section\" id=\"Fortsatter_din_kodningsresa\"><\/span>  Forts\u00e4tter din kodningsresa<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nu n\u00e4r du har b\u00f6rjat p\u00e5 din kodningsresa med det ikoniska Hello, World-programmet finns det mycket mer kvar att utforska.<\/p>\n<p>Du kan prova att k\u00f6ra samma program p\u00e5 olika IDE som finns p\u00e5 marknaden, eller kanske prova att programmera en mer utmanande variant av helloworld.py.  En s\u00e5dan variant kan vara att skriva ut varje bokstav p\u00e5 en separat rad (Tips: ett s\u00e4tt att g\u00f6ra detta \u00e4r att anv\u00e4nda en for-loop).<\/p>\n<p>Om du g\u00e5r l\u00e4ngre kan du till och med kolla in n\u00e5gra onlineresurser f\u00f6r att l\u00e4ra dig mer om funktionaliteten och anv\u00e4ndbarheten av Python 3.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Yash Chellani (10 publicerade artiklar)<br \/><\/strong><\/p>\n<p>Yash \u00e4r en blivande datavetenskapsstudent som \u00e4lskar att bygga saker och skriva om allt som \u00e4r tekniskt.  I hans free tid, han gillar att spela squash, l\u00e4sa en kopia av den senaste Murakami och jaga drakar i Skyrim.<\/p>\n<p>                            Mer fr\u00e5n Yash Chellani<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Vad_ar_%E2%80%9CHej_varlden%E2%80%9D\" >Vad \u00e4r \u201cHej v\u00e4rlden\u201d?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Arvet_fran_%E2%80%9CHej_varlden%E2%80%9D\" >Arvet fr\u00e5n \u201cHej v\u00e4rlden\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Installerar_Python\" >Installerar Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Skriver_ditt_allra_forsta_Python-program\" >Skriver ditt allra f\u00f6rsta Python-program<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Fortsatter_din_kodningsresa\" >Forts\u00e4tter din kodningsresa<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-kommer-igang-med-python-med-en-hej-varlden-manus\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Python \u00e4r ett av de mest popul\u00e4ra programmeringsspr\u00e5ken i v\u00e4rlden idag. \u00c4ven om de flesta kan tillskriva dess popularitet till dess till\u00e4mpningar inom omr\u00e5den som datavetenskap och maskininl\u00e4rning, \u00e4r den ocks\u00e5 omtyckt av nyb\u00f6rjare p\u00e5 grund av att det \u00e4r l\u00e4tt att l\u00e4ra sig dess syntax. Som ett programmeringsspr\u00e5k p\u00e5 h\u00f6g niv\u00e5 \u00e4r Pythons syntax [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91188,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[8666,27,127,63,163,145,102,36048,234],"class_list":["post-91187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-hej","tag-hur","tag-igang","tag-kommer","tag-man","tag-manus","tag-med","tag-python","tag-varlden"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91187"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91187\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91188"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}