Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting og Inspeksjon av Strenger | Strenger
Datatyper i Python

bookOppretting og Inspeksjon av Strenger

Strenger er hvordan Python lagrer tekst – navn, meldinger, filbaner, til og med emoji. I Python 3 er strenger Unicode som standard, slik at de kan representere tegn fra praktisk talt alle språk.

Hva er en streng?

En streng er en uforanderlig sekvens av tegn. "Uforanderlig" betyr at du ikke endrer en streng direkte. I stedet oppretter operasjoner 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

Opprette strenger

Python lar deg skrive streng-litteraler med enten enkle eller doble anførselstegn. Velg det som gjør koden mest oversiktlig.

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 trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder 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 å inkludere spesialtegn (som linjeskift) i én linje, bruk 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 omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), er en rå streng nyttig.

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

Inspisere strenger (uten indeksering ennå)

Ofte er det behov for raske sjekker: "hva er dette?" og "hvor lang er det?"

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

En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig 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
Merk
  • "" (tom) er ikke det samme som " " (et mellomrom). len("") == 0, len(" ") == 1;
  • \n teller som ett tegn (en linjeskift), så len("A\nB") == 3;
  • Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-sekvenser som "\t" (tabulator).
question mark

Hvilken er et gyldig streng-litteral i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookOppretting og Inspeksjon av Strenger

Sveip for å vise menyen

Strenger er hvordan Python lagrer tekst – navn, meldinger, filbaner, til og med emoji. I Python 3 er strenger Unicode som standard, slik at de kan representere tegn fra praktisk talt alle språk.

Hva er en streng?

En streng er en uforanderlig sekvens av tegn. "Uforanderlig" betyr at du ikke endrer en streng direkte. I stedet oppretter operasjoner 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

Opprette strenger

Python lar deg skrive streng-litteraler med enten enkle eller doble anførselstegn. Velg det som gjør koden mest oversiktlig.

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 trenger flere linjer, bruk trippel-anførselstegn for strenger. Python beholder 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 å inkludere spesialtegn (som linjeskift) i én linje, bruk 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 omvendte skråstreker skal tolkes bokstavelig (for eksempel Windows-stier eller enkle regex-mønstre), er en rå streng nyttig.

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

Inspisere strenger (uten indeksering ennå)

Ofte er det behov for raske sjekker: "hva er dette?" og "hvor lang er det?"

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

En tom streng regnes som falsk, mens enhver ikke-tom streng regnes som sann. Dette er nyttig 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
Merk
  • "" (tom) er ikke det samme som " " (et mellomrom). len("") == 0, len(" ") == 1;
  • \n teller som ett tegn (en linjeskift), så len("A\nB") == 3;
  • Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-sekvenser som "\t" (tabulator).
question mark

Hvilken er et gyldig streng-litteral i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt