En introduktion till programmeringsspråket Python Python – FÖRELÄSNING 1 En introduktion till programmeringsspråket Python Peter Mozelius DSV IB910C - Multimediaprogrammering i Python
Python – ett programmeringsspråk Ett interpreterat skriptspråk Utvecklat på 90-talet av Guido van Rossum Språket är inte döpt efter någon orm Öppen källkod Plattformsoberoende Versionsberoende Multimediaprogrammering i Python
Olika Python-versioner Går att ladda hem från: http://www.python.org/ Men se upp lite med vilken version ni väljer 2.3.5 se kursboken 2.6.2 http://www.python.org/download/releases/2.6.2/ 3.0.1 Python 3000 eller Python 3K T ex så skiljer det redan för print: print ”Hallå IB910C” ver < 3 print(”Hallå IB910C”) ver 3 Multimediaprogrammering i Python
Multimediaprogrammering i Python Python ver < 3 #Föreläsning1 exempel 1 #Inläsning och utskrift i Python 2.6 #Definiera main-metoden def main(): namn = raw_input('Hej, vad heter du? '); print 'Hej ' + namn + ', välkommen till DSV!'; #Anropa main main(); Multimediaprogrammering i Python
Multimediaprogrammering i Python Python ver >= 3 #Föreläsning1 exempel 2 #Inläsning och utskrift i Python 3.0 #Definiera main-metoden def main(): namn = input('Hej, vad heter du? '); print('Hej ' + namn + ', välkommen!’); #Anropa main main(); Multimediaprogrammering i Python
Multimediaprogrammering i Python Variabler och typning Implicit typning: Konkatenering och addition Multimediaprogrammering i Python
En integrerad utvecklingsmiljö IDLE Följer med i standardinstallationen Färgning av pythonkoden Integrerad felsökning Möjlig att specialanpassa Jag ska nu visa hur man startar IDLE Multimediaprogrammering i Python
Multimediaprogrammering i Python Aritmetik i IDLE – Del1 Operatorprecedens Använd paranteser när du vill ändra på operatorprecedensen Multimediaprogrammering i Python
Multimediaprogrammering i Python Aritmetik i IDLE – Del2 Division i Python < ver 3 Multimediaprogrammering i Python
Några operatorer i Python + addition och konkatenering - subtraktion * multiplikation ** exponent / division % modulus < > <= >= == != and or Multimediaprogrammering i Python
Multimediaprogrammering i Python Paus 15 minuter Multimediaprogrammering i Python
Multimediaprogrammering i Python Funktioner Definiera funktioner som utför olika saker Multimediaprogrammering i Python
Att använda globala variabler Det reserverade ordet global Multimediaprogrammering i Python
Multimediaprogrammering i Python Att kolla och köra kod Så här gör du i IDLE: Multimediaprogrammering i Python
Att importera hjälpklasser Externa hjälpklasser ligger i bibliotek math För saker som rör matematik import math area = math.pi * radie ** 2; random För saker som rör slumpning import random Multimediaprogrammering i Python
Multimediaprogrammering i Python Slumpning i Python Från random använder i funktionen randint() Multimediaprogrammering i Python
Några nyttiga hjälpfunktioner Då typningen i Python är implicit är det ibland nödvändigt att ta hjälp av funktioner som: str(inparameter) Konverterar inparametern till en sträng int(inparameter) Konverterar inparametern till ett heltal float(inparameter) Konverterar inparametern till ett flyttal Multimediaprogrammering i Python
Multimediaprogrammering i Python En sammanfattning av F1 Vi försöker nu tillämpa det vi har gått igenom idag i ett litet program för division: Multimediaprogrammering i Python
Multimediaprogrammering i Python Körning av F1_exempel3 Två körningar av exemplet gav: Efter föreläsningen bygger du om exemplet och funderar på hur du ska börja lösa Labb1 Multimediaprogrammering i Python
Multimediaprogrammering i Python Laboration 1 En utförligare instruktion hittar du inne i vår virtuella lärplattform Moodle Multimediaprogrammering i Python
Lärplattformen Moodle http://vle.dsv.su.se/course/category.php?id=3 Börja med att skaffa dig ett konto! Multimediaprogrammering i Python
Multimediaprogrammering i Python Kurshemsidan http://dsv.su.se/courses/python/ Multimediaprogrammering i Python
Multimediaprogrammering i Python Tack för idag!! Multimediaprogrammering i Python