Kryptering

Från Mathonline
Version från den 30 januari 2024 kl. 20.57 av Taifun (Diskussion | bidrag)

(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till: navigering, sök
        <<  Agenda          Dagens genomgång          Genomgång Primtal          Dagens övningar          Nästa lektion  >>      


Hantering av tecken i python

    

I Python behandlas ett tecken som en sträng bestående av ETT element.


Dvs datatypen av ett tecken är str som står för datatypen string.

Datatypen char finns inte. Öppna Interactive mode och testa: \( \qquad \) type ('a') \( \qquad \)


Built-in function ord()

Ord() InteractMode.jpg


ord står för ordinal number och betyder ordningstal, dvs 1:a, 2:a, 3:e, ... .

Funktionen ord() returnerar ordningstalet (platsen) av ett tecken i ASCII-tabellen:

Bokstaven a har ASCII-koden 97 och bokstaven z har ASCII-koden 122.


Built-in function chr()

Chra() InteractMode.jpg


chr står för character och betyder tecken (bokstav).

Funktionen chr() returnerar tecknet (bokstaven) tillhörande ASCII-koden:

97 är ASCII-koden till bokstaven a och 122 är ASCII-koden till bokstaven z.


Programmet Char2int

Char2IntPython.jpg


Programmet Int2char

Int2CharPython.jpg


Programmet EncryptText utan funktion

Programmet Encrypt utan Fkta.jpg


Modularisering: Funktionen encrypt()

EncryptFkt.jpg


Programmet EncryptText

Anropar samma funktion encrypt() för kryptering som för dekryptering

EncryptTextb.jpg


Tillbaka till Dagens Agenda.

Eller fortsätt med Dagens övningar.








Copyright © 2023 TechPages AB. All Rights Reserved.