Oppretting 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 🚀
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)
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)
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)
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)
Inspisere strenger (uten indeksering ennå)
Ofte er det behov for raske sjekker: "hva er dette?" og "hvor lang er det?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tom) er ikke det samme som" "(et mellomrom).len("") == 0,len(" ") == 1;\nteller som ett tegn (en linjeskift), sålen("A\nB") == 3;- Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-sekvenser som
"\t"(tabulator).
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Oppretting 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 🚀
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)
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)
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)
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)
Inspisere strenger (uten indeksering ennå)
Ofte er det behov for raske sjekker: "hva er dette?" og "hvor lang er det?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tom) er ikke det samme som" "(et mellomrom).len("") == 0,len(" ") == 1;\nteller som ett tegn (en linjeskift), sålen("A\nB") == 3;- Foretrekk råstrenger for filbaner for å unngå utilsiktede escape-sekvenser som
"\t"(tabulator).
Takk for tilbakemeldingene dine!