Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Strings Maken en Inspecteren | Strings
Gegevenstypen in Python

bookStrings Maken en Inspecteren

Strings zijn de manier waarop Python tekst opslaat - namen, berichten, bestandspaden, zelfs emoji. In Python 3 zijn strings standaard Unicode, waardoor ze tekens uit vrijwel elke taal kunnen weergeven.

Wat is een string?

Een string is een onveranderlijke reeks tekens. "Onveranderlijk" betekent dat een string niet ter plekke wordt aangepast; bewerkingen maken in plaats daarvan een nieuwe string aan.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Strings aanmaken

Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens; kies wat de code het duidelijkst maakt.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Voor meerdere regels gebruikt u drievoudige aanhalingstekens. Python behoudt de regeleinden.

123
message = """Line 1 Line 2""" print(message)
copy

Voor het opnemen van speciale tekens (zoals een regeleinde) in één regel, gebruik escape-sequenties.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Wanneer backslashes letterlijk moeten worden genomen (bijvoorbeeld Windows-paden of eenvoudige regex-patronen), biedt een ruwe string uitkomst.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Strings inspecteren (nog zonder indexering)

Vaak zijn snelle controles nodig: "wat is dit?" en "hoe lang is het?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Een lege string wordt als falsey beschouwd, terwijl elke niet-lege string truthy is. Dit is handig in voorwaarden.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Opmerking
  • "" (leeg) is niet hetzelfde als " " (een spatie). len("") == 0, len(" ") == 1;
  • \n telt als één teken (een nieuwe regel), dus len("A\nB") == 3;
  • Gebruik bij voorkeur ruwe strings voor paden om onbedoelde escapes zoals "\t" (tab) te voorkomen.

1. Welke is een geldige stringliteral in Python?

2. Welke waarde geeft deze code als uitvoer?

3. Welke bewering is waar?

question mark

Welke is een geldige stringliteral in Python?

Select the correct answer

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

question mark

Welke bewering is waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

What are some common string operations in Python?

Can you explain more about escape sequences and raw strings?

How do I check if a string contains a certain substring?

Awesome!

Completion rate improved to 5

bookStrings Maken en Inspecteren

Veeg om het menu te tonen

Strings zijn de manier waarop Python tekst opslaat - namen, berichten, bestandspaden, zelfs emoji. In Python 3 zijn strings standaard Unicode, waardoor ze tekens uit vrijwel elke taal kunnen weergeven.

Wat is een string?

Een string is een onveranderlijke reeks tekens. "Onveranderlijk" betekent dat een string niet ter plekke wordt aangepast; bewerkingen maken in plaats daarvan een nieuwe string aan.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

Strings aanmaken

Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens; kies wat de code het duidelijkst maakt.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

Voor meerdere regels gebruikt u drievoudige aanhalingstekens. Python behoudt de regeleinden.

123
message = """Line 1 Line 2""" print(message)
copy

Voor het opnemen van speciale tekens (zoals een regeleinde) in één regel, gebruik escape-sequenties.

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

Wanneer backslashes letterlijk moeten worden genomen (bijvoorbeeld Windows-paden of eenvoudige regex-patronen), biedt een ruwe string uitkomst.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

Strings inspecteren (nog zonder indexering)

Vaak zijn snelle controles nodig: "wat is dit?" en "hoe lang is het?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Een lege string wordt als falsey beschouwd, terwijl elke niet-lege string truthy is. Dit is handig in voorwaarden.

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
Note
Opmerking
  • "" (leeg) is niet hetzelfde als " " (een spatie). len("") == 0, len(" ") == 1;
  • \n telt als één teken (een nieuwe regel), dus len("A\nB") == 3;
  • Gebruik bij voorkeur ruwe strings voor paden om onbedoelde escapes zoals "\t" (tab) te voorkomen.

1. Welke is een geldige stringliteral in Python?

2. Welke waarde geeft deze code als uitvoer?

3. Welke bewering is waar?

question mark

Welke is een geldige stringliteral in Python?

Select the correct answer

question mark

Welke waarde geeft deze code als uitvoer?

Select the correct answer

question mark

Welke bewering is waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1
some-alt