Strings 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 leveren bewerkingen een nieuwe string op.
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 🚀
Strings aanmaken
Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens. Kies de optie die de code het duidelijkst 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)
Voor meerdere regels tekst gebruikt u drievoudige aanhalingstekens. 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)
Om speciale tekens (zoals een regeleinde) in één regel op te nemen, gebruikt u escape-sequenties.
123# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
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)
Strings inspecteren (nog zonder indexering)
Vaak zijn snelle controles nodig: "wat is dit?" en "hoe lang is het?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(leeg) is niet hetzelfde als" "(een spatie).len("") == 0,len(" ") == 1;\ntelt als één teken (een nieuwe regel), duslen("A\nB") == 3;- Gebruik bij voorkeur ruwe strings voor paden om onbedoelde escapes zoals
"\t"(tab) te voorkomen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 5.26
Strings 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 leveren bewerkingen een nieuwe string op.
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 🚀
Strings aanmaken
Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens. Kies de optie die de code het duidelijkst 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)
Voor meerdere regels tekst gebruikt u drievoudige aanhalingstekens. 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)
Om speciale tekens (zoals een regeleinde) in één regel op te nemen, gebruikt u escape-sequenties.
123# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
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)
Strings inspecteren (nog zonder indexering)
Vaak zijn snelle controles nodig: "wat is dit?" en "hoe lang is het?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(leeg) is niet hetzelfde als" "(een spatie).len("") == 0,len(" ") == 1;\ntelt als één teken (een nieuwe regel), duslen("A\nB") == 3;- Gebruik bij voorkeur ruwe strings voor paden om onbedoelde escapes zoals
"\t"(tab) te voorkomen.
Bedankt voor je feedback!