Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa och Inspektera Strängar | Strängar
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Datatyper i Python

bookSkapa 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 🚀
copy

Skapa strängar

Python tillåter att strängliteraler skrivs 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)
copy

Om du behöver flera rader, använd trippel-citerade 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)
copy

För att inkludera specialtecken (som en radbrytning) i en enskild rad, 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)
copy

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)
copy

Inspektera strängar (utan indexering än)

Snabba kontroller behövs ofta: "vad är detta?" och "hur lång är den?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

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
copy
Note
Notera
  • "" (tom) är inte samma som " " (ett mellanslag). len("") == 0, len(" ") == 1;
  • \n räknas som ett tecken (en radbrytning), så len("A\nB") == 3;
  • Föredra råsträngar för sökvägar för att undvika oavsiktliga escape-tecken som "\t" (tab).
question mark

Vilket är ett giltigt strängliteral i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookSkapa 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 🚀
copy

Skapa strängar

Python tillåter att strängliteraler skrivs 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)
copy

Om du behöver flera rader, använd trippel-citerade 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)
copy

För att inkludera specialtecken (som en radbrytning) i en enskild rad, 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)
copy

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)
copy

Inspektera strängar (utan indexering än)

Snabba kontroller behövs ofta: "vad är detta?" och "hur lång är den?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

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
copy
Note
Notera
  • "" (tom) är inte samma som " " (ett mellanslag). len("") == 0, len(" ") == 1;
  • \n räknas som ett tecken (en radbrytning), så len("A\nB") == 3;
  • Föredra råsträngar för sökvägar för att undvika oavsiktliga escape-tecken som "\t" (tab).
question mark

Vilket är ett giltigt strängliteral i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 1
some-alt