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
Quizzes & Challenges
Quizzes
Challenges
/
Datatypen 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 plaatse wordt aangepast. In plaats daarvan creëren bewerkingen een nieuwe string.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Strings aanmaken

Python laat je string-literals schrijven met enkele of dubbele aanhalingstekens. Kies degene die de code duidelijker maakt.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Als je meerdere regels nodig hebt, gebruik dan drievoudig-gequote strings. Python behoudt de regeleinden.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

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

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_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 bij voorwaarden.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string 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;
  • Geef de voorkeur aan ruwe strings voor paden om onbedoelde escapes zoals "\t" (tab) te voorkomen.
question mark

Welke is een geldige stringliteral in Python?

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.

Awesome!

Completion rate improved to 3.45

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 plaatse wordt aangepast. In plaats daarvan creëren bewerkingen een nieuwe string.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Strings aanmaken

Python laat je string-literals schrijven met enkele of dubbele aanhalingstekens. Kies degene die de code duidelijker maakt.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Als je meerdere regels nodig hebt, gebruik dan drievoudig-gequote strings. Python behoudt de regeleinden.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

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

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

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

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_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 bij voorwaarden.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string 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;
  • Geef de voorkeur aan ruwe strings voor paden om onbedoelde escapes zoals "\t" (tab) te voorkomen.
question mark

Welke is een geldige stringliteral in Python?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1
some-alt