Blandat Flashcards

1
Q

Hur kan du konvertera en numerisk variabel till en sträng i Python?

A

str(42)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur kan du konvertera en sträng till ett heltal i Python?

A

int(“42”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hur kan du konvertera ett heltal till en flyttalsvariabel i Python?

A

float(42)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Beskriv hur en if-sats används i Python.

A

If-sats i Python används för att utföra olika åtgärder beroende på om ett påstående är sant eller falskt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är skillnaden mellan “if”, “elif” och “else” i en villkorskonstruktion?

A

“if” används för första villkoret, “elif” för ytterligare villkor, och “else” för det som ska göras om inget av villkoren är sant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur skapar man en for-loop som itererar över ett visst intervall med range()?

A

Syntaxen for i in range(start, stop, step), där du anger startvärdet (inklusive), slutvärdet (exklusive) och ett valfritt steg mellan varje värde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är skillnaden mellan “while”-loopen och “for”-loopen i Python?

A

for-loopen används för att iterera över en sekvens av element (t.ex. lista eller range).
❏ definite/bestämt antal ggr

while-loopen används för att upprepa kodblocket så länge ett villkor är sant.
❏ indefinite/obestämt antal ggr

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad gör “while True” i en loop, och hur kan du avbryta den med “break”?

A

❏ while True skapar en oändlig loop.
❏ break används för att avbryta en loop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Beskriv hur en lista används och ge exempel på hur man kan ändra, lägga till och ta bort element.

A

En lista i Python används för att lagra och ordna element i en ordnad sekvens. Du kan ändra listan genom att tilldela nya värden till specifika index,
❏ lägga till element med append() och insert()
❏ samt ta bort element med remove() och pop()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad finns för listfunktioner?

A

lägga till element sist i listan

❏ remove
# söka efter ett element och om det finns tas det bort
❏ pop
# Tar bort ett element baserat på index och ger fortsatt tillgång till det borttagna elementet.
❏ del
# tar bort objekt permanent och kan påverka programmets funktionalitet

❏ .append()
# lägger till objekt sist i listan
❏ .insert()
# stoppar in ett objekt i
listan på position index
❏ .sort()
# sorterar listan i stigande ordning
❏ .reverse()
# vänder på listan: största elementet först, minsta elementet sist

❏ .extend()
#lägg till alla element i den lista som skickas med som argument
❏ .count()
#ger antal förekomster av objekt
❏ max()
#returnerar största värdet hos listan list
❏ min()
#returnerar minsta värdet hos listan list

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är det för skillnad mellan .append(), .insert() och .extend()?

A

lägga till element sist i listan

❏ .append()
# lägger till objekt sist i listan
❏ .insert()
# stoppar in ett objekt i
listan på position index
❏ .extend()
#lägg till alla element i den lista som skickas med som argument

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad är det för skillnad mellan olika ta bort listfunktionerna?

A

lägga till element sist i listan

❏ remove()
# söka efter ett element och om det finns tas det bort
❏ pop()
# Tar bort ett element baserat på index och ger fortsatt tillgång till det borttagna elementet.
❏ del()
# tar bort objekt permanent och kan påverka programmets funktionalitet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad gör max() och min()?

A

lägga till element sist i listan

❏ max()
#returnerar största värdet hos listan list
❏ min()
#returnerar minsta värdet hos listan list

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad gör .count()?

A

lägga till element sist i listan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hur skapar man en dictionary i Python och hur hämtar du värden från den?

A

Du skapar en dictionary i Python med hjälp av måsvingar och attribuerar värden till nycklar.
tom_dict = {}
min_dict = {‘äpple’: 3, ‘banan’: 2}

Du hämtar värden från en dictionary genom att ange nyckeln inom hakparenteser.
antal_apple = min_dict[‘äpple’]
print(f”Antal äpplen: {antal_apple}”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad är en tuple och när är det användbart?

A

En tuple är en omuterbar sekvens av element i Python och är användbar när du vill skapa en samling av värden som inte ska ändras under programmets körning, t.ex. som nycklar i dictionaries eller när du vill returnera flera värden från en funktion.

17
Q

Vad är en funktion i Python?

A

En funktion i Python är en återanvändbar kodblock som utför en specifik uppgift när den anropas.

18
Q

Vad är skillnaden mellan en parameter och ett argument i en funktion?

A

En parameter är en variabel som används i funktionens definition, medan ett argument är det värde som skickas till funktionen när den anropas.

19
Q

Hur skapar man och anropar en funktion i Python?

A

Funktion med två parametrar och en return-sats

För att skapa en funktion i Python använder du def-nyckelordet följt av funktionsnamn och eventuella parametrar. Anropa funktionen genom att skriva dess namn och tillhandahålla nödvändiga argument.
def addera(tal1, tal2):
summa = tal1 + tal2
return summa
# Anropa funktionen och tilldela resultatet till en variabel
resultat = addera(5, 3)

20
Q

Vad är syftet med felhantering (exceptions) i Python?

A

Syftet med felhantering (exceptions) i Python är att förhindra programkrascher genom att hantera oväntade situationer och ge möjlighet att utföra kontrollerade åtgärder när ett fel uppstår.

21
Q

Hur öppnar, läser och skriver du till en fil i Python?

A

För att öppna, läsa och skriva till en fil i Python använder du open() för att öppna filen med önskat lägesargument (t.ex. ‘r’ för läsning, ‘w’ för skrivning). Sedan kan du använda read() för att läsa innehållet eller write() för att skriva till filen. Till sist, glöm inte att stänga filen med close().

22
Q

Vad är f-string och hur använder du det för strängformatering?

A

F-string är en metod för strängformatering i Python, där variabler och uttryck placeras inom ett f-prefix inom måsvingar inuti en sträng för att inkludera deras värden, exempelvis f”Hej, {namn}!”.

23
Q

Hur summerar man alla värden i en lista?

A

heltalslista = [1, 90, 5, 34]
sum = 0

for tal in heltalslista:
sum = sum + tal
print(“Summan blev: “, sum)

24
Q

Skapa en lista där alla värden är dubbelt så stora som värdena i en annan lista.

A

lista1 = [34.7, 8.1, 81.32]
lista2 = [] # Skapa en tom lista

for tal in lista1:
lista2.append(tal * 2)
print(lista2)

25
Q

Hur tar man reda på längden på listan?

A

for i in range(len(listnamn))

❏ range kommer här att returnera en lista av index från 0 till n-1
❏ längden på listan får vi reda på genom att anropa len med en
lista som argument

EXEMPEL
lista = [1, 2, 3, 4, 5]

for i in range(len(lista)):
# Multiplicera varje element med 2
lista[i] = lista[i] * 2
# här blir listans index värde, ett nytt värde fast samma variabel

print(lista)

Genom att använda range(len(lista)) får du tillgång till varje index (i) och kan ändra varje element i listan baserat på detta index. Detta möjliggör enkel iteration och manipulation av listelementen.

26
Q

varför tar man längden på listan - 1?

A

Indexen för listelement börjar från 0 och går upp till längden på listan - 1. Om du har en lista med 5 element kommer indexen att vara 0, 1, 2, 3, 4.

Det är alltså för att visa att även om det är 5 element här så börjar det på 0.

27
Q

Sortera innehållet i en lista.

A

använd .sort() funktionen

lista1 = [6, 2, 19, 1, 3]
lista1.sort()
print(lista1)
# utskriften blir: [1, 2, 3, 6, 19]

28
Q

Hur kan man kontrollera datatyp?

A

Alt 1:

tal = 42
datatyp = type(tal)
print(datatyp)
»>
<class ‘int’>

Alt 2:

if isinstance(min_tuple, tuple):
print(“Ja”)
else:
print(“Nej”)

28
Q

Vad händer om man använder (-) subtraktion i en lista?

A

TypeError, listor kan inte utföra denna operation

28
Q

Vad gör random.randint()?

A

The randint() method returns an integer number selected element from the specified range.

SYNTAX: random.randint(start, stop)

29
Q
A