Oprettelse 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 🚀
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)
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)
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 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)
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
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
Oprettelse 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 🚀
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)
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)
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 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)
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!