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 enkelt- eller dobbeltanførselstegn. Velg det som gjør koden tydeligst.
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 bakstreker skal tolkes bokstavelig (f.eks. 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 den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom streng regnes som falsk, mens enhver ikke-tom streng er 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-tegn 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
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 enkelt- eller dobbeltanførselstegn. Velg det som gjør koden tydeligst.
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 bakstreker skal tolkes bokstavelig (f.eks. 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 den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom streng regnes som falsk, mens enhver ikke-tom streng er 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-tegn som
"\t"(tabulator).
Takk for tilbakemeldingene dine!