Skillnad mellan versioner av "Python interpretatorn"
Från Mathonline
		
		
		
Taifun  (Diskussion | bidrag) m  | 
				Taifun  (Diskussion | bidrag)  m  | 
				||
| (29 mellanliggande versioner av samma användare visas inte) | |||
| Rad 3: | Rad 3: | ||
| style="border-bottom:1px solid #797979" width="5px" |    | | style="border-bottom:1px solid #797979" width="5px" |    | ||
<!-- {{Not selected tab|[[Lektion 13 (Inbyggd)| <<  Agenda]]}} -->  | <!-- {{Not selected tab|[[Lektion 13 (Inbyggd)| <<  Agenda]]}} -->  | ||
| − | {{Not selected tab|[[Lektion   | + | {{Not selected tab|[[Lektion 13 (Inbyggd 24)| <<  Agenda]]}}  | 
| − | {{Selected tab|[[Python interpretatorn|Genomgång   | + | {{Selected tab|[[Python interpretatorn|Genomgång 13]]}}  | 
| − | {{Not selected tab|[[Andra pythonmiljöer|Andra pythonmiljöer]]}}  | + | <!-- {{Not selected tab|[[Andra pythonmiljöer|Andra pythonmiljöer]]}} -->  | 
| − | {{Not selected tab|[[Övningar 13 (Inbyggd)|Övningar   | + | {{Not selected tab|[[Övningar 13 (Inbyggd)|Övningar 13]]}}  | 
{{Not selected tab|[http://www.mathonline.se/Systemutv_Inb_Syst_Inneh_Struktur.pdf Innehåll & struktur]}}  | {{Not selected tab|[http://www.mathonline.se/Systemutv_Inb_Syst_Inneh_Struktur.pdf Innehåll & struktur]}}  | ||
{{Not selected tab|[[Lektion 14 (Inbyggd)|Nästa lektion  >> ]]}}  | {{Not selected tab|[[Lektion 14 (Inbyggd)|Nästa lektion  >> ]]}}  | ||
| Rad 30: | Rad 30: | ||
# <math> \;\; </math> <b>Python interpretatorn</b> med ikonen [[Image: Python interpretatorIkonen.jpg]]  | # <math> \;\; </math> <b>Python interpretatorn</b> med ikonen [[Image: Python interpretatorIkonen.jpg]]  | ||
| − | # <math> \;\; </math> <b>Pythons utvecklingsmiljö IDLE</b> med ikonen [[Image:   | + | # <math> \;\; </math> <b>Pythons utvecklingsmiljö IDLE Shell</b> med ikonen [[Image: IDLE_Shell_Ikona.jpg]]  | 
| − | + | <math> \qquad\quad\; </math> <b>IDLE</b> = Integrated Development and Learning Environment <math> \;\; </math>   | |
| − | <math> \qquad\quad\; </math> <b>IDLE</b> = Integrated Development and Learning Environment  | + | |
<math> \qquad\qquad\quad\;\, </math> = Editor + interpretator  | <math> \qquad\qquad\quad\;\, </math> = Editor + interpretator  | ||
| + | |||
| + | <math> \qquad\quad\; </math> <b>Shell</b> = Ursprungligen skalet kring ett operativsstem  | ||
| + | :::::Här: gränssnittet kring Python interpretatorn  | ||
</big>  | </big>  | ||
</div>  | </div>  | ||
| Rad 62: | Rad 64: | ||
=== <b><span style="color:#931136">   Python är ett interpreterande språk</span></b> ===  | === <b><span style="color:#931136">   Python är ett interpreterande språk</span></b> ===  | ||
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Python interpretatorna.jpg]]</div>  | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Python interpretatorna.jpg]]</div>  | ||
| + | </div>  | ||
| + | = <b><span style="color:#931136">Vad är interactive mode?</span></b> =  | ||
| + | <div class="ovnC">  | ||
<big><big>  | <big><big>  | ||
| + | I Python kan man arbeta i s.k. <i>interactive mode</i>.  | ||
| + | |||
<b><span style="color:red">Interactive mode</span></b> betyder två saker:  | <b><span style="color:red">Interactive mode</span></b> betyder två saker:  | ||
| − | + | *   Python interpretatorns <b>miljö</b> (se nedan) och    | |
| − | + | *   <b>Sättet</b> att exekvera kod i interpretatorn, till skillnad från att exekvera från en fil.  | |
</big></big>  | </big></big>  | ||
</div>  | </div>  | ||
| Rad 74: | Rad 81: | ||
= <b><span style="color:#931136">Python interpretatorn med Interactive mode</span></b> =  | = <b><span style="color:#931136">Python interpretatorn med Interactive mode</span></b> =  | ||
<div class="ovnE">  | <div class="ovnE">  | ||
| − | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Interactive   | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Interactive modec.jpg]]</div>  | 
</div>  | </div>  | ||
| − | = <b><span style="color:#931136">IDLE = Integrated Development and Learning Environment</span></b>   [[Image:   | + | = <b><span style="color:#931136">IDLE = Integrated Development and Learning Environment</span></b>   [[Image: IDLE_Shell_Ikona.jpg]] =  | 
<div class="ovnC">  | <div class="ovnC">  | ||
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: IDLE_Miljon.jpg]]</div>  | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: IDLE_Miljon.jpg]]</div>  | ||
| Rad 85: | Rad 92: | ||
| − | = <b><span style="color:#931136">Att skriva pythonkod i en fil</span></b>   [[Image:   | + | = <b><span style="color:#931136">Att skriva pythonkod i en fil</span></b>   [[Image: IDLE_Shell_Ikona.jpg]]=  | 
<div class="ovnA">  | <div class="ovnA">  | ||
| − | <  | + | === <b><span style="color:#931136">Att arbeta med Python installationens 2:a produkt IDLE Shell</span></b> ===  | 
| − | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att skriva pythonkod i en filb.jpg]]</div>  | |
| − | + | ||
| − | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att skriva pythonkod i en   | + | |
</div>  | </div>  | ||
| Rad 96: | Rad 101: | ||
= <b><span style="color:#931136">Att exekvera pythonkod från en fil</span></b> =  | = <b><span style="color:#931136">Att exekvera pythonkod från en fil</span></b> =  | ||
<div class="ovnE">  | <div class="ovnE">  | ||
| − | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att exekvera pythonkod fran en   | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att exekvera pythonkod fran en filc.jpg]]</div>  | 
</div>  | </div>  | ||
Nuvarande version från 23 januari 2024 kl. 06.44
| << Agenda | Genomgång 13 | Övningar 13 | Innehåll & struktur | Nästa lektion >> | 
Systemutveckling för Inbyggda System, DEL II Python
Pythons programmeringsmiljö
Installation av Python
Två olika produkter
I och med installationen ovan har vi fått två olika produkter:
-  \( \;\; \) Python interpretatorn med ikonen 
 -  \( \;\; \) Pythons utvecklingsmiljö IDLE Shell med ikonen 
 
\( \qquad\quad\; \) IDLE = Integrated Development and Learning Environment \( \;\; \)
\( \qquad\qquad\quad\;\, \) = Editor + interpretator
\( \qquad\quad\; \) Shell = Ursprungligen skalet kring ett operativsstem
- Här: gränssnittet kring Python interpretatorn
 
Om Python
   Pythons innovativa bidrag till programmeringen: 
- Avskaffat måsvingarna { } som symboler för avgränsning av block, t.ex. kroppar till
 
- klasser, funktioner, kontrollstrukturer osv.
 - Indragning ersätter { }.
 
- Konsekvens: God programmeringsstil (indragningar) har blivit språkets syntax.
 - Inte längre obligatoriskt att avsluta en sats med semikolon. <Return> ersätter semikolon.
 - Inte längre obligatoriskt att deklarera variabler. En variabels initiering ersätter deklarationen.
 - Löpande kod och funktioner behöver inte nödvändigtvis skrivas i klasser.
 - Språkets interpreterande karaktär gör det möjligt att på ett lekfullt sätt experimentera med
 
- kod: utan IDE, utan projekt, utan editor, utan kompilering.
 
Vad är en interpretator?
Vad är interactive mode?
I Python kan man arbeta i s.k. interactive mode.
Interactive mode betyder två saker:
- Python interpretatorns miljö (se nedan) och
 - Sättet att exekvera kod i interpretatorn, till skillnad från att exekvera från en fil.
 
Python interpretatorn med Interactive mode
IDLE = Integrated Development and Learning Environment   
Att skriva pythonkod i en fil   
Att exekvera pythonkod från en fil
Fortsätt med Dagens övningar.
Copyright © 2023 TechPages AB. All Rights Reserved.






