Python Flashcards
Vad är en Docstring i Python?
Det är en kommentar som löper över flera rader och börjar med ‘’’ och slutar med ‘’’ eller med dubbelfnuttar.
Är Python ett interpreterande språk eller är det ett kompilerande språk?
Python är ett interpreterande språk.
Är Python ett objektorienterat språk eller ett funktionellt språk.
Python är objektorienterat.
Om man skriver print(‘8’*‘8’) i kommandotolken, vad skrivs ut på skärmen då?
TypeError: can´t multiply sequence by non-int of type ‘str’
Vad gör detta tecken med datan
//
Delar tal till heltal, även om talen har decimaler.
Vad gör detta tecken med datan
%
Den tar resterande av en division, som 10/3 går 3 gånger och resten blir 1.
Vad gör detta tecken med datan
**
Den tar talet upphöjt till x
Vad skrivs ut i kommandotolken här?
beginning = “Början”
the_end = “Slut”
»> print(‘beginning, the_end, sep=” & “)
Början & Slut
Vad skrivs ut i kommandotolken här?
beginning = “Början”
the_end = “Slut”
»> print(‘beginning, the_end, sep=”OCH”, end=” *** “)
BörjanOCHSlut ***»_space;>
Vad skrivs ut när man skriver
> > > type(8.5)
Inget svar
Vad skrivs ut när man skriver
> > > type(str(46))
class ‘str’
Vad skrivs ut när man skriver
> > > x=5*5
print(x)
25
Vilka Boleans finns det?
True and False
Hur definieras en lista?
En lista definieras med hjälp av “Hak” paranteser [ ].
Hur definieras en Tuple?
En Tuple definieras med “vanliga” paranteser ( ).
Vad skiljer en lista från en Tuple?
En lista går att förändra, ta bort och lägga till innehåll. En Tuple är “immutable” och går inte att ändra. Används bäst till tex. kordinater och liknande.
Hur definieras en “Dictionary”?
En “Dictionary” definieras med “Krull” paranteser { }.
Hur lagras informationen i en “Dictionary”?
Informationen lagras parvis som en “key” och ett “value”. Varje par skiljs med ett komma , . {‘Fotbollslag’: ‘Malmö FF’, ‘Mittfältare’: ‘Oscar Lewicki’}
Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> 10/2
5.0
Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> type(true)
NameError: name ‘true’ is not defined
Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> “1” + “1”
11
Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> type([ ])
class ‘list’
Vad skrivs ut när du skriver följande i Python3 tolken? >>> >>> >>> bla=(1, 2, "3", 4) >>> bla[2]*bla[3]
3333
Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> for x in [1, 1, 1, 1]: print(2, end=””)
2222
Om du får använda variabeln “tjoho” för att skriva ut “Skeppsbron 5”, hur skulle du skriva då?
tjoho = {‘skola’: ‘sih’, ‘ort’: ‘malmo’, ‘gata’: ‘Skeppsbron’, ‘port’: 5 }
print(tjoho[‘gata’], tjoho[‘port’])
Vad menas med “whitespace”
Det är det engelska ordet för mellanslag (space)
Vad använder Python för att gruppera kodblock?
Python använder sig av indentering. Fyra whitespace rekommenderas. Att använda tab för indentering bör undvikas då Python tolkar tab och whitespace helt olika.
Vad är PEP8?
PEP8 är en slags “guidelines” för hur man ska skriva koden, formatera mm.
Vad säger PEP8 om radlängden?
MAX 79 tecken.
Vad ska man undvika i variabelnamn enligt PEP8?
Undvik bokstäver I, O och siffror 1, 0 i variabelnamn
Vad kallas det moderna sättet att formatera strängar?
f-strings eller “formatted string litterals”
En funktion är ett kodblock som?
- Är definierat med ett namn
- Kan anropas från olika andra platser i koden.
- Kan ta in-data
- Kan generera ut-data
Hur definierar man en funktion?
Alla funktioner börjas med “def” och sen funktionens namn + paranteser och avslutas med :
def print():
Vad gör denna koden?
tal = "" def raknatill(tal): for x in range(tal+1): print(str(x) + ",", end='') print() stopp=input("Valj ett stopptal: ") raknatill(int(stopp))
Den räknar fram till det angivna talet som användaren skriver in och skriver ut det på EN rad efter vartannat med ett komma mellan varje tal.
Vad är en Class?
En klass är en en definierad prototyp för ett objekt. Typ “object constructor, or a “blueprint” for creating objects”
Vad menas med en Class variabel?
Om tex, class är människa, så kan en class variabel vara förnamn, efternamn och ålder mm. inne i classen.
Object kan beskrivas som
En unik instans av en specifik class. Kan finnas många objects i en class.
Vad är en Method?
En funktion som är definierad för en specifik class.
• “Sätt betyg”, “Registrera närvaro” osv…
• En method påverkar ett objekt
> > > sam = (“Lysande”)
sam.isupper()
Vad kommer tolken spotta ut från dessa två rader?
.isupper stämmer inte för alla bokstäverna i “Lysande”.
Så tolken kommer skriva ut
False
Vad är pip för något i python?
pip är en paket och modulhanterare i python.
sys.argv, vad är det för något?
sys.argv är en lista med argument som ges till programmet via commandline. Listan innehåller alla de argumenten man ger den men den innehåller Alltid minst Ett argument och det är filnamnet som man skriver före argumenten i commandline.
Vad skrivs ut om man skriver följande i tolken?
for x in range (3): print(x, end=” “)
… (tre punkter när det skrivs ut i tolken)
Vad är det för klass på den enda obligatoriska in-parametern till socket.connect()?
tuple
Vad är det för klass på den enda obligatoriska in-parametern till request.get()?
string
Hur skulle Bash kommandot för att starta en aktuell webserver på port 80 med python3 se ut?
python3 -m http.server 80
Vilka är de vanligaste modes man använder till funktionen “open”.
r = read w = writing x = create a new file and open it for writing a = open for writing and appending to the end of the file.
Vad gör request.get()
den skickar en “Get-request” till den specificerade URL:en