Plugg2 Flashcards

1
Q

Vad är en Docstring i Python?

A

Det är en kommentar som löper över flera rader och börjar med ‘’’ och slutar med ‘’’

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

Om man skriver print(‘8’*‘8’) i kommandotolken, vad skrivs ut på skärmen då?

A

Man får ett typ av felmeddelande

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
Vad gör detta tecken med datan?
//
A

Delar tal till heltal, även om talen har decimaler.

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

Vad gör detta tecken med datan?

%

A

Den tar resterande av en division, t.ex 10/3 går 3 gånger och resten blir 1.

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

Vad gör detta tecken med datan?

**

A

Den tar talet upphöjt till x

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

Vad skrivs ut i kommandotolken här?
beginning = “Början”
the_end = “Slut”
»> print(‘beginning, the_end, sep=” & “)

A

Början & Slut

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

Vilka Boleans finns det?

A

True and False

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

Hur definieras en lista?

A

En lista definieras med hjälp av “Hak” paranteser [ ].

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

Hur definieras en Tuple?

A

En Tuple definieras med “vanliga” paranteser ( ).

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

Vad skiljer en lista från en Tuple?

A

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.

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

Hur definieras en “Dictionary”?

A

En “Dictionary” definieras med “Krull” paranteser { }.

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

Hur lagras informationen i en “Dictionary”?

A

Informationen lagras parvis som en “key” och ett “value”. Varje par skiljs med ett komma , . {‘Fotbollslag’: ‘Malmö FF’, ‘Mittfältare’: ‘Oscar Lewicki’}

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

Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> 10/2

A

5.0

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

Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> type(true)

A
  • Felmeddelande

för att det ska vara en bolean måste “True” skrivas med stor bokstav i början

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

Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> “1” + “1”

A

11

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

Vad skrivs ut när du skriver följande i Python3 tolken?
»>
»>
»> type([ ])

A

class ‘list’

17
Q

Vad menas med “whitespace”

A

Det är det engelska ordet för mellanslag (space)

18
Q

Vad använder Python för att gruppera kodblock?

A

Python använder sig av indentering. Fyra whitespace rekommenderas.

19
Q

Vad är PEP8?

A

PEP8 är en slags “guidelines” för hur man ska skriva koden, formatera mm.

20
Q

Vad säger PEP8 om radlängden?

A

MAX 79 tecken.

21
Q

Vad ska man undvika i variabelnamn enligt PEP8?

A

Undvik bokstäver I, O och siffror 1, 0 i variabelnamn

22
Q

Vad kallas det moderna sättet att formatera strängar?

A

f-strings eller “formatted string litterals”

23
Q

En funktion är ett kodblock som?

A
  • Är definierat med ett namn
  • Kan anropas från olika andra platser i koden.
  • Kan ta in-data
  • Kan generera ut-data
24
Q

Hur definierar man en funktion?

A

Alla funktioner börjas med “def” och sen funktionens namn + paranteser och avslutas med :

def my_function():

25
Q

Hur avslutar du den interaktiva python3-tolken?

A

quit()
eller
exit()

26
Q

Vad gör en Foor-loop, kortfattat?

A

Itererar en lista. Exekverar ett kodblock en gång för

varje värde i en lista.

27
Q

Vad gör range-kommandot?

A
  • Skapar en sekvens av tal

- Kan användas istället för en lista till for-kommandot

28
Q

Vad används för att installera moduler som inte finns tillgängliga i systemet?

A

pip / pip3

29
Q

Nämn en modul som innehåller klasser och metoder för att hantera datum och tid

A

datetime

30
Q

Vad används modulen “sys” till?

A

• Modulen sys kan användas i ett script för att läsa in
vilka argument/optioner/parametrar som scriptet
skapades med.

• Argumenten finns i listan sys.argv

31
Q

Vad kan modulen “argparse” användas till?

A
  • Modulen argparse är till för att tolka argument till
    ett script.
  • argparse kan bland annat visa hjälptext för de olika
    argumenten.
32
Q

Hur adderar du enkelt ett nytt element till en lista?

A
  • append() - för att lägga till det nya elementet på slutet

eller

  • insert() för att lägga till vid en specifik plats.
33
Q

Vad händer om du använder operatorn “+” med två olika datatyper?

A

Du får ett felmeddelande.

34
Q

Vilken option behövs till tcpdump för att skriva till fil istället för att skriva ut på skärmen?

A

-w

35
Q

Vad innebär det att en socket är skapad med “socket.SOCK_DGRAM” ?

A

Detta indikerar att kommunikationen sker med UDP.

36
Q

Hur kan du enkelt ta reda på IP-adressen för “secyourity.se” med modulen “socket” ?

A

import socket
ip = socket.gethostbyname(‘www.secyourity.se’)
print(ip)