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: Data Types in Python 🚀
Strings aanmaken
Python staat toe om string-literals te schrijven met enkele of dubbele aanhalingstekens. Kies degene 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)
Als je meerdere regels nodig hebt, gebruik dan drievoudige aanhalingstekens voor 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)
Om speciale tekens (zoals een regeleinde) in één regel op te nemen, 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;- 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.
Can you explain more about string immutability in Python?
What are some common string operations I can perform?
How do I handle special characters in strings?
Geweldig!
Completion tarief verbeterd naar 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: Data Types in Python 🚀
Strings aanmaken
Python staat toe om string-literals te schrijven met enkele of dubbele aanhalingstekens. Kies degene 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)
Als je meerdere regels nodig hebt, gebruik dan drievoudige aanhalingstekens voor 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)
Om speciale tekens (zoals een regeleinde) in één regel op te nemen, 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;- Gebruik bij voorkeur ruwe strings voor paden om onbedoelde escapes zoals
"\t"(tab) te voorkomen.
Bedankt voor je feedback!