Skapa och Inspektera Strängar
Strängar är hur Python lagrar text – namn, meddelanden, filsökvägar, till och med emoji. I Python 3 är strängar Unicode som standard, vilket innebär att de kan representera tecken från praktiskt taget alla språk.
Vad är en sträng?
En sträng är en oföränderlig sekvens av tecken. "Oföränderlig" betyder att du inte ändrar en sträng direkt. Istället skapar operationer en ny sträng.
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 🚀
Skapa strängar
Python låter dig skriva strängliteraler med enkla eller dubbla citattecken. Välj det som gör koden tydligast.
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)
Om du behöver flera rader, använd trippelciterade strängar. Python behåller radbrytningarna.
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)
För att inkludera specialtecken (som en radbrytning) i en enradig sträng, använd 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 bakåtsnedstreck ska tolkas bokstavligt (t.ex. Windows-sökvägar eller enkla regex-mönster), används en rå sträng.
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)
Inspektera strängar (utan indexering än)
Snabba kontroller behövs ofta: "vad är detta?" och "hur lång är den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom sträng betraktas som falsk, medan varje icke-tom sträng är sann. Detta är användbart i villkor.
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) är inte samma som" "(ett mellanslag).len("") == 0,len(" ") == 1;\nräknas som ett tecken (en radbrytning), sålen("A\nB") == 3;- Föredra råa strängar för sökvägar för att undvika oavsiktliga escape-tecken som
"\t"(tab).
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.45
Skapa och Inspektera Strängar
Svep för att visa menyn
Strängar är hur Python lagrar text – namn, meddelanden, filsökvägar, till och med emoji. I Python 3 är strängar Unicode som standard, vilket innebär att de kan representera tecken från praktiskt taget alla språk.
Vad är en sträng?
En sträng är en oföränderlig sekvens av tecken. "Oföränderlig" betyder att du inte ändrar en sträng direkt. Istället skapar operationer en ny sträng.
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 🚀
Skapa strängar
Python låter dig skriva strängliteraler med enkla eller dubbla citattecken. Välj det som gör koden tydligast.
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)
Om du behöver flera rader, använd trippelciterade strängar. Python behåller radbrytningarna.
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)
För att inkludera specialtecken (som en radbrytning) i en enradig sträng, använd 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 bakåtsnedstreck ska tolkas bokstavligt (t.ex. Windows-sökvägar eller enkla regex-mönster), används en rå sträng.
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)
Inspektera strängar (utan indexering än)
Snabba kontroller behövs ofta: "vad är detta?" och "hur lång är den?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
En tom sträng betraktas som falsk, medan varje icke-tom sträng är sann. Detta är användbart i villkor.
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) är inte samma som" "(ett mellanslag).len("") == 0,len(" ") == 1;\nräknas som ett tecken (en radbrytning), sålen("A\nB") == 3;- Föredra råa strängar för sökvägar för att undvika oavsiktliga escape-tecken som
"\t"(tab).
Tack för dina kommentarer!