Skillnad mellan versioner av "Python interpretatorn"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(6 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)| <<&nbsp;&nbsp;Agenda]]}} -->
 
<!-- {{Not selected tab|[[Lektion 13 (Inbyggd)| <<&nbsp;&nbsp;Agenda]]}} -->
{{Not selected tab|[[Lektion 12 (Inbyggd 24)| <<&nbsp;&nbsp;Agenda]]}}
+
{{Not selected tab|[[Lektion 13 (Inbyggd 24)| <<&nbsp;&nbsp;Agenda]]}}
{{Selected tab|[[Python interpretatorn|Genomgång 12]]}}
+
{{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 12]]}}
+
{{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&nbsp;&nbsp;>> ]]}}
 
{{Not selected tab|[[Lektion 14 (Inbyggd)|Nästa lektion&nbsp;&nbsp;>> ]]}}
Rad 64: Rad 64:
 
=== <b><span style="color:#931136">&nbsp;&nbsp;&nbsp;Python är ett interpreterande språk</span></b> ===
 
=== <b><span style="color:#931136">&nbsp;&nbsp;&nbsp;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>.
 
I Python kan man arbeta i s.k. <i>interactive mode</i>.
Rad 90: Rad 93:
  
 
= <b><span style="color:#931136">Att skriva pythonkod i en fil</span></b> &nbsp; [[Image: IDLE_Shell_Ikona.jpg]]=
 
= <b><span style="color:#931136">Att skriva pythonkod i en fil</span></b> &nbsp; [[Image: IDLE_Shell_Ikona.jpg]]=
=== Att arbeta med Python installationens 2:a produkt <b>IDLE Shell</b> ===
 
 
<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 filb.jpg]]</div>
 
</div>
 
</div>

Nuvarande version från 23 januari 2024 kl. 07.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

Install Python.jpg


Två olika produkter

I och med installationen ovan har vi fått två olika produkter:

  1. \( \;\; \) Python interpretatorn med ikonen Python interpretatorIkonen.jpg
  2. \( \;\; \) Pythons utvecklingsmiljö IDLE Shell med ikonen IDLE Shell Ikona.jpg

\( \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

Om Pythona.jpg


   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?

   Python är ett interpreterande språk

Python interpretatorna.jpg


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

Interactive modec.jpg


IDLE = Integrated Development and Learning Environment   IDLE Shell Ikona.jpg

IDLE Miljon.jpg


Att skriva pythonkod i en fil   IDLE Shell Ikona.jpg

Att arbeta med Python installationens 2:a produkt IDLE Shell

Att skriva pythonkod i en filb.jpg


Att exekvera pythonkod från en fil

Att exekvera pythonkod fran en filc.jpg


Fortsätt med Dagens övningar.








Copyright © 2023 TechPages AB. All Rights Reserved.