Oprettelse og Inspektion af Strenge
Strenge er den måde, Python gemmer tekst på – navne, beskeder, filstier og 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 🚀
Oprettelse af strenge
Python tillader brug af enkelt- eller dobbeltanførselstegn til streng-litteraler. 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)
Hvis der er behov for flere linjer, anvendes triple-anførselstegn til strenge. Python bevarer linjeskift.
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 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)
Når bagudskråstreger 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)
Inspektion af strenge (endnu ikke med indeksering)
Ofte er der brug for hurtige tjek: "hvad er dette?" og "hvor lang er det?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tom) er ikke det samme som" "(et mellemrum).len("") == 0,len(" ") == 1;\ntæ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).
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 5.26
Oprettelse og Inspektion af Strenge
Stryg for at vise menuen
Strenge er den måde, Python gemmer tekst på – navne, beskeder, filstier og 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 🚀
Oprettelse af strenge
Python tillader brug af enkelt- eller dobbeltanførselstegn til streng-litteraler. 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)
Hvis der er behov for flere linjer, anvendes triple-anførselstegn til strenge. Python bevarer linjeskift.
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 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)
Når bagudskråstreger 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)
Inspektion af strenge (endnu ikke med indeksering)
Ofte er der brug for hurtige tjek: "hvad er dette?" og "hvor lang er det?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(tom) er ikke det samme som" "(et mellemrum).len("") == 0,len(" ") == 1;\ntæ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).
Tak for dine kommentarer!