Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse og Inspektion af Strenge | Strenge
Datatyper i Python

bookOprettelse og Inspektion af Strenge

Strenge er den måde, Python gemmer tekst på – navne, beskeder, filstier, endda emoji. I Python 3 er strenge som standard Unicode, så de kan repræsentere tegn fra stort set alle sprog.

Hvad er en streng?

En streng er en uændrbar sekvens af tegn. "Uændrbar" betyder, at du ikke ændrer en streng direkte. I stedet opretter operationer en ny streng.

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

Oprettelse af strenge

Python giver dig mulighed for at skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn. Vælg det, der gør koden mest overskuelig.

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

Hvis du har brug for flere linjer, skal du bruge triple-anførselstegn til strenge. Python bevarer linjeskiftene.

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

For at inkludere specialtegn (som et linjeskift) i en enkelt linje, anvendes escape-sekvenser.

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

Når bagudstreger skal tages bogstaveligt (f.eks. Windows-stier eller simple regex-mønstre), hjælper en rå streng.

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

Inspektion af strenge (endnu ikke med indeksering)

Ofte er der brug for hurtige tjek: "hvad er dette?" og "hvor lang er det?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

En tom streng betragtes som falsk, mens enhver ikke-tom streng er sand. Dette er nyttigt i betingelser.

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
Bemærk
  • "" (tom) er ikke det samme som " " (et mellemrum). len("") == 0, len(" ") == 1;
  • \n tæller som ét tegn (en linjeskift), så len("A\nB") == 3;
  • Foretræk rå strenge til stier for at undgå utilsigtede escape-sekvenser som "\t" (tabulator).
question mark

Hvilken er en gyldig streng-literal i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain more about string immutability in Python?

What are some common escape sequences used in strings?

How do I use raw strings for regular expressions?

Awesome!

Completion rate improved to 3.45

bookOprettelse og Inspektion af Strenge

Stryg for at vise menuen

Strenge er den måde, Python gemmer tekst på – navne, beskeder, filstier, endda emoji. I Python 3 er strenge som standard Unicode, så de kan repræsentere tegn fra stort set alle sprog.

Hvad er en streng?

En streng er en uændrbar sekvens af tegn. "Uændrbar" betyder, at du ikke ændrer en streng direkte. I stedet opretter operationer en ny streng.

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

Oprettelse af strenge

Python giver dig mulighed for at skrive streng-litteraler med enten enkelt- eller dobbeltanførselstegn. Vælg det, der gør koden mest overskuelig.

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

Hvis du har brug for flere linjer, skal du bruge triple-anførselstegn til strenge. Python bevarer linjeskiftene.

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

For at inkludere specialtegn (som et linjeskift) i en enkelt linje, anvendes escape-sekvenser.

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

Når bagudstreger skal tages bogstaveligt (f.eks. Windows-stier eller simple regex-mønstre), hjælper en rå streng.

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

Inspektion af strenge (endnu ikke med indeksering)

Ofte er der brug for hurtige tjek: "hvad er dette?" og "hvor lang er det?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

En tom streng betragtes som falsk, mens enhver ikke-tom streng er sand. Dette er nyttigt i betingelser.

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
Bemærk
  • "" (tom) er ikke det samme som " " (et mellemrum). len("") == 0, len(" ") == 1;
  • \n tæller som ét tegn (en linjeskift), så len("A\nB") == 3;
  • Foretræk rå strenge til stier for at undgå utilsigtede escape-sekvenser som "\t" (tabulator).
question mark

Hvilken er en gyldig streng-literal i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt