Werken met strings

Introductie tot Python voor developers

Jasmin Ludolf

Senior Data Science Content Developer

Strings zijn overal!

Hallo geschreven met string

  • Berichten weergeven
  • Tekstinvoer verwerken
  • Bestandsnamen
  • Uitvoer opmaken
  • Data verwerken
1 Afbeelding gegenereerd door ChatGPT
Introductie tot Python voor developers

Python kent enkele en dubbele aanhalingstekens

# Dit werkt
ingredient_name = 'San Marzano tomatoes'

# Dit werkt ook
ingredient_name = "San Marzano tomatoes"
  • ' = apostrof = enkele aanhaling
Introductie tot Python voor developers

Voordelen van dubbele aanhalingstekens

# String met enkele aanhaling die een apostrof bevat
ingredient_name = 'Chef's special seasoning'
print(ingredient_name)
SyntaxError: invalid syntax.
# String met dubbele aanhaling die een apostrof bevat
ingredient_name = "Chef's special seasoning"
print(ingredient_name)
Chef's special seasoning
Introductie tot Python voor developers

Zinnen en alinea's

recipe_step = "Heat olive oil in a large pan and sauté garlic until fragrant"
Introductie tot Python voor developers

Multiregel-strings

# Maak een stringvariabele over meerdere regels
recipe_instructions = """1. Breng een grote pan gezouten water aan de kook en kook pasta
2. Verhit olijfolie in een pan en fruit fijngesneden knoflook tot geurig
3. Voeg gehakte tomaten toe en laat 10 minuten sudderen
4. Meng gekookte pasta met tomatensaus en verse basilicumblaadjes
"""
  • """text""": Multiregel-strings
    • Verhogen leesbaarheid
    • Gebruikt voor documentatie
    • Langer tekst zoals instructies of foutmeldingen
Introductie tot Python voor developers

Methoden

  • Methode = een functie die alleen voor een specifiek datatype beschikbaar is

  • str-methoden

    • Invoer standaardiseren of tekst transformeren
# Een stringmethode aanroepen
string_variable.method()
Introductie tot Python voor developers

Delen van strings vervangen

  • .replace(text_to_be_replaced, text_to_change_it_to)
welcome_message = "Welcome to the recipe scaler, George"

welcome_message = welcome_message.replace("George", "John")

print(welcome_message)
Welcome to the recipe scaler, John
Introductie tot Python voor developers

Hoofd-/kleine letters wijzigen

  • Standaardiseer gebruikersinvoer zoals e-mails
ingredient_name = "Basil Leaves"

# Zet om naar kleine letters ingredient_name = ingredient_name.lower() print(ingredient_name)
basil leaves
# Zet om naar hoofdletters
ingredient_name = ingredient_name.upper()
print(ingredient_name)
BASIL LEAVES
Introductie tot Python voor developers

Laten we oefenen!

Introductie tot Python voor developers

Preparing Video For Download...