Wikikirjasto fiwikibooks https://fi.wikibooks.org/wiki/Wikikirjasto:Etusivu MediaWiki 1.39.0-wmf.25 first-letter Media Toiminnot Keskustelu Käyttäjä Keskustelu käyttäjästä Wikikirjasto Keskustelu Wikikirjastosta Tiedosto Keskustelu tiedostosta Järjestelmäviesti Keskustelu järjestelmäviestistä Malline Keskustelu mallineesta Ohje Keskustelu ohjeesta Luokka Keskustelu luokasta TimedText TimedText talk Moduuli Keskustelu moduulista Pienoisohjelma Keskustelu pienoisohjelmasta Pienoisohjelman määritys Keskustelu pienoisohjelman määrityksestä Keittokirja 0 1188 140313 131349 2022-08-22T07:24:06Z 84.249.59.60 wikitext text/x-wiki __NOTOC__ {| style="width:100%; background:#F2F5FD; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em;" | valign="top" style="padding:12px 17px 5px 17px" | [[Tiedosto:Foodlogo2.svg|72px]] '''Keittokirja''' ''Reseptejä kaikkialta maailmasta'' | class="fonslogo" style="background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" style="text-align:right; font-size:90%; padding:12px 17px 0px 0px;font-weight:bold;" | </center> [[Tiedosto:Foodlogo2.svg|72px]] <inputbox> type=search width=42 buttonlabel=Siirry searchbuttonlabel=Etsi break=no bgcolor=#f2f5fd default=Keittokirja/ </inputbox> </div> |} {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | style="width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;" | {| cellspacing="3" |- valign="top" | width="50%" bgcolor="#f0f0ff" style="border: 1px solid gray; padding: 1em; padding-top: 0;" | <big>'''Suositeltu resepti'''</big> {{Resepti}} | width="50%" bgcolor="#fff0f0" style="border: 1px solid gray; padding: 1em; padding-top: 0; "| <big>'''Raaka-aine'''</big> {{Raaka-aine}} |- |} ==Johdanto== Tervetuloa peremmälle. Hankkeemme on vielä melko nuori ja sisältää vain muutamia ruokia, mutta toki sinäkin voit liittää siihen lisää. Keittokirja on tarkoitettu kaikelle ruokaan, juomaan ja muuhun syömiseen liittyvälle materiaalille. Keittokirjaan voit lisätä omia lempiruokiasi, niiden valmistamiseen liittyviä niksejä ja muuta ruokaan liittyvää. Drinkeille on kuitenkin oma kirjansa nimeltä [[Baarikaappi]]. Vegaanisia reseptejä on [[Vegaanin keittokirja]]ssa, ja välipalareseptejä löydät kirjasta [[Wikijunior Välipalakirja]]. Raaka-aineet ovat [[Ruoka-aineopas|Ruoka-aineoppaassa]]. =Keittokirjan sisältö= Tässä koko Keittokirjan sisältö on jaettu osiin lukemisesi helpottamiseksi. ==[[:Luokka:Keittokirja|Reseptit]]== <!--Jaetaan myöhemmin juomiin, leivonnaisiin jne. ja reseptit aakkosjärjestykseen--> ===Leivonnaiset=== ==== Makeat ==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Amerikkalainen pannukakku|Amerikkalainen pannukakku]] * [[Keittokirja/Appelsiinikakku|Appelsiinikakku]] * [[Keittokirja/Banaanikakku|Banaanikakku]] * [[Keittokirja/Brownies|Brownies]] * [[Keittokirja/Cookies|Cookies]] * [[Keittokirja/Kampanisut|Kampanisut (tortut)]] * [[Keittokirja/Kanadalainen piimäpannari|Kanadalainen piimäpannari]] * [[Keittokirja/Kauraneliöt|Kauraneliöt]] * [[Keittokirja/Kuningatarpiirakka|Kuningatarpiirakka]] * [[Keittokirja/Mustikkapiirakka|Mustikkapiirakka]] * [[Keittokirja/Ohukaiset|Ohukaiset]] * [[Keittokirja/Porkkanakakku|Porkkanakakku]] * [[Keittokirja/Tulinen suklaakakku|Tulinen suklaakakku]] * [[Keittokirja/Vohvelit|Vohvelit]] * [[Keittokirja/Ystävänpäivän suklaakakku|Ystävänpäivän suklaakakku]] ===== Kastikkeet ===== * [[Keittokirja/Kinuskikastike|Kinuskikastike]] ====Suolaiset==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Keskiaikainen porsaspiiras|Keskiaikainen porsaspiiras]] * [[Keittokirja/Patongit|Patongit]] * [[Keittokirja/Pekoniherkkusienet|Pekoniherkkusienet]] * [[Keittokirja/Pinaattiohukaiset|Pinaattiohukaiset]] * [[Keittokirja/Pinaattipiirakka|Pinaattipiirakka]] * [[Keittokirja/Sienipiirakka|Sienipiirakka]] * [[Keittokirja/Sämpylät|Sämpylät]] * [[Keittokirja/Teeleivät|Teeleivät]] ===Pikaruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Hampurilainen|Hampurilainen]] * [[Keittokirja/Kebab|Kebab]] * [[Keittokirja/Paistettu makkara|Paistettu makkara]] * [[Keittokirja/Pizza|Pizza]] * [[Keittokirja/Porilainen|Porilainen]] * [[Keittokirja/Targeri|Targeri]] * [[Keittokirja/Tortilla|Tortilla]] ===Pääruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[/Lihapullat/]] * [[Keittokirja/Bataatti-porkkanakeitto|Bataatti-porkkanakeitto]] * [[Keittokirja/Chili con carne|Chili con carne]] * [[Keittokirja/Katkarapuspagetti|Katkarapuspagetti]] * [[Keittokirja/Makaronilaatikko|Makaronilaatikko]] * [[Keittokirja/Makkarakeitto|Makkarakeitto]] * [[Keittokirja/Munakas|Munakas]] * [[Keittokirja/Paella|Paella]] * [[Keittokirja/Pasta|Pasta]] * [[Keittokirja/Rosvopaisti|Rosvopaisti]] * [[Keittokirja/Siskonmakkarakeitto|Siskonmakkarakeitto]] * [[Keittokirja/Tomaatti-kalakeitto|Tomaatti-kalakeitto]] * [[Keittokirja/Tonnikalalasagne|Tonnikalalasagne]] * [[Keittokirja/Uuniperunat|Uuniperunat]] * [[Keittokirja/Valkosipulipasta|Valkosipulipasta]] * [[Keittokirja/Vihreä vihanneskeitto|Vihreä vihanneskeitto]] ====Kastikkeet==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Jauhelihakastike|Jauhelihakastike]] * [[Keittokirja/Kirjolohikastike|Kirjolohikastike]] * [[Keittokirja/Marinarakastike|Marinarakastike]] ===Salaatit=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Paprikasalaatti|Paprikasalaatti]] * [[Keittokirja/Perunasalaatti|Perunasalaatti]] * [[Keittokirja/Tsatsiki|Tsatsiki]] ===Juomat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Sima|Sima]] * [[Keittokirja/Vaasan_Jaakkoon_puolukkajuoma|Vaasan Jaakkoon puolukkajuoma]] * [[Keittokirja/Vadelmanlehtijuoma|Vadelmanlehtijuoma]] ===Jälkiruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Mämmi|Mämmi]] * [[Keittokirja/Talkkunahyve|Talkkunahyve]] * [[Keittokirja/Tiramisu|Tiramisu]] === Makeiset === <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Riisisuklaa|Riisisuklaa]] ===Säilykkeet=== [[Keittokirja/Säilykkeet|Säilykkeet]] * [[Keittokirja/Chutney|Chutney]] * [[Keittokirja/Hillo|Hillo]] * [[Keittokirja/Pikkelssi|Pikkelssi]] ===Muut=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Frittitaikina|Frittitaikina]] * [[Keittokirja/Guacamole|Guacamole]] * [[Keittokirja/Leipäjuusto|Leipäjuusto]] * [[Keittokirja/Maitojuusto|Maitojuusto]] * [[Keittokirja/Marmeladi|Marmeladi]] * [[Keittokirja/Majoneesi|Majoneesi]] ==Allergiat ja erityisruokavaliot== Katso Wikipedian luokka [[w:Luokka:Erityisruokavaliot|erityisruokavaliot]]. ==Ruoka-aineet== Yksittäisistä ruoka-aineista on oma kirja [[Ruoka-aineopas]]. Sienistä kertoo [[Sienikirja]]. Wikipedia artikkeleita: :[[w:ananas|ananas]], [[w:appelsiini|appelsiini]], [[w:banaani|banaani]], [[w:couscous|couscous]], [[w:durra|durra]], [[w:greippi|greippi]], [[w:hunaja|hunaja]], [[w:kaali|kaali]], [[w:kananmuna|kananmuna]], [[w:kaura|kaura]], [[w:kerma|kerma]], [[w:kiivi|kiivi]], [[w:lanttu|lanttu]], [[w:lehtisalaatti|lehtisalaatti]], [[w:maissi|maissi]], [[w:maito|maito]], [[w:mandariini|mandariini]], [[w:mango|mango]], [[w:ohra|ohra]], [[w:omena|omena]], [[w:paprika|paprika]], [[w:pepino|pepino]], [[w:peruna|peruna]], [[w:porkkana|porkkana]], [[w:pähkinä|pähkinä]], [[w:päärynä|päärynä]], [[w:riisi|riisi]], [[w:ruis|ruis]], [[w:ruokasuola|ruokasuola]], [[w:selleri|selleri]], [[w:sipuli|sipuli]], [[w:sitruuna|sitruuna]], [[w:soija|soija]], [[w:sokeri|sokeri]],[[w:vadelma|vadelma]], [[w:vehnä|vehnä]], [[w:viinirypäle|viinirypäle]], [[w:valkosipuli|valkosipuli]], [[w:voi|voi]] ==Aiheesta muualla== * [http://www.kotikokki.net/ Kotikokki.net - yli 50 000 reseptiä tavallisilta ihmisiltä toisille] * [http://kotiliesi.fi/ruoka/ Kotilieden reseptihaku] * [http://www.herkuttele.com/ Herkuttele.com - reseptejä maailman kaikista kolkista] * [http://www.kolumbus.fi/rahola/sanastot/sanaind.html Raholan syötäviä sanoja] [[Luokka:Keittokirja|*]] [[bg:Готварска книга]] [[cs:Wikikuchařka]] [[da:WikiKogebogen]] [[de:Kochbuch]] [[en:Cookbook]] [[eo:Kuirlibro]] [[es:Artes culinarias]] [[fr:Livre de Cuisine]] [[he:ספר מתכונים]] [[it:Ricettario]] [[ja:料理本]] [[lt:Receptai]] [[nl:Kookboek]] [[pl:Książka kucharska]] [[pt:Livro de Receitas]] [[ro:Carte de bucate]] [[simple:Cookbook]] [[tl:Pagluluto]] [[sv:Kokboken]] 9dtwzqsh6jfrg8clhadkwp8abthw0qq 140314 140313 2022-08-22T07:24:33Z 84.249.59.60 /* Pääruuat */ wikitext text/x-wiki __NOTOC__ {| style="width:100%; background:#F2F5FD; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em;" | valign="top" style="padding:12px 17px 5px 17px" | [[Tiedosto:Foodlogo2.svg|72px]] '''Keittokirja''' ''Reseptejä kaikkialta maailmasta'' | class="fonslogo" style="background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" style="text-align:right; font-size:90%; padding:12px 17px 0px 0px;font-weight:bold;" | </center> [[Tiedosto:Foodlogo2.svg|72px]] <inputbox> type=search width=42 buttonlabel=Siirry searchbuttonlabel=Etsi break=no bgcolor=#f2f5fd default=Keittokirja/ </inputbox> </div> |} {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | style="width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;" | {| cellspacing="3" |- valign="top" | width="50%" bgcolor="#f0f0ff" style="border: 1px solid gray; padding: 1em; padding-top: 0;" | <big>'''Suositeltu resepti'''</big> {{Resepti}} | width="50%" bgcolor="#fff0f0" style="border: 1px solid gray; padding: 1em; padding-top: 0; "| <big>'''Raaka-aine'''</big> {{Raaka-aine}} |- |} ==Johdanto== Tervetuloa peremmälle. Hankkeemme on vielä melko nuori ja sisältää vain muutamia ruokia, mutta toki sinäkin voit liittää siihen lisää. Keittokirja on tarkoitettu kaikelle ruokaan, juomaan ja muuhun syömiseen liittyvälle materiaalille. Keittokirjaan voit lisätä omia lempiruokiasi, niiden valmistamiseen liittyviä niksejä ja muuta ruokaan liittyvää. Drinkeille on kuitenkin oma kirjansa nimeltä [[Baarikaappi]]. Vegaanisia reseptejä on [[Vegaanin keittokirja]]ssa, ja välipalareseptejä löydät kirjasta [[Wikijunior Välipalakirja]]. Raaka-aineet ovat [[Ruoka-aineopas|Ruoka-aineoppaassa]]. =Keittokirjan sisältö= Tässä koko Keittokirjan sisältö on jaettu osiin lukemisesi helpottamiseksi. ==[[:Luokka:Keittokirja|Reseptit]]== <!--Jaetaan myöhemmin juomiin, leivonnaisiin jne. ja reseptit aakkosjärjestykseen--> ===Leivonnaiset=== ==== Makeat ==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Amerikkalainen pannukakku|Amerikkalainen pannukakku]] * [[Keittokirja/Appelsiinikakku|Appelsiinikakku]] * [[Keittokirja/Banaanikakku|Banaanikakku]] * [[Keittokirja/Brownies|Brownies]] * [[Keittokirja/Cookies|Cookies]] * [[Keittokirja/Kampanisut|Kampanisut (tortut)]] * [[Keittokirja/Kanadalainen piimäpannari|Kanadalainen piimäpannari]] * [[Keittokirja/Kauraneliöt|Kauraneliöt]] * [[Keittokirja/Kuningatarpiirakka|Kuningatarpiirakka]] * [[Keittokirja/Mustikkapiirakka|Mustikkapiirakka]] * [[Keittokirja/Ohukaiset|Ohukaiset]] * [[Keittokirja/Porkkanakakku|Porkkanakakku]] * [[Keittokirja/Tulinen suklaakakku|Tulinen suklaakakku]] * [[Keittokirja/Vohvelit|Vohvelit]] * [[Keittokirja/Ystävänpäivän suklaakakku|Ystävänpäivän suklaakakku]] ===== Kastikkeet ===== * [[Keittokirja/Kinuskikastike|Kinuskikastike]] ====Suolaiset==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Keskiaikainen porsaspiiras|Keskiaikainen porsaspiiras]] * [[Keittokirja/Patongit|Patongit]] * [[Keittokirja/Pekoniherkkusienet|Pekoniherkkusienet]] * [[Keittokirja/Pinaattiohukaiset|Pinaattiohukaiset]] * [[Keittokirja/Pinaattipiirakka|Pinaattipiirakka]] * [[Keittokirja/Sienipiirakka|Sienipiirakka]] * [[Keittokirja/Sämpylät|Sämpylät]] * [[Keittokirja/Teeleivät|Teeleivät]] ===Pikaruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Hampurilainen|Hampurilainen]] * [[Keittokirja/Kebab|Kebab]] * [[Keittokirja/Paistettu makkara|Paistettu makkara]] * [[Keittokirja/Pizza|Pizza]] * [[Keittokirja/Porilainen|Porilainen]] * [[Keittokirja/Targeri|Targeri]] * [[Keittokirja/Tortilla|Tortilla]] ===Pääruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja//Lihapullat/]] * [[Keittokirja/Bataatti-porkkanakeitto|Bataatti-porkkanakeitto]] * [[Keittokirja/Chili con carne|Chili con carne]] * [[Keittokirja/Katkarapuspagetti|Katkarapuspagetti]] * [[Keittokirja/Makaronilaatikko|Makaronilaatikko]] * [[Keittokirja/Makkarakeitto|Makkarakeitto]] * [[Keittokirja/Munakas|Munakas]] * [[Keittokirja/Paella|Paella]] * [[Keittokirja/Pasta|Pasta]] * [[Keittokirja/Rosvopaisti|Rosvopaisti]] * [[Keittokirja/Siskonmakkarakeitto|Siskonmakkarakeitto]] * [[Keittokirja/Tomaatti-kalakeitto|Tomaatti-kalakeitto]] * [[Keittokirja/Tonnikalalasagne|Tonnikalalasagne]] * [[Keittokirja/Uuniperunat|Uuniperunat]] * [[Keittokirja/Valkosipulipasta|Valkosipulipasta]] * [[Keittokirja/Vihreä vihanneskeitto|Vihreä vihanneskeitto]] ====Kastikkeet==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Jauhelihakastike|Jauhelihakastike]] * [[Keittokirja/Kirjolohikastike|Kirjolohikastike]] * [[Keittokirja/Marinarakastike|Marinarakastike]] ===Salaatit=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Paprikasalaatti|Paprikasalaatti]] * [[Keittokirja/Perunasalaatti|Perunasalaatti]] * [[Keittokirja/Tsatsiki|Tsatsiki]] ===Juomat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Sima|Sima]] * [[Keittokirja/Vaasan_Jaakkoon_puolukkajuoma|Vaasan Jaakkoon puolukkajuoma]] * [[Keittokirja/Vadelmanlehtijuoma|Vadelmanlehtijuoma]] ===Jälkiruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Mämmi|Mämmi]] * [[Keittokirja/Talkkunahyve|Talkkunahyve]] * [[Keittokirja/Tiramisu|Tiramisu]] === Makeiset === <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Riisisuklaa|Riisisuklaa]] ===Säilykkeet=== [[Keittokirja/Säilykkeet|Säilykkeet]] * [[Keittokirja/Chutney|Chutney]] * [[Keittokirja/Hillo|Hillo]] * [[Keittokirja/Pikkelssi|Pikkelssi]] ===Muut=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Frittitaikina|Frittitaikina]] * [[Keittokirja/Guacamole|Guacamole]] * [[Keittokirja/Leipäjuusto|Leipäjuusto]] * [[Keittokirja/Maitojuusto|Maitojuusto]] * [[Keittokirja/Marmeladi|Marmeladi]] * [[Keittokirja/Majoneesi|Majoneesi]] ==Allergiat ja erityisruokavaliot== Katso Wikipedian luokka [[w:Luokka:Erityisruokavaliot|erityisruokavaliot]]. ==Ruoka-aineet== Yksittäisistä ruoka-aineista on oma kirja [[Ruoka-aineopas]]. Sienistä kertoo [[Sienikirja]]. Wikipedia artikkeleita: :[[w:ananas|ananas]], [[w:appelsiini|appelsiini]], [[w:banaani|banaani]], [[w:couscous|couscous]], [[w:durra|durra]], [[w:greippi|greippi]], [[w:hunaja|hunaja]], [[w:kaali|kaali]], [[w:kananmuna|kananmuna]], [[w:kaura|kaura]], [[w:kerma|kerma]], [[w:kiivi|kiivi]], [[w:lanttu|lanttu]], [[w:lehtisalaatti|lehtisalaatti]], [[w:maissi|maissi]], [[w:maito|maito]], [[w:mandariini|mandariini]], [[w:mango|mango]], [[w:ohra|ohra]], [[w:omena|omena]], [[w:paprika|paprika]], [[w:pepino|pepino]], [[w:peruna|peruna]], [[w:porkkana|porkkana]], [[w:pähkinä|pähkinä]], [[w:päärynä|päärynä]], [[w:riisi|riisi]], [[w:ruis|ruis]], [[w:ruokasuola|ruokasuola]], [[w:selleri|selleri]], [[w:sipuli|sipuli]], [[w:sitruuna|sitruuna]], [[w:soija|soija]], [[w:sokeri|sokeri]],[[w:vadelma|vadelma]], [[w:vehnä|vehnä]], [[w:viinirypäle|viinirypäle]], [[w:valkosipuli|valkosipuli]], [[w:voi|voi]] ==Aiheesta muualla== * [http://www.kotikokki.net/ Kotikokki.net - yli 50 000 reseptiä tavallisilta ihmisiltä toisille] * [http://kotiliesi.fi/ruoka/ Kotilieden reseptihaku] * [http://www.herkuttele.com/ Herkuttele.com - reseptejä maailman kaikista kolkista] * [http://www.kolumbus.fi/rahola/sanastot/sanaind.html Raholan syötäviä sanoja] [[Luokka:Keittokirja|*]] [[bg:Готварска книга]] [[cs:Wikikuchařka]] [[da:WikiKogebogen]] [[de:Kochbuch]] [[en:Cookbook]] [[eo:Kuirlibro]] [[es:Artes culinarias]] [[fr:Livre de Cuisine]] [[he:ספר מתכונים]] [[it:Ricettario]] [[ja:料理本]] [[lt:Receptai]] [[nl:Kookboek]] [[pl:Książka kucharska]] [[pt:Livro de Receitas]] [[ro:Carte de bucate]] [[simple:Cookbook]] [[tl:Pagluluto]] [[sv:Kokboken]] htvin33ty8lxnsvab04yojchrwbmiv3 140315 140314 2022-08-22T07:24:41Z 84.249.59.60 /* Pääruuat */ wikitext text/x-wiki __NOTOC__ {| style="width:100%; background:#F2F5FD; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em;" | valign="top" style="padding:12px 17px 5px 17px" | [[Tiedosto:Foodlogo2.svg|72px]] '''Keittokirja''' ''Reseptejä kaikkialta maailmasta'' | class="fonslogo" style="background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" style="text-align:right; font-size:90%; padding:12px 17px 0px 0px;font-weight:bold;" | </center> [[Tiedosto:Foodlogo2.svg|72px]] <inputbox> type=search width=42 buttonlabel=Siirry searchbuttonlabel=Etsi break=no bgcolor=#f2f5fd default=Keittokirja/ </inputbox> </div> |} {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | style="width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;" | {| cellspacing="3" |- valign="top" | width="50%" bgcolor="#f0f0ff" style="border: 1px solid gray; padding: 1em; padding-top: 0;" | <big>'''Suositeltu resepti'''</big> {{Resepti}} | width="50%" bgcolor="#fff0f0" style="border: 1px solid gray; padding: 1em; padding-top: 0; "| <big>'''Raaka-aine'''</big> {{Raaka-aine}} |- |} ==Johdanto== Tervetuloa peremmälle. Hankkeemme on vielä melko nuori ja sisältää vain muutamia ruokia, mutta toki sinäkin voit liittää siihen lisää. Keittokirja on tarkoitettu kaikelle ruokaan, juomaan ja muuhun syömiseen liittyvälle materiaalille. Keittokirjaan voit lisätä omia lempiruokiasi, niiden valmistamiseen liittyviä niksejä ja muuta ruokaan liittyvää. Drinkeille on kuitenkin oma kirjansa nimeltä [[Baarikaappi]]. Vegaanisia reseptejä on [[Vegaanin keittokirja]]ssa, ja välipalareseptejä löydät kirjasta [[Wikijunior Välipalakirja]]. Raaka-aineet ovat [[Ruoka-aineopas|Ruoka-aineoppaassa]]. =Keittokirjan sisältö= Tässä koko Keittokirjan sisältö on jaettu osiin lukemisesi helpottamiseksi. ==[[:Luokka:Keittokirja|Reseptit]]== <!--Jaetaan myöhemmin juomiin, leivonnaisiin jne. ja reseptit aakkosjärjestykseen--> ===Leivonnaiset=== ==== Makeat ==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Amerikkalainen pannukakku|Amerikkalainen pannukakku]] * [[Keittokirja/Appelsiinikakku|Appelsiinikakku]] * [[Keittokirja/Banaanikakku|Banaanikakku]] * [[Keittokirja/Brownies|Brownies]] * [[Keittokirja/Cookies|Cookies]] * [[Keittokirja/Kampanisut|Kampanisut (tortut)]] * [[Keittokirja/Kanadalainen piimäpannari|Kanadalainen piimäpannari]] * [[Keittokirja/Kauraneliöt|Kauraneliöt]] * [[Keittokirja/Kuningatarpiirakka|Kuningatarpiirakka]] * [[Keittokirja/Mustikkapiirakka|Mustikkapiirakka]] * [[Keittokirja/Ohukaiset|Ohukaiset]] * [[Keittokirja/Porkkanakakku|Porkkanakakku]] * [[Keittokirja/Tulinen suklaakakku|Tulinen suklaakakku]] * [[Keittokirja/Vohvelit|Vohvelit]] * [[Keittokirja/Ystävänpäivän suklaakakku|Ystävänpäivän suklaakakku]] ===== Kastikkeet ===== * [[Keittokirja/Kinuskikastike|Kinuskikastike]] ====Suolaiset==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Keskiaikainen porsaspiiras|Keskiaikainen porsaspiiras]] * [[Keittokirja/Patongit|Patongit]] * [[Keittokirja/Pekoniherkkusienet|Pekoniherkkusienet]] * [[Keittokirja/Pinaattiohukaiset|Pinaattiohukaiset]] * [[Keittokirja/Pinaattipiirakka|Pinaattipiirakka]] * [[Keittokirja/Sienipiirakka|Sienipiirakka]] * [[Keittokirja/Sämpylät|Sämpylät]] * [[Keittokirja/Teeleivät|Teeleivät]] ===Pikaruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Hampurilainen|Hampurilainen]] * [[Keittokirja/Kebab|Kebab]] * [[Keittokirja/Paistettu makkara|Paistettu makkara]] * [[Keittokirja/Pizza|Pizza]] * [[Keittokirja/Porilainen|Porilainen]] * [[Keittokirja/Targeri|Targeri]] * [[Keittokirja/Tortilla|Tortilla]] ===Pääruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[/Lihapullat/]] * [[Keittokirja/Bataatti-porkkanakeitto|Bataatti-porkkanakeitto]] * [[Keittokirja/Chili con carne|Chili con carne]] * [[Keittokirja/Katkarapuspagetti|Katkarapuspagetti]] * [[Keittokirja/Makaronilaatikko|Makaronilaatikko]] * [[Keittokirja/Makkarakeitto|Makkarakeitto]] * [[Keittokirja/Munakas|Munakas]] * [[Keittokirja/Paella|Paella]] * [[Keittokirja/Pasta|Pasta]] * [[Keittokirja/Rosvopaisti|Rosvopaisti]] * [[Keittokirja/Siskonmakkarakeitto|Siskonmakkarakeitto]] * [[Keittokirja/Tomaatti-kalakeitto|Tomaatti-kalakeitto]] * [[Keittokirja/Tonnikalalasagne|Tonnikalalasagne]] * [[Keittokirja/Uuniperunat|Uuniperunat]] * [[Keittokirja/Valkosipulipasta|Valkosipulipasta]] * [[Keittokirja/Vihreä vihanneskeitto|Vihreä vihanneskeitto]] ====Kastikkeet==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Jauhelihakastike|Jauhelihakastike]] * [[Keittokirja/Kirjolohikastike|Kirjolohikastike]] * [[Keittokirja/Marinarakastike|Marinarakastike]] ===Salaatit=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Paprikasalaatti|Paprikasalaatti]] * [[Keittokirja/Perunasalaatti|Perunasalaatti]] * [[Keittokirja/Tsatsiki|Tsatsiki]] ===Juomat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Sima|Sima]] * [[Keittokirja/Vaasan_Jaakkoon_puolukkajuoma|Vaasan Jaakkoon puolukkajuoma]] * [[Keittokirja/Vadelmanlehtijuoma|Vadelmanlehtijuoma]] ===Jälkiruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Mämmi|Mämmi]] * [[Keittokirja/Talkkunahyve|Talkkunahyve]] * [[Keittokirja/Tiramisu|Tiramisu]] === Makeiset === <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Riisisuklaa|Riisisuklaa]] ===Säilykkeet=== [[Keittokirja/Säilykkeet|Säilykkeet]] * [[Keittokirja/Chutney|Chutney]] * [[Keittokirja/Hillo|Hillo]] * [[Keittokirja/Pikkelssi|Pikkelssi]] ===Muut=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Frittitaikina|Frittitaikina]] * [[Keittokirja/Guacamole|Guacamole]] * [[Keittokirja/Leipäjuusto|Leipäjuusto]] * [[Keittokirja/Maitojuusto|Maitojuusto]] * [[Keittokirja/Marmeladi|Marmeladi]] * [[Keittokirja/Majoneesi|Majoneesi]] ==Allergiat ja erityisruokavaliot== Katso Wikipedian luokka [[w:Luokka:Erityisruokavaliot|erityisruokavaliot]]. ==Ruoka-aineet== Yksittäisistä ruoka-aineista on oma kirja [[Ruoka-aineopas]]. Sienistä kertoo [[Sienikirja]]. Wikipedia artikkeleita: :[[w:ananas|ananas]], [[w:appelsiini|appelsiini]], [[w:banaani|banaani]], [[w:couscous|couscous]], [[w:durra|durra]], [[w:greippi|greippi]], [[w:hunaja|hunaja]], [[w:kaali|kaali]], [[w:kananmuna|kananmuna]], [[w:kaura|kaura]], [[w:kerma|kerma]], [[w:kiivi|kiivi]], [[w:lanttu|lanttu]], [[w:lehtisalaatti|lehtisalaatti]], [[w:maissi|maissi]], [[w:maito|maito]], [[w:mandariini|mandariini]], [[w:mango|mango]], [[w:ohra|ohra]], [[w:omena|omena]], [[w:paprika|paprika]], [[w:pepino|pepino]], [[w:peruna|peruna]], [[w:porkkana|porkkana]], [[w:pähkinä|pähkinä]], [[w:päärynä|päärynä]], [[w:riisi|riisi]], [[w:ruis|ruis]], [[w:ruokasuola|ruokasuola]], [[w:selleri|selleri]], [[w:sipuli|sipuli]], [[w:sitruuna|sitruuna]], [[w:soija|soija]], [[w:sokeri|sokeri]],[[w:vadelma|vadelma]], [[w:vehnä|vehnä]], [[w:viinirypäle|viinirypäle]], [[w:valkosipuli|valkosipuli]], [[w:voi|voi]] ==Aiheesta muualla== * [http://www.kotikokki.net/ Kotikokki.net - yli 50 000 reseptiä tavallisilta ihmisiltä toisille] * [http://kotiliesi.fi/ruoka/ Kotilieden reseptihaku] * [http://www.herkuttele.com/ Herkuttele.com - reseptejä maailman kaikista kolkista] * [http://www.kolumbus.fi/rahola/sanastot/sanaind.html Raholan syötäviä sanoja] [[Luokka:Keittokirja|*]] [[bg:Готварска книга]] [[cs:Wikikuchařka]] [[da:WikiKogebogen]] [[de:Kochbuch]] [[en:Cookbook]] [[eo:Kuirlibro]] [[es:Artes culinarias]] [[fr:Livre de Cuisine]] [[he:ספר מתכונים]] [[it:Ricettario]] [[ja:料理本]] [[lt:Receptai]] [[nl:Kookboek]] [[pl:Książka kucharska]] [[pt:Livro de Receitas]] [[ro:Carte de bucate]] [[simple:Cookbook]] [[tl:Pagluluto]] [[sv:Kokboken]] 9dtwzqsh6jfrg8clhadkwp8abthw0qq 140316 140315 2022-08-22T07:25:15Z 84.249.59.60 /* Pääruuat */ wikitext text/x-wiki __NOTOC__ {| style="width:100%; background:#F2F5FD; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em;" | valign="top" style="padding:12px 17px 5px 17px" | [[Tiedosto:Foodlogo2.svg|72px]] '''Keittokirja''' ''Reseptejä kaikkialta maailmasta'' | class="fonslogo" style="background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" style="text-align:right; font-size:90%; padding:12px 17px 0px 0px;font-weight:bold;" | </center> [[Tiedosto:Foodlogo2.svg|72px]] <inputbox> type=search width=42 buttonlabel=Siirry searchbuttonlabel=Etsi break=no bgcolor=#f2f5fd default=Keittokirja/ </inputbox> </div> |} {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | style="width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;" | {| cellspacing="3" |- valign="top" | width="50%" bgcolor="#f0f0ff" style="border: 1px solid gray; padding: 1em; padding-top: 0;" | <big>'''Suositeltu resepti'''</big> {{Resepti}} | width="50%" bgcolor="#fff0f0" style="border: 1px solid gray; padding: 1em; padding-top: 0; "| <big>'''Raaka-aine'''</big> {{Raaka-aine}} |- |} ==Johdanto== Tervetuloa peremmälle. Hankkeemme on vielä melko nuori ja sisältää vain muutamia ruokia, mutta toki sinäkin voit liittää siihen lisää. Keittokirja on tarkoitettu kaikelle ruokaan, juomaan ja muuhun syömiseen liittyvälle materiaalille. Keittokirjaan voit lisätä omia lempiruokiasi, niiden valmistamiseen liittyviä niksejä ja muuta ruokaan liittyvää. Drinkeille on kuitenkin oma kirjansa nimeltä [[Baarikaappi]]. Vegaanisia reseptejä on [[Vegaanin keittokirja]]ssa, ja välipalareseptejä löydät kirjasta [[Wikijunior Välipalakirja]]. Raaka-aineet ovat [[Ruoka-aineopas|Ruoka-aineoppaassa]]. =Keittokirjan sisältö= Tässä koko Keittokirjan sisältö on jaettu osiin lukemisesi helpottamiseksi. ==[[:Luokka:Keittokirja|Reseptit]]== <!--Jaetaan myöhemmin juomiin, leivonnaisiin jne. ja reseptit aakkosjärjestykseen--> ===Leivonnaiset=== ==== Makeat ==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Amerikkalainen pannukakku|Amerikkalainen pannukakku]] * [[Keittokirja/Appelsiinikakku|Appelsiinikakku]] * [[Keittokirja/Banaanikakku|Banaanikakku]] * [[Keittokirja/Brownies|Brownies]] * [[Keittokirja/Cookies|Cookies]] * [[Keittokirja/Kampanisut|Kampanisut (tortut)]] * [[Keittokirja/Kanadalainen piimäpannari|Kanadalainen piimäpannari]] * [[Keittokirja/Kauraneliöt|Kauraneliöt]] * [[Keittokirja/Kuningatarpiirakka|Kuningatarpiirakka]] * [[Keittokirja/Mustikkapiirakka|Mustikkapiirakka]] * [[Keittokirja/Ohukaiset|Ohukaiset]] * [[Keittokirja/Porkkanakakku|Porkkanakakku]] * [[Keittokirja/Tulinen suklaakakku|Tulinen suklaakakku]] * [[Keittokirja/Vohvelit|Vohvelit]] * [[Keittokirja/Ystävänpäivän suklaakakku|Ystävänpäivän suklaakakku]] ===== Kastikkeet ===== * [[Keittokirja/Kinuskikastike|Kinuskikastike]] ====Suolaiset==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Keskiaikainen porsaspiiras|Keskiaikainen porsaspiiras]] * [[Keittokirja/Patongit|Patongit]] * [[Keittokirja/Pekoniherkkusienet|Pekoniherkkusienet]] * [[Keittokirja/Pinaattiohukaiset|Pinaattiohukaiset]] * [[Keittokirja/Pinaattipiirakka|Pinaattipiirakka]] * [[Keittokirja/Sienipiirakka|Sienipiirakka]] * [[Keittokirja/Sämpylät|Sämpylät]] * [[Keittokirja/Teeleivät|Teeleivät]] ===Pikaruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Hampurilainen|Hampurilainen]] * [[Keittokirja/Kebab|Kebab]] * [[Keittokirja/Paistettu makkara|Paistettu makkara]] * [[Keittokirja/Pizza|Pizza]] * [[Keittokirja/Porilainen|Porilainen]] * [[Keittokirja/Targeri|Targeri]] * [[Keittokirja/Tortilla|Tortilla]] ===Pääruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Bataatti-porkkanakeitto|Bataatti-porkkanakeitto]] * [[Keittokirja/Chili con carne|Chili con carne]] * [[Keittokirja/Katkarapuspagetti|Katkarapuspagetti]] * [[Keittokirja/Lihapullat|Lihapullat]] * [[Keittokirja/Makaronilaatikko|Makaronilaatikko]] * [[Keittokirja/Makkarakeitto|Makkarakeitto]] * [[Keittokirja/Munakas|Munakas]] * [[Keittokirja/Paella|Paella]] * [[Keittokirja/Pasta|Pasta]] * [[Keittokirja/Rosvopaisti|Rosvopaisti]] * [[Keittokirja/Siskonmakkarakeitto|Siskonmakkarakeitto]] * [[Keittokirja/Tomaatti-kalakeitto|Tomaatti-kalakeitto]] * [[Keittokirja/Tonnikalalasagne|Tonnikalalasagne]] * [[Keittokirja/Uuniperunat|Uuniperunat]] * [[Keittokirja/Valkosipulipasta|Valkosipulipasta]] * [[Keittokirja/Vihreä vihanneskeitto|Vihreä vihanneskeitto]] ====Kastikkeet==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Jauhelihakastike|Jauhelihakastike]] * [[Keittokirja/Kirjolohikastike|Kirjolohikastike]] * [[Keittokirja/Marinarakastike|Marinarakastike]] ===Salaatit=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Paprikasalaatti|Paprikasalaatti]] * [[Keittokirja/Perunasalaatti|Perunasalaatti]] * [[Keittokirja/Tsatsiki|Tsatsiki]] ===Juomat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Sima|Sima]] * [[Keittokirja/Vaasan_Jaakkoon_puolukkajuoma|Vaasan Jaakkoon puolukkajuoma]] * [[Keittokirja/Vadelmanlehtijuoma|Vadelmanlehtijuoma]] ===Jälkiruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Mämmi|Mämmi]] * [[Keittokirja/Talkkunahyve|Talkkunahyve]] * [[Keittokirja/Tiramisu|Tiramisu]] === Makeiset === <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Riisisuklaa|Riisisuklaa]] ===Säilykkeet=== [[Keittokirja/Säilykkeet|Säilykkeet]] * [[Keittokirja/Chutney|Chutney]] * [[Keittokirja/Hillo|Hillo]] * [[Keittokirja/Pikkelssi|Pikkelssi]] ===Muut=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Frittitaikina|Frittitaikina]] * [[Keittokirja/Guacamole|Guacamole]] * [[Keittokirja/Leipäjuusto|Leipäjuusto]] * [[Keittokirja/Maitojuusto|Maitojuusto]] * [[Keittokirja/Marmeladi|Marmeladi]] * [[Keittokirja/Majoneesi|Majoneesi]] ==Allergiat ja erityisruokavaliot== Katso Wikipedian luokka [[w:Luokka:Erityisruokavaliot|erityisruokavaliot]]. ==Ruoka-aineet== Yksittäisistä ruoka-aineista on oma kirja [[Ruoka-aineopas]]. Sienistä kertoo [[Sienikirja]]. Wikipedia artikkeleita: :[[w:ananas|ananas]], [[w:appelsiini|appelsiini]], [[w:banaani|banaani]], [[w:couscous|couscous]], [[w:durra|durra]], [[w:greippi|greippi]], [[w:hunaja|hunaja]], [[w:kaali|kaali]], [[w:kananmuna|kananmuna]], [[w:kaura|kaura]], [[w:kerma|kerma]], [[w:kiivi|kiivi]], [[w:lanttu|lanttu]], [[w:lehtisalaatti|lehtisalaatti]], [[w:maissi|maissi]], [[w:maito|maito]], [[w:mandariini|mandariini]], [[w:mango|mango]], [[w:ohra|ohra]], [[w:omena|omena]], [[w:paprika|paprika]], [[w:pepino|pepino]], [[w:peruna|peruna]], [[w:porkkana|porkkana]], [[w:pähkinä|pähkinä]], [[w:päärynä|päärynä]], [[w:riisi|riisi]], [[w:ruis|ruis]], [[w:ruokasuola|ruokasuola]], [[w:selleri|selleri]], [[w:sipuli|sipuli]], [[w:sitruuna|sitruuna]], [[w:soija|soija]], [[w:sokeri|sokeri]],[[w:vadelma|vadelma]], [[w:vehnä|vehnä]], [[w:viinirypäle|viinirypäle]], [[w:valkosipuli|valkosipuli]], [[w:voi|voi]] ==Aiheesta muualla== * [http://www.kotikokki.net/ Kotikokki.net - yli 50 000 reseptiä tavallisilta ihmisiltä toisille] * [http://kotiliesi.fi/ruoka/ Kotilieden reseptihaku] * [http://www.herkuttele.com/ Herkuttele.com - reseptejä maailman kaikista kolkista] * [http://www.kolumbus.fi/rahola/sanastot/sanaind.html Raholan syötäviä sanoja] [[Luokka:Keittokirja|*]] [[bg:Готварска книга]] [[cs:Wikikuchařka]] [[da:WikiKogebogen]] [[de:Kochbuch]] [[en:Cookbook]] [[eo:Kuirlibro]] [[es:Artes culinarias]] [[fr:Livre de Cuisine]] [[he:ספר מתכונים]] [[it:Ricettario]] [[ja:料理本]] [[lt:Receptai]] [[nl:Kookboek]] [[pl:Książka kucharska]] [[pt:Livro de Receitas]] [[ro:Carte de bucate]] [[simple:Cookbook]] [[tl:Pagluluto]] [[sv:Kokboken]] gkyq8dg8s7bls9ef4o9lqzgf8ja2k8q 140318 140316 2022-08-22T07:29:17Z 84.249.59.60 /* Jälkiruuat */ wikitext text/x-wiki __NOTOC__ {| style="width:100%; background:#F2F5FD; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em;" | valign="top" style="padding:12px 17px 5px 17px" | [[Tiedosto:Foodlogo2.svg|72px]] '''Keittokirja''' ''Reseptejä kaikkialta maailmasta'' | class="fonslogo" style="background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" style="text-align:right; font-size:90%; padding:12px 17px 0px 0px;font-weight:bold;" | </center> [[Tiedosto:Foodlogo2.svg|72px]] <inputbox> type=search width=42 buttonlabel=Siirry searchbuttonlabel=Etsi break=no bgcolor=#f2f5fd default=Keittokirja/ </inputbox> </div> |} {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | style="width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;" | {| cellspacing="3" |- valign="top" | width="50%" bgcolor="#f0f0ff" style="border: 1px solid gray; padding: 1em; padding-top: 0;" | <big>'''Suositeltu resepti'''</big> {{Resepti}} | width="50%" bgcolor="#fff0f0" style="border: 1px solid gray; padding: 1em; padding-top: 0; "| <big>'''Raaka-aine'''</big> {{Raaka-aine}} |- |} ==Johdanto== Tervetuloa peremmälle. Hankkeemme on vielä melko nuori ja sisältää vain muutamia ruokia, mutta toki sinäkin voit liittää siihen lisää. Keittokirja on tarkoitettu kaikelle ruokaan, juomaan ja muuhun syömiseen liittyvälle materiaalille. Keittokirjaan voit lisätä omia lempiruokiasi, niiden valmistamiseen liittyviä niksejä ja muuta ruokaan liittyvää. Drinkeille on kuitenkin oma kirjansa nimeltä [[Baarikaappi]]. Vegaanisia reseptejä on [[Vegaanin keittokirja]]ssa, ja välipalareseptejä löydät kirjasta [[Wikijunior Välipalakirja]]. Raaka-aineet ovat [[Ruoka-aineopas|Ruoka-aineoppaassa]]. =Keittokirjan sisältö= Tässä koko Keittokirjan sisältö on jaettu osiin lukemisesi helpottamiseksi. ==[[:Luokka:Keittokirja|Reseptit]]== <!--Jaetaan myöhemmin juomiin, leivonnaisiin jne. ja reseptit aakkosjärjestykseen--> ===Leivonnaiset=== ==== Makeat ==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Amerikkalainen pannukakku|Amerikkalainen pannukakku]] * [[Keittokirja/Appelsiinikakku|Appelsiinikakku]] * [[Keittokirja/Banaanikakku|Banaanikakku]] * [[Keittokirja/Brownies|Brownies]] * [[Keittokirja/Cookies|Cookies]] * [[Keittokirja/Kampanisut|Kampanisut (tortut)]] * [[Keittokirja/Kanadalainen piimäpannari|Kanadalainen piimäpannari]] * [[Keittokirja/Kauraneliöt|Kauraneliöt]] * [[Keittokirja/Kuningatarpiirakka|Kuningatarpiirakka]] * [[Keittokirja/Mustikkapiirakka|Mustikkapiirakka]] * [[Keittokirja/Ohukaiset|Ohukaiset]] * [[Keittokirja/Porkkanakakku|Porkkanakakku]] * [[Keittokirja/Tulinen suklaakakku|Tulinen suklaakakku]] * [[Keittokirja/Vohvelit|Vohvelit]] * [[Keittokirja/Ystävänpäivän suklaakakku|Ystävänpäivän suklaakakku]] ===== Kastikkeet ===== * [[Keittokirja/Kinuskikastike|Kinuskikastike]] ====Suolaiset==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Keskiaikainen porsaspiiras|Keskiaikainen porsaspiiras]] * [[Keittokirja/Patongit|Patongit]] * [[Keittokirja/Pekoniherkkusienet|Pekoniherkkusienet]] * [[Keittokirja/Pinaattiohukaiset|Pinaattiohukaiset]] * [[Keittokirja/Pinaattipiirakka|Pinaattipiirakka]] * [[Keittokirja/Sienipiirakka|Sienipiirakka]] * [[Keittokirja/Sämpylät|Sämpylät]] * [[Keittokirja/Teeleivät|Teeleivät]] ===Pikaruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Hampurilainen|Hampurilainen]] * [[Keittokirja/Kebab|Kebab]] * [[Keittokirja/Paistettu makkara|Paistettu makkara]] * [[Keittokirja/Pizza|Pizza]] * [[Keittokirja/Porilainen|Porilainen]] * [[Keittokirja/Targeri|Targeri]] * [[Keittokirja/Tortilla|Tortilla]] ===Pääruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Bataatti-porkkanakeitto|Bataatti-porkkanakeitto]] * [[Keittokirja/Chili con carne|Chili con carne]] * [[Keittokirja/Katkarapuspagetti|Katkarapuspagetti]] * [[Keittokirja/Lihapullat|Lihapullat]] * [[Keittokirja/Makaronilaatikko|Makaronilaatikko]] * [[Keittokirja/Makkarakeitto|Makkarakeitto]] * [[Keittokirja/Munakas|Munakas]] * [[Keittokirja/Paella|Paella]] * [[Keittokirja/Pasta|Pasta]] * [[Keittokirja/Rosvopaisti|Rosvopaisti]] * [[Keittokirja/Siskonmakkarakeitto|Siskonmakkarakeitto]] * [[Keittokirja/Tomaatti-kalakeitto|Tomaatti-kalakeitto]] * [[Keittokirja/Tonnikalalasagne|Tonnikalalasagne]] * [[Keittokirja/Uuniperunat|Uuniperunat]] * [[Keittokirja/Valkosipulipasta|Valkosipulipasta]] * [[Keittokirja/Vihreä vihanneskeitto|Vihreä vihanneskeitto]] ====Kastikkeet==== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Jauhelihakastike|Jauhelihakastike]] * [[Keittokirja/Kirjolohikastike|Kirjolohikastike]] * [[Keittokirja/Marinarakastike|Marinarakastike]] ===Salaatit=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Paprikasalaatti|Paprikasalaatti]] * [[Keittokirja/Perunasalaatti|Perunasalaatti]] * [[Keittokirja/Tsatsiki|Tsatsiki]] ===Juomat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Sima|Sima]] * [[Keittokirja/Vaasan_Jaakkoon_puolukkajuoma|Vaasan Jaakkoon puolukkajuoma]] * [[Keittokirja/Vadelmanlehtijuoma|Vadelmanlehtijuoma]] ===Jälkiruuat=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Mämmi|Mämmi]] * [[Keittokirja/Talkkunahyve|Talkkunahyve]] * [[Keittokirja/Tiramisu|Tiramisu]] * [[Keittokirja/Uuniomenat|Uuniomenat]] === Makeiset === <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Riisisuklaa|Riisisuklaa]] ===Säilykkeet=== [[Keittokirja/Säilykkeet|Säilykkeet]] * [[Keittokirja/Chutney|Chutney]] * [[Keittokirja/Hillo|Hillo]] * [[Keittokirja/Pikkelssi|Pikkelssi]] ===Muut=== <!-- Aakkosjärjestykseen, kiitos --> * [[Keittokirja/Frittitaikina|Frittitaikina]] * [[Keittokirja/Guacamole|Guacamole]] * [[Keittokirja/Leipäjuusto|Leipäjuusto]] * [[Keittokirja/Maitojuusto|Maitojuusto]] * [[Keittokirja/Marmeladi|Marmeladi]] * [[Keittokirja/Majoneesi|Majoneesi]] ==Allergiat ja erityisruokavaliot== Katso Wikipedian luokka [[w:Luokka:Erityisruokavaliot|erityisruokavaliot]]. ==Ruoka-aineet== Yksittäisistä ruoka-aineista on oma kirja [[Ruoka-aineopas]]. Sienistä kertoo [[Sienikirja]]. Wikipedia artikkeleita: :[[w:ananas|ananas]], [[w:appelsiini|appelsiini]], [[w:banaani|banaani]], [[w:couscous|couscous]], [[w:durra|durra]], [[w:greippi|greippi]], [[w:hunaja|hunaja]], [[w:kaali|kaali]], [[w:kananmuna|kananmuna]], [[w:kaura|kaura]], [[w:kerma|kerma]], [[w:kiivi|kiivi]], [[w:lanttu|lanttu]], [[w:lehtisalaatti|lehtisalaatti]], [[w:maissi|maissi]], [[w:maito|maito]], [[w:mandariini|mandariini]], [[w:mango|mango]], [[w:ohra|ohra]], [[w:omena|omena]], [[w:paprika|paprika]], [[w:pepino|pepino]], [[w:peruna|peruna]], [[w:porkkana|porkkana]], [[w:pähkinä|pähkinä]], [[w:päärynä|päärynä]], [[w:riisi|riisi]], [[w:ruis|ruis]], [[w:ruokasuola|ruokasuola]], [[w:selleri|selleri]], [[w:sipuli|sipuli]], [[w:sitruuna|sitruuna]], [[w:soija|soija]], [[w:sokeri|sokeri]],[[w:vadelma|vadelma]], [[w:vehnä|vehnä]], [[w:viinirypäle|viinirypäle]], [[w:valkosipuli|valkosipuli]], [[w:voi|voi]] ==Aiheesta muualla== * [http://www.kotikokki.net/ Kotikokki.net - yli 50 000 reseptiä tavallisilta ihmisiltä toisille] * [http://kotiliesi.fi/ruoka/ Kotilieden reseptihaku] * [http://www.herkuttele.com/ Herkuttele.com - reseptejä maailman kaikista kolkista] * [http://www.kolumbus.fi/rahola/sanastot/sanaind.html Raholan syötäviä sanoja] [[Luokka:Keittokirja|*]] [[bg:Готварска книга]] [[cs:Wikikuchařka]] [[da:WikiKogebogen]] [[de:Kochbuch]] [[en:Cookbook]] [[eo:Kuirlibro]] [[es:Artes culinarias]] [[fr:Livre de Cuisine]] [[he:ספר מתכונים]] [[it:Ricettario]] [[ja:料理本]] [[lt:Receptai]] [[nl:Kookboek]] [[pl:Książka kucharska]] [[pt:Livro de Receitas]] [[ro:Carte de bucate]] [[simple:Cookbook]] [[tl:Pagluluto]] [[sv:Kokboken]] 27bpyzojkm2dl1fuysjwm0x9orxtaw1 Kubuntu tutuksi/Järjestelmän asetukset 0 11086 140350 77168 2022-08-22T10:31:20Z 88.192.35.77 wikitext text/x-wiki ==Järjestelmän asetusten muokkaaminen== ===Järjestelmänhallinnan työkalut=== <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> Ubuntussa järjestelmän hallintaan ja asetusten muokkaamiseen tarkoitetut ohjelmat on koottu '''Järjestelmä'''-valikon alle. '''Asetukset'''- ja '''Ylläpito''' -alavalikoista löydät graafiset työkalut useimpien tehtävien suorittamiseen ja asetusten muokkaamiseen. Osaan ohjelmista tarvitset pääkäyttäjän oikeudet. </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-system-settings.png|right|180px]] Kubuntussa järjestelmän hallintaa hoidetaan pääasiassa '''Järjestelmän asetukset''' -ohjelmalla, joka löytyy '''K-valikosta'''. Myös '''Järjestelmä''' -alavalikoissa on joitain työkaluja järjestelmän asetusten muuttamiseksi. Osaan järjestelmän hallinnan tehtävistä tarvitset pääkäyttäjän oikeudet. </td> </tr> </table> ===Asetustiedostojen muokkaaminen=== Perinteinen tapa Linuxissa järjestelmän hallintaan on tekstipohjaisten asetustiedostojen muokkaaminen. Itse asiassa graafiset asetusohjelmat tekevät muutoksia näihin samoihin tiedostoihin. Useimmat asetustiedostot sijaitsevat hakemistossa '''/etc'''. Asetustiedostojen muokkaamiseen tarvitset pääkäyttäjän oikeudet. <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Gedit screenshot (en).png|right|180px]] Tekstieditorin käynnistäminen pääkäyttäjän oikeuksin tapahtuu [[Ubuntu_tutuksi/Perusk%C3%A4ytt%C3%B6#Komentorivi|komentorivillä]] käskyllä <tt>gksudo gedit</tt>. Esimerkiksi: :<tt>gksudo gedit /etc/apt/sources.list</tt> - Muokkaa pakettienhallinnan käyttämää listausta pakettivarastoista :<tt>gksudo gedit /etc/X11/xorg.conf</tt> - Muokkaa näytön asetuksia </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-kate.png|right|180px]] Tekstieditorin käynnistäminen pääkäyttäjän oikeuksin tapahtuu menemällä aluksi tiedostoselain ohjelmistoon Dolphiniin. Etsi nyt tiedosto jota haluat muokata (/etc sijaitsee juuri hakemistossa) ja vie hiiresi kursori tiedoston päälle jolloin Tietoja palkkiin (jos olet sen laittanut toisen kirjanmerkit palkin tilalle) ilmestyy kohta <tt>Edit as Root</tt>. Tätä klikkaamalla ilmestyy ikkuna jossa kysytään salasanaa anna tähän pääkäyttäjän salasana. Jos annoit salasanan oikein eteesi aukeaa tekstieditori jossa voit muokata tiedostoa pääkäyttän oikeuksin. ---- [[Ubuntu_tutuksi/Perusk%C3%A4ytt%C3%B6#Komentorivi|Komentorivillä]] tekstieditorin käynnistäminen pääkäyttäjän oikeuksin tapahtuukäskyllä <tt>kdesu kate</tt>. </tr> </table> == Pääkäyttäjä eli root == Jokaisessa Linux-koneessa, siis myös Ubuntussa, on yksi käyttäjä, jolla on oikeudet tehdä järjestelmässä aivan mitä vain. Tämän käyttäjän tunnus on '''root'''. Ubuntussa root-käyttäjältä on kuitenkin poistettu kirjautumisoikeus turvallisuussyistä. Sen sijaan järjestelmää hallitaan käyttäen '''sudo'''-komentoa (lyhenne sanoista ''superuser do''). Ryhmään '''admin''' kuuluvat käyttäjät (käyttäjät, joille on annettu käyttäjienhallinnan kautta ''oikeus järjestelmänhallintaan'') voivat käyttää sudo-komentoa. Komentoa samalla rivillä seuraava komento suoritetaan nyt pääkäyttäjänä. Ennen komennon suorittamista järjestelmä kysyy varmuuden vuoksi salasanaa, joka siis on ''käyttäjän'' salasana, ei ''root''-käyttäjän. Graafisella puolella tämä näkyy siten, että avatessa vaikkapa '''Synaptic'''-pakettienhallintaohjelmaa kysyy järjestelmä salasanaa. Tämä on vastine sudolle. <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> Graafisia ohjelmia voi käynnistää käskyllä '''gksudo'''. Esimerkiksi tekstieditorin voit käynnistää pääkäyttäjän oikeuksin seuraavasti: :<tt>gksudo gedit</tt> </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> Graafisia ohjelmia voi käynnistää käskyllä '''kdesu'''. Esimerkiksi tekstieditorin voit käynnistää pääkäyttäjän oikeuksin seuraavasti: :<tt>kdsudo kate</tt> </td> </tr> </table> ==Monta käyttäjää - yksi kone== Jos samaa tietokonetta käyttää useampi eri ihminen, kannattaa jokaiselle luoda oma käyttäjätunnus. Tällöin jokainen saa valita oman taustakuvan, näytön tarkkuuden ja paljon muita asetuksia. Jokaisella käyttäjällä on myös oma kotihakemisto, jonne tallentaa omat tiedostot. Myös sähköposti tulee tällöin kaikille omaan postilaatikkoon. Huomaa, että saadaksesi kaikille käyttäjille oman sähköpostiosoitteen, sinun tulee olla yhteydessä palveluntarjoajaasi (internet-operaattoriin), sillä postiosoitteet annetaan sieltä käsin. ===Käyttäjätilien luominen=== <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Kuvakaappaus-Käyttäjät ja ryhmät.png|right|180px]] Käyttäjiä lisätään ja poistetaan Ubuntussa omalla ohjelmalla, joka löytyy valikon kohdasta '''Järjestelmä -> Ylläpito -> Käyttäjät ja ryhmät'''. Ohjelmaan syötetään käyttäjän tunnus (käytä esimerkiksi etunimeä pienellä kirjoitettuna) ja koko nimi. Tämän lisäksi tulee syöttää salasana, jonka järjestelmä osaa luoda myös itse näin haluttaessa. Salasana vahvistetaan kirjoittamalla se kaksi kertaa, kohtiin '''Käyttäjän salasana''' ja '''Varmistus'''. Näin vältytään kirjoitusvirheiltä. Tietoturvasyistä salasanoja ei koskaan näytetä ruudulla, vaan ne esitetään joko tähtinä tai ei ollenkaan. Poikkeuksen muodostaa tietysti järjestelmän luoma satunnainen salasana, joka näytetään siksi että käyttäjä ei muuten tietäisi mikä se on. Näiden pakollisten tietojen lisäksi voit halutessasi täyttää muutkin lomakkeen kohdat, kuten puhelinnumeron ja toimiston sijainnin. Ikkunassa on muitakin välilehtiä - '''Edistyneet''' ja '''Käyttäjäoikeudet'''. Käyttäjäoikeuksia käsitellään seuraavassa luvussa. Älä muuta '''Edistyneet'''-ikkunan arvoja, ellet tiedä mitä olet tekemässä. Voit toki tutustua jo tässä vaiheessa ikkunan sisältöön! Kun olet syöttänyt kaikki tarpeelliset tiedot, paina '''Ok''' ja käyttäjä luodaan. </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-add-user.png|right|180px]] Kubuntussa järjestelmän käyttäjiä hallitaan valitsemalla '''Järjestelmän asetukset''' -ohjelmassa kohta '''Käyttäjien hallinta'''.</td> </tr> </table> ===Käyttäjien oikeudet ja käyttäjäryhmät=== Jokainen käyttäjä kuuluu johonkin ryhmään. Käyttäjätunnusta luotaessa luodaan samalla uusi ryhmä, joka on saman niminen kuin luotava käyttäjätunnuskin. Tämä ryhmä on käyttäjän ensisijainen ryhmä, eli kaikki tiedostot jotka käyttäjä luo, kuuluvat myös automaattisesti tälle ryhmälle. Lisäksi käyttäjä voi kuulua useampaankin toissijaiseen ryhmään, jotka antavat kyseiselle käyttäjälle lisäoikeuksia järjestelmässä. Käyttäjien oikeuksia voi muokata samalla sovelluksella kuin millä heitä järjestelmään lisätäänkin. <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Kuvakaappaus-Käyttäjätunnusten muokkain-oikeudet.png|right|180px]] Valitse välilehti Käyttäjäoikeudet ja ruksaa halutut oikeudet käyttöön. Tällöin käyttäjä lisätään näiden oikeuksien taustalla oleviin ryhmiin. </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-add-user-groups.png|right|180px]] </tr> </table> Kannattaa muistaa että on turhaa antaa käyttäjille liikaa oikeuksia. Esimerkiksi '''Oikeus järjestelmänhallintaan''' (Admin) kannattaa varata vain sellaisille henkilöille, joilla on siihen oikeasti tarvetta ja jotka tietävät mitä ovat tekemässä. Käyttäjällä on oltava oikeus järjestelmänhallintaan voidakseen esimerkiksi asentaa tai poistaa ohjelmia. Sen sijaan '''Käytä äänilaitteita''' (Audio) tai '''Videokiihdytys''' (Video) ovat perusasioita, joita jokainen konetta käyttävä saattaa kaivata. Jos käyttäjällä ei ole oikeutta tällaisiin, niin hänestä näyttää että kone toimii puutteellisesti - esimerkiksi äänet eivät kuulu. Halutessasi tietää, mihin ryhmiin kuulut, avaa ensin pääteistunto valitsemalla '''Sovellukset -> Apuohjelmat -> Pääte''' . Kirjoita päätteeseen komento '''groups'''. Tuloksena on luettelo ryhmistä, joiden jäsen olet. Osa ryhmien nimistä on hyvin kuvaannollisia, kuten ''audio'' tai ''video'', jotka vastaavat noita edellisessä kohdassa mainittuja ''Käytä äänilaitteita'' ja ''Videokiihdytys'' -oikeuksia. Tärkein kaikista ryhmistä on '''admin''', jonka jäsenillä on siis oikeus järjestelmänhallintaan käyttämällä ''sudoa''. Käyttäjäryhmillä voi tehdä paljon muutakin kuin määrittää kuka saa käyttää mitäkin laitetta järjestelmässäsi. Jos järjestelmässäsi on paljon käyttäjiä, voit jakaa heitä erilaisiin ryhmiin ja luoda ryhmäkohtaisia hakemistoja joihin on oikeus vain tiettyyn ryhmään kuuluvilla henkilöillä. Kotikäytössä tästä esimerkkinä on vaikkapa kaikille käyttäjille yhteisen hakemiston luominen, jossa olevia tietoja on oikeus muuttaa esim. '''users'''-ryhmään kuuluvilla henkilöillä. Ohjeet tällaisen yhteisen kansion luomiseksi löytyvät [http://forum.ubuntu-fi.org/index.php?topic=53.0 Ubuntu Suomen keskustelualueilta] ==Fontit== Ubuntussa tulee mukana mukava valikoima erilaisia fontteja. Tarvittaessa saat asennettua myös tutut Microsoft-fontit (Arial, Times New Roman, Verdana jne. Huom! Mukana ei ole Tahomaa, joten sen joudut hakemaan erikseen.) asentamalla paketin :<tt>msttcorefonts</tt> Webistä voi ladata lisää vapaita fontteja itselleen esim. täältä http://www.fonts500.com/ saa 500 ilmaista fonttia ja asentaa yksitellen. Kubuntu 7.10 Dolphinissa voi ainakin ladatun fontti tiedoston(fontti.ttf) päällä painaa hiiren oikeaa painiketta ja valita tämän jälkeen Toiminnot -> Asenna kirjasin. Ubuntun pakettienhallinnan kauttakin saa ladattua fontteja: koita hakusanaa fonts pakettienhallinnassa. ==Näyttö== === Resoluutio ja virkistystaajuus === <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Kuvakaappaus-Näytön tarkkuuden asetukset.png|right|180px]] Näytön käyttämää tarkkuutta voit muuttaa valitsemalla '''Järjestelmä -> Asetukset -> Näyttö''' (Ubuntu 9.04). </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-display.png|right|180px]] Näytön asetuksia pääset muokkaamaan valitsemalla '''Järjestelmän asetukset''' -ohjelmassa '''Monitori ja näyttö'''.</td> </tr> </table> === Näytön asetusten uudelleenmäärittely (dpkg-reconfigure)=== Joskus näytön asetukset pitää määritellä uudestaan. Tämä tehdään tekstipohjaisella työkalulla <tt>dpkg-reconfigure</tt>. Näytön asetusten automaattinen tunnistaminen tapahtuu komennolla :<tt>sudo dpkg-reconfigure -phigh xserver-xorg</tt> Voit tehdä asetusten määrittämisen myös käsin. Asetusten määritysohjelma käynnistyy komennolla :<tt>sudo dpkg-reconfigure xserver-xorg</tt> Muutosten jälkeen käynnistä graafinen ympäristö uudelleen painamalla '''Ctrl+Alt+Backspace '''. === xorg.conf-tiedoston muokkaaminen === Ubuntussa näytön asetustiedot on tallennettu tiedostoon <tt>/etc/X11/xorg.conf</tt>. Käytä tähän [http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/J%C3%A4rjestelm%C3%A4n_asetukset#Asetustiedostojen_muokkaaminen pääkäyttäjän oikeuksia] Lisätietoja: * [http://linux.fi/index.php/X.orgin_asetukset X.orgin asetukset] -artikkeli Linux.fi-wikissä * http://forum.ubuntu-fi.org/index.php?topic=900.0 * http://doc.gwos.org/index.php/ChangeResolution == Tulostimet == <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Kuvakaappaus-Tulostimet.png|right|180px]] Valitse '''Järjestelmä -> Ylläpito -> Tulostimet''' asentaaksesi uuden tulostimen tai muokataksesi tulostimien asetuksia. </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-tulostimet.png|right|180px]] Tulostimien hallinta tapahtuu '''Järjestelmän asetukset''' -ohjelmassa kohdassa '''Tulostimet'''. </tr> </table> ==Tietoturva== ===Palomuuri=== Yleensä palomuurin asetuksiin ei tarvitse koskea, sillä järjestelmässä ei ole avoinna olevia portteja. Jos palomuurin asetuksia on syytä säätää, sen voi tehdä helposti UFW-palomuuriohjelmalla. Ohjeet tähän löytyvät Ubuntun ohjeista: Valitse ''Järjestelmä'' - ''Ohjeet ja tuki'' ja aukeavasta ohjevalikosta ''Pidä tietokoneesi turvallisena'' - ''Palomuurin asentaminen''. Palomuuria voi hallita myös komentoriviltä. Lisätietoja löytyy Linux.fi-wikin artikkelista [http://linux.fi/wiki/Iptables Iptables]. ===Virustorjunta=== Linuxille tunnetaan muutama [[w:Tietokonevirus|tietokonevirus]], mutta viruksilla on tyypillisesti [[w:Unix|UNIX]]-järjestelmissä pieni vaikutus itse isäntäkoneen toimintaan.[http://en.wikipedia.org/wiki/List_of_Linux_computer_viruses] Siksi erilliselle virustorjuntaohjelmalle ei ole ainakaan toistaiseksi tarvetta. Voit kuitenkin asentaa esimerkiksi Clam Av -virusohjelman, jos haluat tarkastaa tiedostoja Microsoft Windows -käyttöjärjestelmässä leviävien virusten varalta. Tavallisella kotikäyttäjällä ei tosin ole viruksen tartunnan vaaraa kuitenkaan ole. == Verkko == <table border="0" cellpadding="5" cellspacing="15"> <tr valign="top"> <td width=50% bgcolor=#D5C1A5> <small>'''Ubuntu'''</small> [[Kuva:Kuvakaappaus-Verkon asetukset.png|right|180px]] Verkon asetuksia pääset muokkaamaan valitsemalla '''Järjestelmä -> Asetukset -> Verkkoyhteydet''' tai '''Järjestelmä -> Ylläpito -> Verkkotyökalut''' (Ubuntu 9.04) </td> <td width=50% bgcolor=#C2D8FF> <small>'''Kubuntu'''</small> [[Kuva:Kubuntu-verkko.png|right|180px]] Verkon asetuksia pääset muokkaamaan '''Järjestelmän asetukset''' -ohjelman kohdasta '''Verkkoasetukset'''. </tr> </table> <noinclude>{{Kubuntu_tutuksi}}</noinclude> [[Luokka:Kubuntu tutuksi]] 9efyuhyshfusyuv60z70hflbgm6c6g3 Python 3 0 12211 140319 140292 2022-08-22T07:37:48Z Hunsvotti 6338 /* Sisällys */ tulkki omaan osioon; +Komentoriviargumentit; +Listan, sanakirjan, joukon ja generaattorin luominen kuvailemalla wikitext text/x-wiki {{Edellinen-seuraava|Aiheesta muualla|Yleistä}} {{Haku kirjasta}} Python on monipuolinen tulkattava ohjelmointikieli, joka on alun perin kehitetty yhdistämään skriptikielten ja tavanomaisten ohjelmointikielten hyvät puolet. Pythonia pidetään helppona oppia sen yksinkertaisen syntaksin ja korkean tason tietorakenteiden takia. Monet suosittelevat sitä ensimmäiseksi ohjelmointikieleksi. Pythonia on usein verrattu sellaisiin kieliin kuin Perl, Java, Ruby, Tcl ja Scheme. Tämä kirja käsittelee Python-ohjelmointikielen versiota 3. Koska 3. versio ei ole täysin yhteensopiva 2. version kanssa on siitä oma kirjansa [[Python 2]]. ==Kirjoitussuunitelma== #Kopioidaan sisältö Python 2 -kirjasta päivittäen se Python 3 -muotoon sisällysluettelon mukaan edeten. #[https://en.wikibooks.org/wiki/Python_Programming Englanninkielisestä python kirjasta] voisi ottaa vinkkiä sisällön täydentämiseen. ==Sisällys== # Johdanto ## [[/Yleistä/]] ## [[/Syntaksi/]] ## [[/Operaattorit/]] ## [[/Ohjelman luonti/]] ## [[/Interaktiivinen Python-tulkki/]] # Tietotyypit ja tietorakenteet ## [[/Luvut/]] ## [[/Merkkijonot/]] (string) ## [[/Lista/]] (list) ## [[/Monikko/]] (tuple) ## [[/Sanakirja/]] (dict) ## [[/Joukko/]] (set) # Ohjausrakenteet ## [[/if-lause/]] ## [[/while-silmukka/]] ## [[/for-silmukka/]] ## [[/Virheidenhallinta/]] # Muut kielen rakenteet ## [[/Funktio/]] ## [[/Moduuli/]] ## [[/Luokka/]] # Syöte ja tulostus ## [[/Tulostus standarditulostukseen/]] ## [[/Standardisyötteestä lukeminen/]] ## [[/Tiedosto/]] ## [[/Komentoriviargumentit/]] # Lisää sekvenssityypeistä ## [[/Listan, sanakirjan, joukon ja generaattorin luominen kuvailemalla/]] # Lisää funktioista ## [[/Sisäiset funktiot/]] ## [[/Korkeamman asteen funktiot/]] ## [[/Generaattorifunktiot/]] # Lisää luokista ## [[/Iteraattorit/]] ## [[/Operaattoreiden kuormittaminen/]] ## [[/Kontekstimanageri/]] # Graafinen käyttöliittymä ## [[/GUI/]] # Harjoitustehtäviä ## [[/Hello, world!/]] ## [[/Wikishakkisivu/]] # Lisätiedot ja lähteet ## [[/Aiheesta muualla/]] __NOTOC__ {{Python 3}} [[Luokka:Python 3|*]] [[en:Programming:Python]] l6hnn1nb76ghikl4pwrcluyzh2kbh0q Python 3/Yleistä 0 12214 140321 140302 2022-08-22T07:39:08Z Hunsvotti 6338 sivulle [[Python 3/Interaktiivinen Python-tulkki]] wikitext text/x-wiki {{Edellinen-seuraava||Syntaksi}} '''Python''' on nimetty brittiläisen komediaryhmä Monty Pythonin tunnetun ''Monty Pythonin lentävä sirkus'' -tv-sarjan mukaan. == Kieli == Python tukee monenlaisia ohjelmointiparadigmoja eli lähestymistapoja ohjelmointiin; sitä voi käyttää mm. olio-suuntautuneena, proseduraalisena (tarkemmin sanottuna rakenteellisena) tai funktionaalisena ohjelmointikielenä. Python on dynaamisesti tyypittävä ohjelmointikieli, eli ohjelmoijan ei tarvitse erikseen määrittää muuttujille tyyppejä. C-ohjelmoija saattaa tehdä vakavia virheitä Python-ohjelmissa C-kääntäjän tiukan syntaksitarkistuksen puuttuessa, jos hän käyttää naiivia ohjelmointityyliä eikä tarkista muuttujien tyyppiä ja sisältöä ennen niiden käyttöä. == Toteutukset == Python-kielestä on tehty useita toteutuksia. Tunnetuimmat ovat C-ohjelmointikielellä tehty alkuperäinen (kielen määrittelevä) toteutus, Java-ohjelmointikielellä tehty Jython ja .NET-alustalla toimiva IronPython. Python-tulkki ja -kirjastot on kehitetty [[w:Avoin lähdekoodi|avoimen lähdekoodin]] projektina ja niitä levitetään Pythonin oman lisenssin alaisena, joka on yhteensopiva myös GPL-lisenssin kanssa. Pythonin lisenssi sallii lisäksi kaikenlaisen kaupallisen käytön ja jopa kaupallisen uudelleenlevittämisen. Python-koodin tulkitseminen ja ajoa edeltävä optimointi saattavat joskus olla hitaita prosesseja, ja Pythonia ajetaankin useimmiten tavukoodina hieman Javan tapaan. Tämä vie ohjelman suorituksesta pois kaikista hitaimman vaiheen, tulkkaamisen tavukoodiksi. Tulkkaamattoman Python-skriptin ajaminen saattaa olla moninkertaisesti tavallisen C-kielisen ohjelman ajamista hitaampaa. Python eroaa useimmista muista ohjelmointikielistä erittäin dynaamisen sidonnan vuoksi. Pythonin ympärille rakentuneen ohjelmointikulttuurin mukaan useat ongelmat ratkaistaan kaksi kertaa. Ensin rakennetaan ongelmaan Python-kielinen toteutus. Jos toteutuksesta tulee suosittu, laajaltikäytetty tai muutoin lisää suorituskykyä tarvitseva, niin modulista rakennetaan myös C-kielinen, nopeampi ja vähemmän muistia kuluttava versio. Pythonin selkeä ilmiasu ja erittäin dynaaminen nimien sidonta ovat johtaneet siihen, että yleensä samaan tarkoitukseen ei näe useita Python-kielisiä toteutuksia. == Skriptin rakenne ja suorittaminen == Python-koodi kirjoitetaan tiedostoihin, joissa on .py-pääte. Tiedostot ajetaan komennolla <syntaxhighlight lang="bash"> $ python3 tiedosto.py </syntaxhighlight> Jos tiedosto on tallennettu muussa kuin UTF-8-muodossa, pitää tiedoston alkuun kirjoittaa erityinen merkistökoodauksen kertova kommentti. <syntaxhighlight lang="Python"> # -*- coding: cp1252 -*- </syntaxhighlight> Python 3:ssa oletusmerkistökoodaus on UTF-8, joten tätä riviä ei tarvita, jos tiedosto on tallennettu UTF-8 muodossa. Jotta tiedoston voi suorittaa ilman suoraan ilman python3-tulkin kutsumista, voi tiedoston ensimmäiseksi riviksi kirjoittaa <syntaxhighlight lang="Python"> #!/usr/bin/env python3 </syntaxhighlight> Jos tiedostossa on molemmat, tulee merkistökoodauskommentti toiseksi riviksi. <syntaxhighlight lang="Python"> #!/usr/bin/env python3 # -*- coding: iso 8859-1 -*- </syntaxhighlight> Tiedostolle pitää myös antaa suoritusoikeudet. Linuxissa ja muissa vastaavissa: <syntaxhighlight lang="bash"> $ chmod u+x tiedosto.py </syntaxhighlight> Nyt tiedoston voi käynnistää suoraan <syntaxhighlight lang="bash"> $ ./tiedosto.py </syntaxhighlight> tai klikkaamalla tiedoston kuvaketta. ==Python/Hello, world!== ===Yleistä=== * Funktioiden nimet on tapana aloittaa pienellä kirjaimella. * Luokkien nimet on tapana aloittaa isolla kirjaimella. ===Ensimmäinen ohjelma=== * helppo tapa <syntaxhighlight lang="Python"> print ('Hello, world!') </syntaxhighlight> * funktio <syntaxhighlight lang="Python"> def helloWorld(string): print (string) helloWorld('Hello, world!') </syntaxhighlight> * luokka mukaan <syntaxhighlight lang="Python"> class HelloWorld: def __init__(self, string): self.string = string def printString(self): print (self.string) HelloWorld('Hello, world!').printString() </syntaxhighlight> Tiedostoon kannattaa myös lisätä seuraava koodi, jonka sisään tulee pääohjelma <syntaxhighlight lang="Python"> if __name__ == "__main__": print("Hello world!") </syntaxhighlight> Tässä testataan ensin suoritettiinko tiedosto pääohjelmana. Jos olemme pääohjelmassa suoritetaan if-lohkon komennot. Muuttuja <code>__name__</code> on sisäänrakennettu muuttuja, joka sisältää nykyisen moduulin eli tiedoston nimen. ===Harjoitustehtäviä=== *[[Python 3/Hello, world!]] {{Python 3}} a03faq2qng6n0mv4gbsjj3q1er8zn8p Python 3/Lista 0 12949 140339 140072 2022-08-22T08:37:26Z Hunsvotti 6338 /* Listan alkioiden määrittely kuvailemalla */ sivulle [[Python 3/Listan, sanakirjan, joukon ja generaattorin luominen kuvailemalla]] wikitext text/x-wiki {{Edellinen-seuraava|Merkkijonot|Monikko}} '''Lista''' on tietotyyppi, joka sisältää järjestetyn joukon alkioita. Lista ympäröidään hakasulkeilla <tt>[]</tt>. Listan alkiot erotetaan toisistaan pilkuilla. Hyvin samantyyppinen tietotyyppi on [[Python/monikko|monikko]] (tuple), mutta siltä puuttuu listan metodit ja on sen vuoksi hieman nopeampi. ===Operaatiot=== <syntaxhighlight lang="Python"> x in a x not in a a + b a * n a[i] a[i:j] a[i:j:step] len(a) min(a) max(a) a[i] = x a[i:j[:step]] = t del a[i:j[:step]] a.append(x) a.extend(x) a.count(x) a.index(x[, start[, stop]]) a.insert(i, x) a.remove(x) a.pop([i]) a.reverse() a.sort([cmpFct]) </syntaxhighlight> ===Yleistä=== ;Määritellään tyhjä lista: <syntaxhighlight lang="Python"> >>> L = [] </syntaxhighlight> ;Tulostetaan se: <syntaxhighlight lang="Python"> >>> L [] </syntaxhighlight> ;Määritellään alkioita sisältävä lista: <syntaxhighlight lang="Python"> >>> L = ["koira", "kissa", "apina"] </syntaxhighlight> ;Tulostetaan se: <syntaxhighlight lang="Python"> >>> L ['koira', 'kissa', 'apina'] </syntaxhighlight> Huomataan, että lista säilyttää järjestyksensä. ;Tulostetaan vain yksi alkio: <syntaxhighlight lang="Python"> >>> L[0] 'koira' </syntaxhighlight> Tämä tulosti alkion, joka sijaitsee listan indeksissä nolla, eli ensimmäisen alkion. Indeksi voi olla niin suuri kuin listassa on alkioita (ensimmäinen indeksi on kuitenkin nolla). ;Tulostamisen voi myös tehdä negatiivisella indeksillä: <syntaxhighlight lang="Python"> >>> L[-3] 'koira' </syntaxhighlight> Tässä tulostetaan kolmas alkio lopusta päin laskettuna. ===Lisääminen=== ;Append()-metodi: lisää alkion listan loppuun. Append voi myös lisätä erilaisia tietotyyppejä. <syntaxhighlight lang="Python"> >>> L.append("hevonen") >>> L ['koira', 'kissa', 'apina', 'hevonen'] </syntaxhighlight> ;Insert()-metodi: lisää alkion haluttuun indeksiin. <syntaxhighlight lang="Python"> >>> L.insert(1, "papukaija") >>> L ['koira', 'papukaija' 'kissa', 'apina'] </syntaxhighlight> ;Extend()-metodi: lisää listan loppuun toisen listan alkiot. <syntaxhighlight lang="Python"> >>> L.extend(["norsu", "gorilla"]) >>> L ['koira', 'kissa', 'apina', 'norsu', 'gorilla'] </syntaxhighlight> ===Etsiminen=== ;Index()-metodi: kertoo halutun alkion paikan listassa. <syntaxhighlight lang="Python"> >>> L.index("gorilla") 4 </syntaxhighlight> ===Poistaminen=== ;Remove()-metodi: poistaa halutun alkion listasta. <syntaxhighlight lang="Python"> >>> L.remove("gorilla") >>> L ['koira', 'kissa', 'apina', 'norsu'] </syntaxhighlight> ;pop(): ===Lajittelu=== ;Sort()-metodi: lajittelee listan aakkosien mukaan. <syntaxhighlight lang="Python"> >>> L.sort() >>> L ['apina', 'kissa', 'koira', 'norsu'] </syntaxhighlight> ===Kääntäminen=== ;Reverse()-metodi: kääntää listan. <syntaxhighlight lang="Python"> >>> L.reverse() >>> L ['apina', 'kissa', 'koira'] </syntaxhighlight> ===Poikkeukset=== <syntaxhighlight lang="Python">ValueError: list.index(x): #indeksiä x ei ole listassa</syntaxhighlight> ===Listan luominen=== Minkä tahansa sekvenssityypin tai muun iteroitavissa olevan olion (''iterable'') voi muuttaa listaksi <code>list</code>-funktiolla. Huomaa, että toisin kuin Python 2:ssa, Python 3:ssa monet sisäänrakennetut funktiot, kuten <code>range</code>, <code>map</code> ja <code>filter</code> eivät enää palauta listaa, vaan tulos pitää tarvittaessa muuttaa listaksi. <syntaxhighlight lang="Python"> >>> list("apina") ['a', 'p', 'i', 'n', 'a'] >>> list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> list(map(lambda c: chr(ord(c) + 1), "apina")) ['b', 'q', 'j', 'o', 'b'] </syntaxhighlight> ===Aiheesta muualla=== *[http://fi.wikiversity.org/wiki/Python-kielisen_ohjelmoinnin_perusteet Python-kielisen_ohjelmoinnin_perusteet] (Wikiopiston opintopiirin opiskeluohjeita) * [http://docs.python.org/3.3/tutorial/introduction.html#SECTION005140000000000000000 Python Tutorial – lists] * [http://docs.python.org/3.3/tutorial/datastructures.html#SECTION007100000000000000000 Python Tutorial – more on lists] * [http://www.diveintopython.net/native_data_types/lists.html Dive Into Python &ndash; introducing lists] __NOTOC__ {{Python 3}} [[Luokka:Python|{{SUBPAGENAME}}]] 577u0sqisumvp4m41jqe90vkhmvb0hj Wikijunior Historia/Venäjän-Ukrainan sota 2022 0 18927 140348 140277 2022-08-22T09:15:04Z 2001:14BA:9F01:44C9:0:0:0:1 /* Tiedotus */ Päivitys wikitext text/x-wiki [[Tiedosto:Lyceum 25, Zhytomyr, after an airstrike during Russian invasion (5).jpg|pienoiskuva|Sodan tuhoja Zytomyrissä]] '''Venäjän-Ukrainan sota 2022''' alkoi, kun Venäjä lähetti armeijansa Ukrainaa vastaan 24. helmikuuta 2022. Sodan ajateltiin olevan pian ohi, mutta se venyi pian ainakin viiden kuukauden mittaiseksi. Sota aiheutti kymmenien tuhansien sotilaiden ja siviilien kuoleman. Aineelliset tuhot olivat suuret. Moni lähti Ukrainasta sotaa pakoon ulkomaille. Idän ja lännen välit kiristyivät entisestään. === Tausta === [[Tiedosto:Euromaidan-01-dec-2013 18.JPG|pienoiskuva|Mielenosoittajat ajoivat vuodesta 2013 Ukrainan liittymistä Eu:n vapaakauppaan. Tätä ei Venäjä halunnut, kriisi alkoi.]] Venäjällä ovat monet isänmaalliset ajatelleet Ukrainan olevan historiallisesti osa Venäjää tai tälle muuten läheinen. Ukrainalaiset kun ovat venäläisten tavoin slaavilaista kansaa. Venäjän presidentti Vladimir Putin on pitänyt Neuvostoliiton hajoamista suurena vahinkona. Ukraina oli aikoinaan osa Venäjää, myöhemmin Neuvostoliittoa. Ukraina pyrki 2020-luvulla lähentymään länttä. Venäjän mielestä lännen vaikutusvallan laajeneminen entisen Neuvostoliiton alueella oli uhka Venäjälle ja petosta. Ukrainassa on paljon arvokkaita kaivannaisia, joista myös Venäjä on kiinnostunut. Ukraina pyrki vuonna 2013 solmimaan vapaakauppasopimuksen Eu:n kanssa. Venäjä vastusti sitä. Sen sijaan Venäjä halusi Ukrainan toiseen kauppaliittoon, Euraasian unioniin. Venäjä pisti ukrainalaiset tuotteet tuontikieltoon elokuussa 2013. Presidentti Janukovitsin hallitus peruutti EU-sopimuksen vuoden 2013 lopuilla. Syynä tähän oli Kremlin painostus. EU-sopimuksen kannattajat aloittivat mielenosoitukset, jotka äityivät väkivaltaisiksi. Protestoijien mielestä EU-sopimuksesta olisi ollut ukrainaisille hyötyä. Mielenosoitukset syöksivät presidentin vallasta. Presidentti pakeni Venäjälle. Venäjä piti protesteja lännen vahvasti tukemina tai aiheuttamina. Ukrainan parlamentti kaatoi kumouksen jälkeen venäjän kieltä tukeneen lain. Venäjänkieliset pelkäsivät tämän vievän heidän oikeuksiaan. Presidentti lopulta peruuttikin lain, mutta se oli liian myöhäistä. Maassa puhkesi venäläismielisten mielenosoituksia. Oli myös mellakoita ukrainalais- ja venäläismielisten välillä jo ennen Janukovitsin kaatumista. Odessassa kuoli kymmeniä venäläismielisiä mellakoijien saartamaan palavaan rakennukseen. Venäläismieliset separatistit nostivat [[Wikijunior Historia/Itä-Ukrainan sota|kapinan Itä-Ukrainassa vallaten hallintorakennuksia]]. Separatistien ja ukrainalaisten välillä puhkesi taisteluja. Alussa kapinalliset etenivät. Sotaonni kääntyi pian. Kapinalliset pitivät asemansa, kun Venäjä lähetti elokuussa 2014 separatistien kansantasavalloille tukea. Suurin osa taisteluista päättyi keväällä 2015, jolloin solmittiin Minskin sopimukset. Mutta tämä ei ratkaissut yhteenottoa. Ainakin ajoittaista tulitusta esiintyi seuraavina vuosina. Venäjä kiisti osuutensa Itä-Ukrainan taisteluihin. Mutta somesta saatiin tietoa, että Venäjän sopimussotilaita oli Itä-Ukrainassa. Ukraina päätti vuonna 2018 liittyä Natoon. Venäjä vastusti tätä. Se aloitti suuren sotilasoperaation 24. helmikuuta 2022. [[Tiedosto:Продвижение подразделений ВС РФ в рамках специальной военной операции на Украине 007.png|pienoiskuva|Venäläisiä joukkoja]] === Syy === Venäjä pyrki operaatiollaan estämään Ukrainan tulevan liittymisen Natoon. Venäjä sanoi Ukrainan Nato-jäsenyyden uhkaavan turvallisuuttaan. Venäjä myös syytti itse Ukrainaa yrityksestä hankkia joukkotuhoaseita. Venäjän mukaan Ukraina kohteli venäläisiä kaltoin Itä-Ukrainassa. Se syytti Ukrainan hallitusta natsismista ja Ukrainan venäjänkielisten kansanmurhasta. Ukraina oli ollut tsaarin ja Neuvostoliiton aikaan Pietarista tai Moskovasta johdetun hallituksen valvonnassa. Ulkomailla väitettiin usein, että Venäjä pyrki valtaamaan Ukrainasta alueita, ja/tai vaihtamaan hallituksen venäläismieliseksi. Jälkimmäinen tavoite epäonnistui. Tämän takia Venäjä pyrki valtaamaan alueita Itä-Ukrainasta: ainakin Donbass, mahdollisesti koko Novorossijaksi kutsuttu alue. === Esivaihe === Venäjän armeija piti vuonna 2021 suuren sotaharjoituksen lännessä. Venäjä alkoi viimeistään marraskuussa keskittää joukkojaan Ukrainan rajalle. Sodan uhka oli tiedossa etukäteen. Joulukuussa Venäjä vaati itselleen turvatakuita: Ukraina ei saa liittyä Natoon, kun Nato ei saa laajeta itään. Länsimaat eivät kuitenkaan luvanneet Venäjälle mitään. Venäjä väitti ukrainalaisten tulittaneen aluettaan ja valmistelleen pommi-iskuja Itä-Ukrainassa. Hieman ennen operaation alkua Venäjä tunnusti Donetskin ja Luhanskin venäläismieliset tasavallat ja lähetti niihin joukkoja. Pari-kuome päivää myöhemmin Venäjän joukot ylittivät Ukrainan rajan. [[Tiedosto:Destruction of Russian tanks by Ukrainian troops in Mariupol (1).jpg|pienoiskuva|Tuhottu venäläinen panssari Mariupolissa.]] === Taistelut === Venäjän hyökkäys eteni alussa vauhdilla. Ukrainalaiset eivät reagoineet alussa kyllin, koska joukkoja ei oltu pantu liikkeelle. Näin, koska Ukraina ei ollut halunnut ärsyttää Venäjää. Mutta Venäjän armeijan hidastui merkittävästi pohjoisessa ja idässä noin viikon sisään. Venäläisillä oli huolto-ongelmia. Johtaminen oli sekavaa. Joukkojen halu taistella oli vähäinen. Toisaalta ukrainalaiset taistelivat lujasti. Hyökkäävät kärkiyksiköt kärsivät suuriakin tappioita. Länsi tuki Ukrainaa lähettämällä aseita ja muuta apua. Ukrainalla oli hyviä panssarintorjunta-aseita. Lyhyeksi aiottu sota pitkittyi. Venäjä iski ilmasta, ohjuksin ja tykistöllä sotilas- ja siviilikohteisiinkin. Näin tuli suurta tuhoa. Täsmäaseilla tuli monesti huteja. Venäjä kykeni merkittävästi lamauttamaan mm Ukrainan aseteollisuutta. Venäjän armeijan joukkojen mukana Itä-Ukrainassa toimi muun muassa venäläisen sotilasyrityksen "Ryhmä Wagnerin" joukkoja. Nämä tunnettiin ulkomailla raakoina "likaisen työn" tekijöinä. Noin kuukauden päästä sodan alusta venäläiset kaivautuivat joissain paikoissa puolustusasemiin. Ukrainalaiset tekivät maaliskuun lopussa paikoin vastahyökkäyksiä. Venäjä veti joukkonsa pois Pohjois-Ukrainasta. Se pyrki nyt valtaamaan mahdollisimman suuren osan Etelä-Ukrainasta. Syyriassa olleita venäläisiä johtanut kokenut kenraali asetettiin joukkojen johtoon. Ukrainan armeijaa vaivasi ammuspula. Venäjän suurhyökkäys eteni alussa melko hitaasti. Ainostaan Izjumin alueella oli suurta menestystä. Venäjän armeija pyrki saartamaan Ukrainan armeijaa Itä-Ukrainaan. Venäjä pyrki venäläistämään vallattua alueita väestön pakkosiirroin, propagandalla jne. Venäjä valtasi Mariupolin Azovstalin terästehtaan noin 20. toukokuuta 2022. Venäjän joukot etenivät Itä-Ukrainassa toukokuun lopussa vuonna 2022. Maan armeija oli parantanut taistelutaktiikkaansa. Molemmat osapuolet kärsivät yhä tarvikepulasta, mutta aloite säilyi Venäjän joukoilla. Kesäkuussa Venäjä valtasi Severodonetskin kaupungin kuukausia kestäneiden taistelujen jälkeen. Venäläiset tekivät läpimurron noin 20. kesäkuuta Luhanskin alueella, ja koko Luhanskin alueen odotetiin päätyvän venäläisten haltuun. Länsi pyrki aseistamaan ukrainaa muun muassa modernein raketinheittimin. Venäjä pyrki lisäämään sotilaallista painetta ja väsyttämään Ukrainan. Heinäkuussa Ukraina valmisteli vastahyökkäystä etelässä. Venäjän armeijan eteneminen oli elokuun alkupuolella hidastunut huomattavasti. Syynä oli se, että länsi oli toimittanut Ukrainalle raketinheittimiä, jotka tuhosivat venäläisten ammusvarastoja. Näin Venäjän armeijan tulivoima heikkeni. Mutta myöskään ukrainalaisten ei uskottu onnistuvan vastahyökkäyksessään kovin hyvin. === Tappiot === Länsi ja Ukraina syyttivät Venäjää siviilikohteiden pommituksista. Venäjä puolestaan syytti tästä Ukrainaa. Ihmisiä jäi loukkuun saarrettuihin kaupunkeihin. Ainakin satoja, jopa tuhansia siviilejä kuoli sodan takia muutaman ensimmäisen viikon aikana. Kuolleissa oli yli sata lasta. Sotilaiden tappiot puolin ja toisin olivat varovaisestikin arvioiden yli tuhat. Heinäkuussa Venäjän tappiot olivat varovaistenkin arvioiden mukaan noin 4500 kuollutta. Mutta paljon isommista taiipoista puhuttiin eri lähteissä. Venäjä myönsi huhtikuun alussa armeijansa kärsineen merkittäviä tappioita Ukrainan operaatiossa. Monet kaatuneista ja haavoittuneista olivat Venäjän vähemmistökansalaisia. Myös Ukrainan armeijalla oli isot tappiot. Miljoonia ukrainalaisia pakeni sotaa maan sisällä ja ulkomaille. === Ihmisoikeusrikkomukset === Venäjän joukkojen kerrottiin tehneen Ukrainassa monia vakavia rikkomuksia. Venäjän hallitus kiisti ne. Ukraina sanoi Venäjän sotilaiden tappaneen Kiovan lähellä Butshassa kymmeniä aseistamattomia siviilejä. Ihmisiä ammuttiin autoihinsa. Erään tutkijan mukaan venäläiset pyrkivät näin kukistamaan siviilien vastarintahalut. Sotilaat myös ryöstelivät ruokaa ja polttopuita, koska heillä oli pula niistä. Venäjä väitti Butshan siviilien kuolleen, kun ukrainalaiset sodan alussa vetäytyessään tulittivat kaupunkia. Myöhemmin Venäjä sanoi kyseessä olevan Ukrainan tekemä lavastus. Ukrainan antamien tietojen mukaan samanlaisia rikkomuksia tapahtui monissa muissakin paikoissa. Molempien osapuolten kerrottiin tappaneen joskus sotavankejaan. Netissä levisi myös tietoja raa'oista sotavankien kidutuksista ja surmista. Venäläiset pyrkivät venäläistämään valtaamansa alueet. Venäläiset siirsivät jopa 1.6 miljoonaa ukrainalaista Venäjälle kesäkuun loppuun mennessä. Näistä 250 000 oli lapsia. Niin sanotuissa suodatusleireissä kidutettiin varsinkin Ukrainan asevoimien edustajia. Ihmisoikeusjärjestö Amnesty julkisti elokuussa 2022 raportin, jossa se väitti Ukrainan sijoittavan joukkojaan tarkoituksella siviilikohteisin. Monet ulkopuoliset tuomitsivat raportin laajasti yksipuoliseksi. Amnesty yllättyi raportin saamasta vihasta. === Onnistuminen === Venäjän virallinen tiedotus väitti taistelujen aina etenevän suunnitelman mukaan. Mutta läntisten arvioiden mukaan Kiovan olisi pitänyt saartaa nopeasti ja Harkovan olisi pitänyt kukistua tunneissa. Venäjän erikoisjoukot eivät onnistuneet tappamaan Ukrainan presidenttiä, joka nousi vastarinnan johtoon. Ukrainan voimakas vastarinta ajoi sodan parissa viikossa lähelle tasapeliä. Monet Ukrainan venäjänkieliset esimerkiksi Harkovassa vastustivat hyökkäystä. Venäjän johto oli arvioinut Ukrainan tilanteen monin tavoin väärin: Ukraina ei antautunut helposti, kansa ei suhtautunut miehittäjiin myönteisesti, länsi pisti kovia pakotteita, länsimaat olivat melko yhtenäisesti Ukrainan puolella. Myöskään Ukrainan armeijan kyky puolustaa maataan ei ollut niin hyvä kuin väitettiin. Kymmeniä ukrainalaisia sotilaita kuoli kasarmeihin, jotka olisi pitänyt tyhjentää sodan alettua. Ukraina ei myöskään pysäyttänyt kyllin nopeasti alkanutta venäläisten hyökkäystä. Ukrainan armeijaa vaiivasi kalustopula. Länsimaat eivät tajunneet, etteivät pakotteet niin hyvin pure Venäjään kuin olivat ajatelleet. [[Tiedosto:Символ российских войск вторжения в Украину в 2022 году Z Георгиевская лента.png|pienoiskuva|190x190px|Venäjällä sotaa tuettiin Z-tunnuksella. Kuvassa Z on taiteltu Venäjällä isänmaallisesta Pyhän Yrjön nauhasta.]] === Tiedotus === Venäjän hallitus rajoitti merkittävästi sodasta kertomista televisiossa, lehdissä ja internetissä. Ei esimerkiksi saanut tiedotuksessa käyttää sanoja "hyökkäys" ja "sota" vaan puhua pelkästä sotilasoperaatioista. Ukraina pyrki taas ehkä liioittelemaan venäläisten tappioita, ja pyysi lentokieltoa, vaikka se oli mahdotonta. Venäjän tiedotus sodasta oli monesti Ukrainaa ja länttä syyttelevää propagandaa, joka joskus oli hyvinkin kaukana totuudesta. Vapaa tiedonvälitys hävisi Venäjällä lähes täysin sodan kestäessä. Venäjä pyrki innostamaan kansaansa isänmaalliseen sotaan muun muassa Z-tunnuksin. Venäjällä oli valtiollisten tutkimusten mukaan melko laajaa sodan kannatusta. Mutta toisaalta esimerkiksi jotkut liikemiehet vastustivat sitä näkyvästi. Venäjän hallitus piti sodan vastustajia isänmaan pettureina. Venäjällä hallitus pyrki kitkemään sodan vastustuksen pois muun muassa pidätyksin. Mielenosoitukset sotaa vastaan hiipuivatkin. Venäjältä pakeni sotaa vastustavia ja mm talouspakotteiden seurauksia kammoavia. Sodan edetessä venäläinen eliitti näytti kääntyvän sodan kannalle. Se katsoi lännen asettavan pakotteita joka tapauksessa. Sodan jatkuttua kuukausia Suur-Venäjää ajaneet Igor Girkinin tyyppiset nationalistit arvostelivat maan sodankäyntitapaa tehottomaksi. === Kansainvälinen reaktio === Venäjä ilmoitti jatkavansa operaatiotaan niin kauan, kunnes sen vaatimuksiin suostutaan. Näitä olivat muun muassa puolueeton Ukraina ja se, että Ukraina tunnustaa Krimin Venäjän osaksi. Myös Ukraina ilmoitti jatkavansa sotaa voittoon asti. Länsimaat tuomitsivat Venäjän hyökkäyksen. Kiina pitkälti tuki Venäjää, osin piti sotaa pahana. YK:n yleiskokous vastusti sotaa. Venäjä tyrmäsi veto-oikeudellaan turvallisuusneuvoston päätöslauselmat. Kiina äänesti tyhjää. Useimmissa länsimaissa laaja kansalaismielipide piti Venäjää enemmän syyllisenä sotaan. Päivnvastaisiakin kantoja esiintyi paljon esimerkiksi Italiassa. Länsi asetti Venäjälle kovia talouspakotteita ja asetti boikotteja. Venäjä vastasi omilla pakotteillaan ja boikoteilla. Venäjän johto ilmoitti, etteivät pakotteet vaikuta sen päätöksiin. Pakotteet huononsivat Venäjän taloutta. Yritykset neuvotella sodan kestäessä rauhaa epäonnistuivat, ja päättyivät toukokuussa molemminpuoliseen syyttelyyn. Osapuolet ajoivat eri asioita. Yhteistä säveltä ei löytynyt. Länsi ja Venäjä jatkoivat jo vuonna 2014 alkanutta toistensa syyttelyä. Luottamus idän ja lännen välillä oli vähäinen. Venäjän toimet muuttivat kansainvälistä asetelmaa. Sodan pelättiin laajenevan muihin maihin, käynnistävän jopa maailmansodan. Maailmalla osoitettiin mieltä sotaa vastaan. Suomi tuomitsi jyrkästi Venäjän sotilasoperaation, ja asettui länsimaiden puolelle tukien Ukrainaa aseavullakin. Ukrainan sota aiheutti Suomessa ja Ruotsissa epäluuloa Venäjää kohtaan. Näin nämä maat aikoivat hakea Natoon. Turkki jarrutti Suomen Nato-aikeita, koska katsoi Suomen tukeneen kapinoivia kurdeja mm. asevientikiellolla. Sodan suorat vaikutukset Ukrainan viljanvientiin ja pakotteet aiheuttivat maailmanlaajuista hintojen nousua. 2gkacimd6f0h65zerpdb9ho3cut2d17 140349 140348 2022-08-22T09:20:50Z 2001:14BA:9F01:44C9:0:0:0:1 /* Tausta */ Tekstiä wikitext text/x-wiki [[Tiedosto:Lyceum 25, Zhytomyr, after an airstrike during Russian invasion (5).jpg|pienoiskuva|Sodan tuhoja Zytomyrissä]] '''Venäjän-Ukrainan sota 2022''' alkoi, kun Venäjä lähetti armeijansa Ukrainaa vastaan 24. helmikuuta 2022. Sodan ajateltiin olevan pian ohi, mutta se venyi pian ainakin viiden kuukauden mittaiseksi. Sota aiheutti kymmenien tuhansien sotilaiden ja siviilien kuoleman. Aineelliset tuhot olivat suuret. Moni lähti Ukrainasta sotaa pakoon ulkomaille. Idän ja lännen välit kiristyivät entisestään. === Tausta === [[Tiedosto:Euromaidan-01-dec-2013 18.JPG|pienoiskuva|Mielenosoittajat ajoivat vuodesta 2013 Ukrainan liittymistä Eu:n vapaakauppaan. Tätä ei Venäjä halunnut, kriisi alkoi.]] Venäjällä ovat monet isänmaalliset ajatelleet Ukrainan olevan historiallisesti osa Venäjää tai tälle muuten läheinen. Ukrainalaiset kun ovat venäläisten tavoin slaavilaista kansaa. Venäjän presidentti Vladimir Putin on pitänyt Neuvostoliiton hajoamista suurena vahinkona. Ukraina oli aikoinaan osa Venäjää, myöhemmin Neuvostoliittoa. Eurasianismia kannattavilla kovan linjan Suur-Venäjä-kansallismielisillä on väitetty olleen vaikutusta Venäjän johtoonkin, vaikka nämä ovat olleet oppositiossa. Ukraina pyrki 2020-luvulla lähentymään länttä. Venäjän mielestä lännen vaikutusvallan laajeneminen entisen Neuvostoliiton alueella oli uhka Venäjälle ja petosta. Ukrainassa on paljon arvokkaita kaivannaisia, joista myös Venäjä on kiinnostunut. Ukraina pyrki vuonna 2013 solmimaan vapaakauppasopimuksen Eu:n kanssa. Venäjä vastusti sitä. Sen sijaan Venäjä halusi Ukrainan toiseen kauppaliittoon, Euraasian unioniin. Venäjä pisti ukrainalaiset tuotteet tuontikieltoon elokuussa 2013. Presidentti Janukovitsin hallitus peruutti EU-sopimuksen vuoden 2013 lopuilla. Syynä tähän oli Kremlin painostus. EU-sopimuksen kannattajat aloittivat mielenosoitukset, jotka äityivät väkivaltaisiksi. Protestoijien mielestä EU-sopimuksesta olisi ollut ukrainaisille hyötyä. Mielenosoitukset syöksivät presidentin vallasta. Presidentti pakeni Venäjälle. Venäjä piti protesteja lännen vahvasti tukemina tai aiheuttamina. Ukrainan parlamentti kaatoi kumouksen jälkeen venäjän kieltä tukeneen lain. Venäjänkieliset pelkäsivät tämän vievän heidän oikeuksiaan. Presidentti lopulta peruuttikin lain, mutta se oli liian myöhäistä. Maassa puhkesi venäläismielisten mielenosoituksia. Oli myös mellakoita ukrainalais- ja venäläismielisten välillä jo ennen Janukovitsin kaatumista. Odessassa kuoli kymmeniä venäläismielisiä mellakoijien saartamaan palavaan rakennukseen. Venäläismieliset separatistit nostivat [[Wikijunior Historia/Itä-Ukrainan sota|kapinan Itä-Ukrainassa vallaten hallintorakennuksia]]. Separatistien ja ukrainalaisten välillä puhkesi taisteluja. Alussa kapinalliset etenivät. Sotaonni kääntyi pian. Kapinalliset pitivät asemansa, kun Venäjä lähetti elokuussa 2014 separatistien kansantasavalloille tukea. Suurin osa taisteluista päättyi keväällä 2015, jolloin solmittiin Minskin sopimukset. Mutta tämä ei ratkaissut yhteenottoa. Ainakin ajoittaista tulitusta esiintyi seuraavina vuosina. Venäjä kiisti osuutensa Itä-Ukrainan taisteluihin. Mutta somesta saatiin tietoa, että Venäjän sopimussotilaita oli Itä-Ukrainassa. Ukraina päätti vuonna 2018 liittyä Natoon. Venäjä vastusti tätä. Se aloitti suuren sotilasoperaation 24. helmikuuta 2022. [[Tiedosto:Продвижение подразделений ВС РФ в рамках специальной военной операции на Украине 007.png|pienoiskuva|Venäläisiä joukkoja]] === Syy === Venäjä pyrki operaatiollaan estämään Ukrainan tulevan liittymisen Natoon. Venäjä sanoi Ukrainan Nato-jäsenyyden uhkaavan turvallisuuttaan. Venäjä myös syytti itse Ukrainaa yrityksestä hankkia joukkotuhoaseita. Venäjän mukaan Ukraina kohteli venäläisiä kaltoin Itä-Ukrainassa. Se syytti Ukrainan hallitusta natsismista ja Ukrainan venäjänkielisten kansanmurhasta. Ukraina oli ollut tsaarin ja Neuvostoliiton aikaan Pietarista tai Moskovasta johdetun hallituksen valvonnassa. Ulkomailla väitettiin usein, että Venäjä pyrki valtaamaan Ukrainasta alueita, ja/tai vaihtamaan hallituksen venäläismieliseksi. Jälkimmäinen tavoite epäonnistui. Tämän takia Venäjä pyrki valtaamaan alueita Itä-Ukrainasta: ainakin Donbass, mahdollisesti koko Novorossijaksi kutsuttu alue. === Esivaihe === Venäjän armeija piti vuonna 2021 suuren sotaharjoituksen lännessä. Venäjä alkoi viimeistään marraskuussa keskittää joukkojaan Ukrainan rajalle. Sodan uhka oli tiedossa etukäteen. Joulukuussa Venäjä vaati itselleen turvatakuita: Ukraina ei saa liittyä Natoon, kun Nato ei saa laajeta itään. Länsimaat eivät kuitenkaan luvanneet Venäjälle mitään. Venäjä väitti ukrainalaisten tulittaneen aluettaan ja valmistelleen pommi-iskuja Itä-Ukrainassa. Hieman ennen operaation alkua Venäjä tunnusti Donetskin ja Luhanskin venäläismieliset tasavallat ja lähetti niihin joukkoja. Pari-kuome päivää myöhemmin Venäjän joukot ylittivät Ukrainan rajan. [[Tiedosto:Destruction of Russian tanks by Ukrainian troops in Mariupol (1).jpg|pienoiskuva|Tuhottu venäläinen panssari Mariupolissa.]] === Taistelut === Venäjän hyökkäys eteni alussa vauhdilla. Ukrainalaiset eivät reagoineet alussa kyllin, koska joukkoja ei oltu pantu liikkeelle. Näin, koska Ukraina ei ollut halunnut ärsyttää Venäjää. Mutta Venäjän armeijan hidastui merkittävästi pohjoisessa ja idässä noin viikon sisään. Venäläisillä oli huolto-ongelmia. Johtaminen oli sekavaa. Joukkojen halu taistella oli vähäinen. Toisaalta ukrainalaiset taistelivat lujasti. Hyökkäävät kärkiyksiköt kärsivät suuriakin tappioita. Länsi tuki Ukrainaa lähettämällä aseita ja muuta apua. Ukrainalla oli hyviä panssarintorjunta-aseita. Lyhyeksi aiottu sota pitkittyi. Venäjä iski ilmasta, ohjuksin ja tykistöllä sotilas- ja siviilikohteisiinkin. Näin tuli suurta tuhoa. Täsmäaseilla tuli monesti huteja. Venäjä kykeni merkittävästi lamauttamaan mm Ukrainan aseteollisuutta. Venäjän armeijan joukkojen mukana Itä-Ukrainassa toimi muun muassa venäläisen sotilasyrityksen "Ryhmä Wagnerin" joukkoja. Nämä tunnettiin ulkomailla raakoina "likaisen työn" tekijöinä. Noin kuukauden päästä sodan alusta venäläiset kaivautuivat joissain paikoissa puolustusasemiin. Ukrainalaiset tekivät maaliskuun lopussa paikoin vastahyökkäyksiä. Venäjä veti joukkonsa pois Pohjois-Ukrainasta. Se pyrki nyt valtaamaan mahdollisimman suuren osan Etelä-Ukrainasta. Syyriassa olleita venäläisiä johtanut kokenut kenraali asetettiin joukkojen johtoon. Ukrainan armeijaa vaivasi ammuspula. Venäjän suurhyökkäys eteni alussa melko hitaasti. Ainostaan Izjumin alueella oli suurta menestystä. Venäjän armeija pyrki saartamaan Ukrainan armeijaa Itä-Ukrainaan. Venäjä pyrki venäläistämään vallattua alueita väestön pakkosiirroin, propagandalla jne. Venäjä valtasi Mariupolin Azovstalin terästehtaan noin 20. toukokuuta 2022. Venäjän joukot etenivät Itä-Ukrainassa toukokuun lopussa vuonna 2022. Maan armeija oli parantanut taistelutaktiikkaansa. Molemmat osapuolet kärsivät yhä tarvikepulasta, mutta aloite säilyi Venäjän joukoilla. Kesäkuussa Venäjä valtasi Severodonetskin kaupungin kuukausia kestäneiden taistelujen jälkeen. Venäläiset tekivät läpimurron noin 20. kesäkuuta Luhanskin alueella, ja koko Luhanskin alueen odotetiin päätyvän venäläisten haltuun. Länsi pyrki aseistamaan ukrainaa muun muassa modernein raketinheittimin. Venäjä pyrki lisäämään sotilaallista painetta ja väsyttämään Ukrainan. Heinäkuussa Ukraina valmisteli vastahyökkäystä etelässä. Venäjän armeijan eteneminen oli elokuun alkupuolella hidastunut huomattavasti. Syynä oli se, että länsi oli toimittanut Ukrainalle raketinheittimiä, jotka tuhosivat venäläisten ammusvarastoja. Näin Venäjän armeijan tulivoima heikkeni. Mutta myöskään ukrainalaisten ei uskottu onnistuvan vastahyökkäyksessään kovin hyvin. Ukraina teki ohjus- ja muita iskuja Krimille elokuussa 2022. === Tappiot === Länsi ja Ukraina syyttivät Venäjää siviilikohteiden pommituksista. Venäjä puolestaan syytti tästä Ukrainaa. Ihmisiä jäi loukkuun saarrettuihin kaupunkeihin. Ainakin satoja, jopa tuhansia siviilejä kuoli sodan takia muutaman ensimmäisen viikon aikana. Kuolleissa oli yli sata lasta. Sotilaiden tappiot puolin ja toisin olivat varovaisestikin arvioiden yli tuhat. Heinäkuussa Venäjän tappiot olivat varovaistenkin arvioiden mukaan noin 4500 kuollutta. Mutta paljon isommista taiipoista puhuttiin eri lähteissä. Venäjä myönsi huhtikuun alussa armeijansa kärsineen merkittäviä tappioita Ukrainan operaatiossa. Monet kaatuneista ja haavoittuneista olivat Venäjän vähemmistökansalaisia. Myös Ukrainan armeijalla oli isot tappiot. Miljoonia ukrainalaisia pakeni sotaa maan sisällä ja ulkomaille. === Ihmisoikeusrikkomukset === Venäjän joukkojen kerrottiin tehneen Ukrainassa monia vakavia rikkomuksia. Venäjän hallitus kiisti ne. Ukraina sanoi Venäjän sotilaiden tappaneen Kiovan lähellä Butshassa kymmeniä aseistamattomia siviilejä. Ihmisiä ammuttiin autoihinsa. Erään tutkijan mukaan venäläiset pyrkivät näin kukistamaan siviilien vastarintahalut. Sotilaat myös ryöstelivät ruokaa ja polttopuita, koska heillä oli pula niistä. Venäjä väitti Butshan siviilien kuolleen, kun ukrainalaiset sodan alussa vetäytyessään tulittivat kaupunkia. Myöhemmin Venäjä sanoi kyseessä olevan Ukrainan tekemä lavastus. Ukrainan antamien tietojen mukaan samanlaisia rikkomuksia tapahtui monissa muissakin paikoissa. Molempien osapuolten kerrottiin tappaneen joskus sotavankejaan. Netissä levisi myös tietoja raa'oista sotavankien kidutuksista ja surmista. Venäläiset pyrkivät venäläistämään valtaamansa alueet. Venäläiset siirsivät jopa 1.6 miljoonaa ukrainalaista Venäjälle kesäkuun loppuun mennessä. Näistä 250 000 oli lapsia. Niin sanotuissa suodatusleireissä kidutettiin varsinkin Ukrainan asevoimien edustajia. Ihmisoikeusjärjestö Amnesty julkisti elokuussa 2022 raportin, jossa se väitti Ukrainan sijoittavan joukkojaan tarkoituksella siviilikohteisin. Monet ulkopuoliset tuomitsivat raportin laajasti yksipuoliseksi. Amnesty yllättyi raportin saamasta vihasta. === Onnistuminen === Venäjän virallinen tiedotus väitti taistelujen aina etenevän suunnitelman mukaan. Mutta läntisten arvioiden mukaan Kiovan olisi pitänyt saartaa nopeasti ja Harkovan olisi pitänyt kukistua tunneissa. Venäjän erikoisjoukot eivät onnistuneet tappamaan Ukrainan presidenttiä, joka nousi vastarinnan johtoon. Ukrainan voimakas vastarinta ajoi sodan parissa viikossa lähelle tasapeliä. Monet Ukrainan venäjänkieliset esimerkiksi Harkovassa vastustivat hyökkäystä. Venäjän johto oli arvioinut Ukrainan tilanteen monin tavoin väärin: Ukraina ei antautunut helposti, kansa ei suhtautunut miehittäjiin myönteisesti, länsi pisti kovia pakotteita, länsimaat olivat melko yhtenäisesti Ukrainan puolella. Myöskään Ukrainan armeijan kyky puolustaa maataan ei ollut niin hyvä kuin väitettiin. Kymmeniä ukrainalaisia sotilaita kuoli kasarmeihin, jotka olisi pitänyt tyhjentää sodan alettua. Ukraina ei myöskään pysäyttänyt kyllin nopeasti alkanutta venäläisten hyökkäystä. Ukrainan armeijaa vaiivasi kalustopula. Länsimaat eivät tajunneet, etteivät pakotteet niin hyvin pure Venäjään kuin olivat ajatelleet. [[Tiedosto:Символ российских войск вторжения в Украину в 2022 году Z Георгиевская лента.png|pienoiskuva|190x190px|Venäjällä sotaa tuettiin Z-tunnuksella. Kuvassa Z on taiteltu Venäjällä isänmaallisesta Pyhän Yrjön nauhasta.]] === Tiedotus === Venäjän hallitus rajoitti merkittävästi sodasta kertomista televisiossa, lehdissä ja internetissä. Ei esimerkiksi saanut tiedotuksessa käyttää sanoja "hyökkäys" ja "sota" vaan puhua pelkästä sotilasoperaatioista. Ukraina pyrki taas ehkä liioittelemaan venäläisten tappioita, ja pyysi lentokieltoa, vaikka se oli mahdotonta. Venäjän tiedotus sodasta oli monesti Ukrainaa ja länttä syyttelevää propagandaa, joka joskus oli hyvinkin kaukana totuudesta. Vapaa tiedonvälitys hävisi Venäjällä lähes täysin sodan kestäessä. Venäjä pyrki innostamaan kansaansa isänmaalliseen sotaan muun muassa Z-tunnuksin. Venäjällä oli valtiollisten tutkimusten mukaan melko laajaa sodan kannatusta. Mutta toisaalta esimerkiksi jotkut liikemiehet vastustivat sitä näkyvästi. Venäjän hallitus piti sodan vastustajia isänmaan pettureina. Venäjällä hallitus pyrki kitkemään sodan vastustuksen pois muun muassa pidätyksin. Mielenosoitukset sotaa vastaan hiipuivatkin. Venäjältä pakeni sotaa vastustavia ja mm talouspakotteiden seurauksia kammoavia. Sodan edetessä venäläinen eliitti näytti kääntyvän sodan kannalle. Se katsoi lännen asettavan pakotteita joka tapauksessa. Sodan jatkuttua kuukausia Suur-Venäjää ajaneet Igor Girkinin tyyppiset nationalistit arvostelivat maan sodankäyntitapaa tehottomaksi. === Kansainvälinen reaktio === Venäjä ilmoitti jatkavansa operaatiotaan niin kauan, kunnes sen vaatimuksiin suostutaan. Näitä olivat muun muassa puolueeton Ukraina ja se, että Ukraina tunnustaa Krimin Venäjän osaksi. Myös Ukraina ilmoitti jatkavansa sotaa voittoon asti. Länsimaat tuomitsivat Venäjän hyökkäyksen. Kiina pitkälti tuki Venäjää, osin piti sotaa pahana. YK:n yleiskokous vastusti sotaa. Venäjä tyrmäsi veto-oikeudellaan turvallisuusneuvoston päätöslauselmat. Kiina äänesti tyhjää. Useimmissa länsimaissa laaja kansalaismielipide piti Venäjää enemmän syyllisenä sotaan. Päivnvastaisiakin kantoja esiintyi paljon esimerkiksi Italiassa. Länsi asetti Venäjälle kovia talouspakotteita ja asetti boikotteja. Venäjä vastasi omilla pakotteillaan ja boikoteilla. Venäjän johto ilmoitti, etteivät pakotteet vaikuta sen päätöksiin. Pakotteet huononsivat Venäjän taloutta. Yritykset neuvotella sodan kestäessä rauhaa epäonnistuivat, ja päättyivät toukokuussa molemminpuoliseen syyttelyyn. Osapuolet ajoivat eri asioita. Yhteistä säveltä ei löytynyt. Länsi ja Venäjä jatkoivat jo vuonna 2014 alkanutta toistensa syyttelyä. Luottamus idän ja lännen välillä oli vähäinen. Venäjän toimet muuttivat kansainvälistä asetelmaa. Sodan pelättiin laajenevan muihin maihin, käynnistävän jopa maailmansodan. Maailmalla osoitettiin mieltä sotaa vastaan. Suomi tuomitsi jyrkästi Venäjän sotilasoperaation, ja asettui länsimaiden puolelle tukien Ukrainaa aseavullakin. Ukrainan sota aiheutti Suomessa ja Ruotsissa epäluuloa Venäjää kohtaan. Näin nämä maat aikoivat hakea Natoon. Turkki jarrutti Suomen Nato-aikeita, koska katsoi Suomen tukeneen kapinoivia kurdeja mm. asevientikiellolla. Sodan suorat vaikutukset Ukrainan viljanvientiin ja pakotteet aiheuttivat maailmanlaajuista hintojen nousua. crc2t84i8gj4d68zze8e7m7dbarzhgs Keittokirja/Uuniomenat 0 19084 140317 2022-08-22T07:28:49Z 84.249.59.60 Ak: Uusi sivu: Ohje '''uuniomenien''' valmistamiseen. == Ainekset == * 6 omenaa * 2 rkl sokeria * 1/2 tl kanelia * 1 rkl voita * 3 rkl vettä == Ohje == Omenat huuhdotaan ja siemenkota poistetaan. Omenat pannaan voideltuun vuokaan ja täytetään sokeri-kaneliseoksella. Vesi kaadetaan vuokaan ja voinokareita pannaan omien pinnalle. Omenat paistetaan uunissa 250 asteessa ja paistumisen aikana niitä valellaan vuoassa olevalla liemellä. [[Luokka:Keittokirja|Uuniomenat]] wikitext text/x-wiki Ohje '''uuniomenien''' valmistamiseen. == Ainekset == * 6 omenaa * 2 rkl sokeria * 1/2 tl kanelia * 1 rkl voita * 3 rkl vettä == Ohje == Omenat huuhdotaan ja siemenkota poistetaan. Omenat pannaan voideltuun vuokaan ja täytetään sokeri-kaneliseoksella. Vesi kaadetaan vuokaan ja voinokareita pannaan omien pinnalle. Omenat paistetaan uunissa 250 asteessa ja paistumisen aikana niitä valellaan vuoassa olevalla liemellä. [[Luokka:Keittokirja|Uuniomenat]] 8ldsjvpc5zu03nyv2j230fil7yg775w Python 3/Interaktiivinen Python-tulkki 0 19085 140320 2022-08-22T07:38:48Z Hunsvotti 6338 sivulta [[Python 3/Yleistä]] wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. ===Harjoitustehtäviä=== *[[Python 3/Hello, world!]] {{Python 3}} p7txi218ay8skvrxp33smuckz4a943j 140322 140320 2022-08-22T07:50:39Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == Help-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]", "sana12") >>> help(m) </syntaxhighlight> {{Python 3}} q4ea106rqg9g4v6q0evwqw4dgu3cqk5 140323 140322 2022-08-22T07:50:55Z Hunsvotti 6338 /* Help-funktio */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == Help-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> {{Python 3}} oofj0ws7h4mjguxiviahhtndb0b8tps 140324 140323 2022-08-22T07:53:51Z Hunsvotti 6338 /* Help-funktio */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == Help-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa [[Python_3/Luokka#Ohjeteksti]]. {{Python 3}} 4s5f5skgbg8dn599ww36hu2pytqigfs 140326 140324 2022-08-22T07:57:45Z Hunsvotti 6338 /* Help-funktio */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == Help-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. {{Python 3}} 3lfdhbsm7zq8xzgt8o58gdga97o2e2t 140328 140326 2022-08-22T08:04:55Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> <tt>type</tt>-funktiolla näkee olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} k65d7llfa6yr6kytizjdpa82nglqccx 140329 140328 2022-08-22T08:05:41Z Hunsvotti 6338 /* Muita funktioita */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} sv0gj52ytaa11zgnestazzfepcv8a5e 140330 140329 2022-08-22T08:06:36Z Hunsvotti 6338 /* Help-funktio */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} s7xcyrc4zqqh3rs1yhsrfs5rc77rfac 140331 140330 2022-08-22T08:08:31Z Hunsvotti 6338 /* Help-funktio */ wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Kohde voi olla mikä tahansa Python-olio esimerkiksi funktio, olio, muuttuja tai moduuli. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} c7jcrxwz9uimsckf1hnzjcym6dtvvts 140332 140331 2022-08-22T08:12:41Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Tulkkiin voi tuoda moduuleita <tt>import</tt>-lauseella samalla tavalla kuin ohjelmissakin. <syntaxhighlight lang="Python"> >>> import datetime >>> datetime.datetime.now() datetime.datetime(2022, 8, 22, 11, 12, 10, 87364) </syntaxhighlight> Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Kohde voi olla mikä tahansa Python-olio esimerkiksi funktio, olio, muuttuja tai moduuli. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} 3u2f9nidloel2h5r9mmpds76dh3617j 140333 140332 2022-08-22T08:15:12Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Tulkkiin voi tuoda moduuleita <tt>import</tt>-lauseella samalla tavalla kuin ohjelmissakin. <syntaxhighlight lang="Python"> >>> import datetime >>> datetime.date.today() datetime.date(2022, 8, 22) </syntaxhighlight> Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä Jupyter Notebook. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Kohde voi olla mikä tahansa Python-olio esimerkiksi funktio, olio, muuttuja tai moduuli. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} gsjybxtes7jdxl28d9hkbt0264qx4pk 140334 140333 2022-08-22T08:17:33Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Tulkkiin voi tuoda moduuleita <tt>import</tt>-lauseella samalla tavalla kuin ohjelmissakin. <syntaxhighlight lang="Python"> >>> import datetime >>> datetime.date.today() datetime.date(2022, 8, 22) </syntaxhighlight> Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä työkirja Jupyter Notebook. Verkossa on monia selaimessa käytettäviä Python-tulkkeja, esimerkiksi [https://www.python.org/shell/]. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Kohde voi olla mikä tahansa Python-olio esimerkiksi funktio, olio, muuttuja tai moduuli. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} 6z6y4wun8oprzmy78v5i8qcdjs2owvp 140335 140334 2022-08-22T08:17:57Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Python-tulkin voi käynnistää käyttöjärjestelmän komentotolkista komennolla <syntaxhighlight lang="bash"> $ python3 </syntaxhighlight> tai, jos halutaan lukea tai suorittaa tiedosto ensin ja sen jälkeen jatkaa interaktiivisesti Python-tulkissa <syntaxhighlight lang="bash"> $ python3 -i tiedosto.py </syntaxhighlight> Interaktiiviseen tulkkiin voi kirjoittaa komentoja, jotka tulkki toteuttaa saman tien ja tulostaa tuloksen. Komentotulkkiin kirjoitettu Python-koodi aloitetaan tässä oppaassa aina kolmella kulmasulkeella (>) tai kolmella pisteellä (.), jos monirivinen komento jatkuu. Tulkin vastaus tulee näiden jälkeen ilman etumerkkejä. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> if 3 + 1 == 4: ... print("Hello world") ... Hello world! </syntaxhighlight> Edellisen komennon tuloksen saa käyttöön muuttujan _ (alaviiva) kautta. <syntaxhighlight lang="Python"> >>> 3 + 1 4 >>> _ * 2 8 </syntaxhighlight> Huomaa, että tämä on komentotulkin ominaisuus. Ajettavassa Python-ohjelmassa muuttuja _ ei ole käytössä. Tulkkiin voi tuoda moduuleita <tt>import</tt>-lauseella samalla tavalla kuin ohjelmissakin. <syntaxhighlight lang="Python"> >>> import datetime >>> datetime.date.today() datetime.date(2022, 8, 22) </syntaxhighlight> Perustulkin lisäksi on olemassa myös muita lisäominaisuuksia sisältäviä Python-tulkkeja kuten IPython ja selaimessa käytettävä työkirja Jupyter Notebook. Verkossa on monia selaimessa käytettäviä Python-tulkkeja, esimerkiksi [https://www.python.org/shell/ www.python.org/shell/]. == <tt>Help</tt>-funktio == Lausekkeen ohjeen saa avattua <tt>help</tt>-funktiolla. Help-funktiolle annetaan parametriksi kohde, jonka ohje halutaan nähdä. Kohde voi olla mikä tahansa Python-olio esimerkiksi funktio, olio, muuttuja tai moduuli. Esimerkiksi <tt>sum</tt>-funktion ohje: <syntaxhighlight lang="Python"> >>> help(sum) </syntaxhighlight> <pre> Help on built-in function sum in module builtins: sum(iterable, /, start=0) Return the sum of a 'start' value (default: 0) plus an iterable of numbers When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types. </pre> Jos <tt>help</tt>-funktion parametrissa on lauseke, näytetään ohje lausekkeen tuloksena saadulle oliolle. Siten ohjeen saa näytettyä myös vaikka et tietäisi olion nimeä. Esimerkiksi, jos haluamme nähdä mitä voimme tehdä <tt>re.match</tt>-funktion palauttamalla arvolla tietämättä sen nimeä. (Moduulissa <tt>re</tt> on säännöllisten lausekkeiden käsittelyyn tarkoitettuja funktiota.) <syntaxhighlight lang="Python"> >>> import re >>> m = re.match(r"[a-z]+[0-9]+", "sana12") >>> help(m) </syntaxhighlight> <pre> Help on Match object: class Match(builtins.object) | The result of re.match() and re.search(). | Match objects always have a boolean value of True. | | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | | __getitem__(self, key, /) | Return self[key]. – – </pre> <tt>Help</tt>-funktiolla näkee myös omien funktioiden ja olioiden ohjeet, jos niihin on liitetty ohjeteksti. Ohjetekstin lisäämistä käsitellään osassa {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}}. == Muita funktioita == Toinen hyödyllinen funktio tutkittaessa ympäristössä olevia oliota on <tt>dir</tt>, joka palauttaa kaikki olion jäsenet listana. <syntaxhighlight lang="Python"> >>> dir(m) ['__class__', '__class_getitem__', '__copy__', '__deepcopy__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'end', 'endpos', 'expand', 'group', 'groupdict', 'groups', 'lastgroup', 'lastindex', 'pos', 're', 'regs', 'span', 'start', 'string'] </syntaxhighlight> Funktiolla <tt>type</tt> näkee parametrina annetun olion tyypin. <syntaxhighlight lang="Python"> >>> type(m.group) <class 'builtin_function_or_method'> >>> type(m.pos) <class 'int'> </syntaxhighlight> {{Python 3}} kd8jix2we5d9cd23yc5fldraalcj3s2 Malline:Aliosiolinkki 10 19086 140325 2022-08-22T07:56:50Z Hunsvotti 6338 Ak: Uusi sivu: <noinclude> {{mallineohje|| Linkittää kirjan aliosioon. <pre> </pre> |3= }} </noinclude>[[{{{1}}}/{{{2}}}#{{{3}}}|{{{2}}} » {{{3}}}]] wikitext text/x-wiki <noinclude> {{mallineohje|| Linkittää kirjan aliosioon. <pre> </pre> |3= }} </noinclude>[[{{{1}}}/{{{2}}}#{{{3}}}|{{{2}}} » {{{3}}}]] 144be2c78gvosz9jwj32f2n0uyio6xd 140327 140325 2022-08-22T07:58:21Z Hunsvotti 6338 wikitext text/x-wiki <noinclude> {{mallineohje|| Linkittää kirjan aliosioon. <pre> {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}} </pre> Tulostaa: {{Aliosiolinkki|Python 3|Luokka|Ohjeteksti}} |3= }} </noinclude>[[{{{1}}}/{{{2}}}#{{{3}}}|{{{2}}} » {{{3}}}]] 78fdzazy2wgxmfijwm2b2zkht9ynmnz Python 3/Komentoriviargumentit 0 19087 140336 2022-08-22T08:29:37Z Hunsvotti 6338 Ak: Uusi sivu: {{Edellinen-seuraava||}} Komentoriviargumenteilla voi antaa ohjelmalle tietoja sen käynnistyksen yhteydessä. Argumentit kirjoitetaan ohjelman kutsun perään. <syntaxhighlight lang="Bash"> $ python ohjelma.py parametri1 2 "monisanainen kolmas parametri" </syntaxhighlight> == <tt>sys.argv</tt> == Komentoriviargumentteihin pääsee käsiksi <tt>sys</tt>-moduulin <tt>argv</tt>-taulukosta. <syntaxhighlight lang="Python"> import sys print(sys.argv) </syntaxhighlight> '''Tul... wikitext text/x-wiki {{Edellinen-seuraava||}} Komentoriviargumenteilla voi antaa ohjelmalle tietoja sen käynnistyksen yhteydessä. Argumentit kirjoitetaan ohjelman kutsun perään. <syntaxhighlight lang="Bash"> $ python ohjelma.py parametri1 2 "monisanainen kolmas parametri" </syntaxhighlight> == <tt>sys.argv</tt> == Komentoriviargumentteihin pääsee käsiksi <tt>sys</tt>-moduulin <tt>argv</tt>-taulukosta. <syntaxhighlight lang="Python"> import sys print(sys.argv) </syntaxhighlight> '''Tulostaa''' <pre> ['ohjelma.py', 'parametri1', '2', 'monisanainen kolmas parametri'] </pre> Huomaa, että taulukon ensimmäinen alkio on ohjelmatiedoston nimi. {{Python 3}} s7xted8f6dfkpv0lbsybnds3ah5wf8a 140337 140336 2022-08-22T08:32:56Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} Komentoriviargumenteilla voi antaa ohjelmalle tietoja sen käynnistyksen yhteydessä. Argumentit kirjoitetaan ohjelman kutsun perään. <syntaxhighlight lang="Bash"> $ python ohjelma.py parametri1 2 "monisanainen kolmas parametri" </syntaxhighlight> == <tt>sys.argv</tt> == Komentoriviargumentteihin pääsee käsiksi <tt>sys</tt>-moduulin <tt>argv</tt>-taulukosta. <syntaxhighlight lang="Python"> import sys print(sys.argv) </syntaxhighlight> '''Tulostaa''' <pre> ['ohjelma.py', 'parametri1', '2', 'monisanainen kolmas parametri'] </pre> Huomaa, että taulukon ensimmäinen alkio on ohjelmatiedoston nimi. Kaikki komentoriviltä saadut argumentit ovat <tt>str</tt>-tyyppisiä. Ne pitää tarvittaessa muuttaa sopivaksi tyypiksi ennen käyttöä. <tt>Sys.argv</tt> sopii yksinkertaisiin skripteihin. Monimutkaisempiin ohjelmiin kannattaa käyttää jotakin kirjastoa komentoriviparametrien käsittelyyn, esimerkiksi <tt>argparse</tt>-kirjastoa. {{Python 3}} iwo6fheusmnul9gezdiy25d6wefxd1n Python 3/Listan, sanakirjan, joukon ja generaattorin luominen kuvailemalla 0 19088 140338 2022-08-22T08:37:14Z Hunsvotti 6338 sivulta [[Python 3/Lista]] wikitext text/x-wiki {{Edellinen-seuraava||}} ====Listan alkioiden määrittely kuvailemalla==== Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla ne. Listan kuvailun muoto on <pre> '[' (lauseke, jossa alkio) 'for' alkio 'in' lista... [if-lauseke] ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> Lausekeosassa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] </syntaxhighlight> Lauseke voi olla if-lauseke. Tällaisella if-lauseella pitää olla myös else-haara. <syntaxhighlight lang="Python"> >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] </syntaxhighlight> {{Python 3}} qa0v7so2whfd8t2qx3he9rdz00go4xj 140340 140338 2022-08-22T08:38:27Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' (lauseke, jossa alkio) 'for' alkio 'in' lista... [if-lauseke] ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> Lausekeosassa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] </syntaxhighlight> Lauseke voi olla if-lauseke. Tällaisella if-lauseella pitää olla myös else-haara. <syntaxhighlight lang="Python"> >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] </syntaxhighlight> {{Python 3}} emwfeiwxiqf7x0aa34x3dedoz2vkbj5 140341 140340 2022-08-22T08:39:25Z Hunsvotti 6338 /* Listan alkioiden määrittely kuvailemalla */ wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' (lauseke, jossa alkio) 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> Lausekeosassa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] </syntaxhighlight> Lauseke voi olla if-lauseke. Tällaisella if-lauseella pitää olla myös else-haara. <syntaxhighlight lang="Python"> >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] </syntaxhighlight> {{Python 3}} d8hxp2dymsasix6qhyus3azpetdqdl1 140342 140341 2022-08-22T08:46:39Z Hunsvotti 6338 /* Listan alkioiden määrittely kuvailemalla */ wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(0, 10) if x % 3 == 0 for y in range(0, 10) if y % 2 == 0] [0, 0, 0, 0, 0, 0, 6, 12, 18, 24, 0, 12, 24, 36, 48, 0, 18, 36, 54, 72] </syntaxhighlight> {{Python 3}} i3lzhvupj0zpe1smidexx3b5m7fd681 140343 140342 2022-08-22T08:47:12Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(1, 11) if x % 3 == 0 for y in range(1, 11) if y % 2 == 0] [6, 12, 18, 24, 30, 12, 24, 36, 48, 60, 18, 36, 54, 72, 90] </syntaxhighlight> {{Python 3}} mfwurfkuuc0xj02sgar4dhpzrxecb32 140344 140343 2022-08-22T08:50:24Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. Tällöin lauseke laskee kaikki for-lausekkeiden palauttamine arvojen yhdistelmät. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(1, 11) if x % 3 == 0 for y in range(1, 11) if y % 2 == 0] [6, 12, 18, 24, 30, 12, 24, 36, 48, 60, 18, 36, 54, 72, 90] </syntaxhighlight> {{Python 3}} 34mu6vuxy45350eerzysr7jml9rdkwy 140345 140344 2022-08-22T08:57:51Z Hunsvotti 6338 wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. Tällöin lauseke laskee kaikki for-lausekkeiden palauttamine arvojen yhdistelmät. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(1, 11) if x % 3 == 0 for y in range(1, 11) if y % 2 == 0] [6, 12, 18, 24, 30, 12, 24, 36, 48, 60, 18, 36, 54, 72, 90] </syntaxhighlight> == Sanakirjan alkioiden kuvailu == Sanakirjan alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita ja ''alkion-laskeva-lauseke''-osaan kirjoitetaan avain ja arvo kaksoispisteellä erotettuna. <syntaxhighlight lang="Python"> >>> { 'luku' + str(n) : n for n in range(0, 10) } {'luku0': 0, 'luku1': 1, 'luku2': 2, 'luku3': 3, 'luku4': 4, 'luku5': 5, 'luku6': 6, 'luku7': 7, 'luku8': 8, 'luku9': 9} </syntaxhighlight> == Joukon alkioiden kuvailu == Joukon alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita. <syntaxhighlight lang="Python"> >>> { 'luku' + str(n) for n in range(0, 10) } {'luku5', 'luku7', 'luku8', 'luku2', 'luku0', 'luku4', 'luku9', 'luku1', 'luku6', 'luku3'} </syntaxhighlight> {{Python 3}} s5xt9wny4th78v3p00mt24p0teejwm5 140346 140345 2022-08-22T08:58:38Z Hunsvotti 6338 /* Joukon alkioiden kuvailu */ wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. Tällöin lauseke laskee kaikki for-lausekkeiden palauttamine arvojen yhdistelmät. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(1, 11) if x % 3 == 0 for y in range(1, 11) if y % 2 == 0] [6, 12, 18, 24, 30, 12, 24, 36, 48, 60, 18, 36, 54, 72, 90] </syntaxhighlight> == Sanakirjan alkioiden kuvailu == Sanakirjan alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita ja ''alkion-laskeva-lauseke''-osaan kirjoitetaan avain ja arvo kaksoispisteellä erotettuna. <syntaxhighlight lang="Python"> >>> { 'luku' + str(n) : n for n in range(0, 10) } {'luku0': 0, 'luku1': 1, 'luku2': 2, 'luku3': 3, 'luku4': 4, 'luku5': 5, 'luku6': 6, 'luku7': 7, 'luku8': 8, 'luku9': 9} </syntaxhighlight> == Joukon alkioiden kuvailu == Joukon alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> {a * b for a in luvut for b in luvut} {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, 28, 30, 32, 35, 36, 40, 42, 45, 48, 49, 50, 54, 56, 60, 63, 64, 70, 72, 80, 81, 90, 100} </syntaxhighlight> {{Python 3}} 331go5lpnhl495gplbjek056gzo36p5 140347 140346 2022-08-22T09:04:25Z Hunsvotti 6338 /* Joukon alkioiden kuvailu */ wikitext text/x-wiki {{Edellinen-seuraava||}} == Listan alkioiden määrittely kuvailemalla == Listan voi määritellä paitsi luettelemalla sen alkiot, myös kuvailemalla listaan kuuluvat alkiot lausekkella (''list comprehension''). Listan kuvailun muoto on <pre> '[' alkion-laskeva-lauseke 'for' alkio 'in' lista... [if-lauseke]... ']' </pre> jossa for- ja if-lausekkeita voi olla useita. Minimiesimerkki, joka ei tee muuta kuin kopioi annetun listan. Tämä vastaa <code>list</code>-funktion käyttämistä. <syntaxhighlight lang="Python"> >>> [alkio for alkio in [1, 2, 3]] [1, 2, 3] </syntaxhighlight> ''Alkion-laskeva-lauseke''-osasa voi alkioille tehdä jonkin operaation ennen niiden lisäämistä uuteen listaan. <syntaxhighlight lang="Python"> >>> [alkio ** 2 for alkio in [1, 2, 3]] [1, 4, 9] >>> ["parillinen" if alkio % 2 == 0 else "pariton" for alkio in range(0, 10)] ['parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton', 'parillinen', 'pariton'] </syntaxhighlight> For-lausekkeita voi olla useita. Tällöin lauseke laskee kaikki for-lausekkeiden palauttamine arvojen yhdistelmät. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> [a * b for a in luvut for b in luvut] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100] </syntaxhighlight> Useamman for-lausekkeen käyttö vastaa sisäkkäisiä for-lausekkeita. Yllä oleva koodi siis vastaa listan luomista näin. <syntaxhighlight lang="Python"> tulokset = [] for a in luvut: for b in luvut: tulokset.append(a * b) </syntaxhighlight> If-lausekkeella voi alkioita lisätä ehdollisesti. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 10) if alkio % 2 == 0] [0, 2, 4, 6, 8] </syntaxhighlight> If-lausekkeita voi olla useampia. Ne vastaavat silloin sisäkkäisiä if-lauseita. <syntaxhighlight lang="Python"> >>> [alkio for alkio in range(0, 100) if alkio % 2 == 0 if alkio % 3 == 0] [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96] >>> [x*y for x in range(1, 11) if x % 3 == 0 for y in range(1, 11) if y % 2 == 0] [6, 12, 18, 24, 30, 12, 24, 36, 48, 60, 18, 36, 54, 72, 90] </syntaxhighlight> == Sanakirjan alkioiden kuvailu == Sanakirjan alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita ja ''alkion-laskeva-lauseke''-osaan kirjoitetaan avain ja arvo kaksoispisteellä erotettuna. <syntaxhighlight lang="Python"> >>> { 'luku' + str(n) : n for n in range(0, 10) } {'luku0': 0, 'luku1': 1, 'luku2': 2, 'luku3': 3, 'luku4': 4, 'luku5': 5, 'luku6': 6, 'luku7': 7, 'luku8': 8, 'luku9': 9} </syntaxhighlight> == Joukon alkioiden kuvailu == Joukon alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään aaltosulkeita. <syntaxhighlight lang="Python"> >>> luvut = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> {a * b for a in luvut for b in luvut} {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, 28, 30, 32, 35, 36, 40, 42, 45, 48, 49, 50, 54, 56, 60, 63, 64, 70, 72, 80, 81, 90, 100} </syntaxhighlight> == Generaattorin alkioiden kuvailu == Joukon alkiot voi kuvailla vastaavalla tavalla kuin listan. Erona on, että hakasulkeiden tilalla käytetään kaarisulkeita. <syntaxhighlight lang="Python"> >>> gen = (a * b for a in luvut for b in luvut[1:]) >>> for val in gen: ... print(val) ... </syntaxhighlight> {{Python 3}} 7nasnjiu7fo9t754i52og63d46sq29l