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 plekke wordt aangepast; bewerkingen maken in plaats daarvan een nieuwe string aan.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Strings aanmaken
Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens; kies wat de code het duidelijkst maakt.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Voor meerdere regels gebruikt u drievoudige aanhalingstekens. Python behoudt de regeleinden.
123message = """Line 1 Line 2""" print(message)
Voor het opnemen van speciale tekens (zoals een regeleinde) in één regel, gebruik escape-sequenties.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Wanneer backslashes letterlijk moeten worden genomen (bijvoorbeeld Windows-paden of eenvoudige regex-patronen), biedt een ruwe string uitkomst.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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 in voorwaarden.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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.
1. Welke is een geldige stringliteral in Python?
2. Welke waarde geeft deze code als uitvoer?
3. Welke bewering is waar?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
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 plekke wordt aangepast; bewerkingen maken in plaats daarvan een nieuwe string aan.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Strings aanmaken
Python maakt het mogelijk om string-literals te schrijven met enkele of dubbele aanhalingstekens; kies wat de code het duidelijkst maakt.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Voor meerdere regels gebruikt u drievoudige aanhalingstekens. Python behoudt de regeleinden.
123message = """Line 1 Line 2""" print(message)
Voor het opnemen van speciale tekens (zoals een regeleinde) in één regel, gebruik escape-sequenties.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Wanneer backslashes letterlijk moeten worden genomen (bijvoorbeeld Windows-paden of eenvoudige regex-patronen), biedt een ruwe string uitkomst.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(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 in voorwaarden.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" 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.
1. Welke is een geldige stringliteral in Python?
2. Welke waarde geeft deze code als uitvoer?
3. Welke bewering is waar?
Bedankt voor je feedback!