Skillnad mellan versioner av "Python interpretatorn"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 45: Rad 45:
 
<big><big><b><span style="color:#931136">&nbsp;&nbsp;&nbsp;Pythons innovativa bidrag till programmeringen: </span></b></big>
 
<big><big><b><span style="color:#931136">&nbsp;&nbsp;&nbsp;Pythons innovativa bidrag till programmeringen: </span></b></big>
 
* &nbsp; &nbsp; Avskaffat måsvingarna <b>{ &nbsp; }</b> som symboler för avgränsning av block, t.ex. kroppar till
 
* &nbsp; &nbsp; Avskaffat måsvingarna <b>{ &nbsp; }</b> som symboler för avgränsning av block, t.ex. kroppar till
::&nbsp;klasser, funktioner, kontrollstrukturer osv.
+
: &nbsp; klasser, funktioner, kontrollstrukturer osv.
::&nbsp;Indragning ersätter <b>{ &nbsp; }</b>.
+
: &nbsp; Indragning ersätter <b>{ &nbsp; }</b>.
 
* &nbsp; &nbsp; Konsekvens: God programmeringsstil (indragningar) har blivit språkets syntax.
 
* &nbsp; &nbsp; Konsekvens: God programmeringsstil (indragningar) har blivit språkets syntax.
 
* &nbsp; &nbsp; Inte längre obligatoriskt att avsluta en sats med semikolon. <Return> ersätter semikolon.
 
* &nbsp; &nbsp; Inte längre obligatoriskt att avsluta en sats med semikolon. <Return> ersätter semikolon.
Rad 52: Rad 52:
 
* &nbsp; &nbsp; Löpande kod och funktioner behöver inte nödvändigtvis skrivas i klasser.  
 
* &nbsp; &nbsp; Löpande kod och funktioner behöver inte nödvändigtvis skrivas i klasser.  
 
* &nbsp; &nbsp; Språkets interpreterande karaktär gör det möjligt att på ett lekfullt sätt experimentera med kod:
 
* &nbsp; &nbsp; Språkets interpreterande karaktär gör det möjligt att på ett lekfullt sätt experimentera med kod:
::&nbsp;utan IDE, utan projekt, utan editor, utan kompilering.  
+
: &nbsp; utan IDE, utan projekt, utan editor, utan kompilering.  
 
</big>
 
</big>
 
</div>
 
</div>

Versionen från 18 januari 2024 kl. 16.38

        <<  Agenda          Dagens genomgång          Andra pythonmiljöer          Dagens övningar          Nästa lektion  >>      


Systemutveckling för Inbyggda System,  DEL II Python


Pythons programmeringsmiljö

Installation av Python

Install Python 600.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 med ikonen IDLE Ikonen.jpg

\( \qquad\quad\; \) IDLE = Integrated Development and Learning Environment

\( \qquad\qquad\quad\;\, \) = Editor + interpretator


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

   Interactive mode är både interpretatorns miljö och sättet att koda i interpretatorn.


Python interpretatorn med Interactive mode

Interactive mode.jpg


IDLE = Integrated Development and Learning Environment   IDLE Ikonen.jpg

IDLE Miljon.jpg


Att skriva pythonkod i en fil   IDLE Ikonen.jpg

Att skriva pythonkod i en fil 1a.jpg


Att skriva pythonkod i en fil 2.jpg


Att exekvera pythonkod från en fil

Att exekvera pythonkod fran en fila.jpg


Fortsätt med Dagens övningar.








Copyright © 2023 TechPages AB. All Rights Reserved.