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 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 🚀
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)
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)
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)
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;- Geef de voorkeur aan 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.
Awesome!
Completion rate improved to 3.45
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 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 🚀
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)
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)
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)
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;- Geef de voorkeur aan ruwe strings voor paden om onbedoelde escapes zoals
"\t"(tab) te voorkomen.
Bedankt voor je feedback!