Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Citattecken | Python Strängmanipulation
Datatyper i Python

Svep för att visa menyn

book
Citattecken

Strängar kan omslutas antingen med enkla citattecken ('...') eller dubbla citattecken ("..."). Men om du behöver använda citattecken inuti din sträng måste du vara försiktig för att undvika syntaxfel.

123
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
copy

Python tolkar apostrofen ' i "Today's" som slutet på strängen, vilket orsakar förvirring i resten av raden.

Korrekt sätt att använda citattecken inom strängar

Använd dubbla citattecken utanför om strängen innehåller en apostrof:

123
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
copy

Använd enkla citattecken utanför om strängen innehåller dubbla citattecken:

123
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
copy

Använd trippelcitat för att inkludera båda typerna av citattecken

Trippelcitat ('''...''' eller """...""") används ofta för flerradig text, men de är också användbara när en sträng innehåller både enkla och dubbla citattecken:

123
# Triple quotes allow both single and double quotation marks financial_summary = """Today's report includes the note: "Check the 'Q1' revenue drop." """ print(financial_summary)
copy

Praktiskt Exempel på Bokföring

1234567891011
# Correct use of quotes to log an accountant's comment comment = "The accountant's note: 'Double-check the tax deduction before approval.'" print(comment) # Using triple quotes to format a longer, multi-line report comment report_comment = """ Manager's instructions: - Review the 'Accounts Receivable' section. - Confirm with the accountant: "Is the write-off policy still valid?" """ print(report_comment)
copy

Detta tillvägagångssätt säkerställer att dina strängar är syntaktiskt korrekta och förbättrar kodens läsbarhet, särskilt när du arbetar med verkliga finansiella data som kan innehålla citat i dokumentation eller kommentarer.

Uppgift

Swipe to start coding

Meningen nedan innehåller både enkla citattecken och vanlig text. För att göra det till en giltig sträng i Python, lägg till rätt citattecken runt meningen. Du kan använda en av de metoder som beskrivits tidigare (dubbla citattecken utanför, eller trippla citattecken).

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

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

book
Citattecken

Strängar kan omslutas antingen med enkla citattecken ('...') eller dubbla citattecken ("..."). Men om du behöver använda citattecken inuti din sträng måste du vara försiktig för att undvika syntaxfel.

123
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
copy

Python tolkar apostrofen ' i "Today's" som slutet på strängen, vilket orsakar förvirring i resten av raden.

Korrekt sätt att använda citattecken inom strängar

Använd dubbla citattecken utanför om strängen innehåller en apostrof:

123
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
copy

Använd enkla citattecken utanför om strängen innehåller dubbla citattecken:

123
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
copy

Använd trippelcitat för att inkludera båda typerna av citattecken

Trippelcitat ('''...''' eller """...""") används ofta för flerradig text, men de är också användbara när en sträng innehåller både enkla och dubbla citattecken:

123
# Triple quotes allow both single and double quotation marks financial_summary = """Today's report includes the note: "Check the 'Q1' revenue drop." """ print(financial_summary)
copy

Praktiskt Exempel på Bokföring

1234567891011
# Correct use of quotes to log an accountant's comment comment = "The accountant's note: 'Double-check the tax deduction before approval.'" print(comment) # Using triple quotes to format a longer, multi-line report comment report_comment = """ Manager's instructions: - Review the 'Accounts Receivable' section. - Confirm with the accountant: "Is the write-off policy still valid?" """ print(report_comment)
copy

Detta tillvägagångssätt säkerställer att dina strängar är syntaktiskt korrekta och förbättrar kodens läsbarhet, särskilt när du arbetar med verkliga finansiella data som kan innehålla citat i dokumentation eller kommentarer.

Uppgift

Swipe to start coding

Meningen nedan innehåller både enkla citattecken och vanlig text. För att göra det till en giltig sträng i Python, lägg till rätt citattecken runt meningen. Du kan använda en av de metoder som beskrivits tidigare (dubbla citattecken utanför, eller trippla citattecken).

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt