>  기사  >  백엔드 개발  >  파이썬 문자열의 작은따옴표와 큰따옴표

파이썬 문자열의 작은따옴표와 큰따옴표

高洛峰
高洛峰원래의
2017-02-18 10:05:451342검색

파이썬의 문자열은 작은따옴표, 큰따옴표 및 세 개의 큰따옴표 쌍(문서 문자열)으로 묶일 수 있습니다.

'this is a book'
" this is a book"
"""this is a book"""

작은따옴표로 묶인 문자열에 큰따옴표, 삼중따옴표 등을 포함할 수 있지만 작은따옴표 자체는 포함할 수 없습니다( 의미로 변환해야 함)

'이것은 "책입니다"
'이것은 ""책입니다'
'이것은 """책입니다'
'이것은 a입니다' book'

여러 개의 작은따옴표로 큰따옴표를 이스케이프할 수도 있지만 일반적으로 필요하거나 의미가 없습니다

'this is a" book'

마찬가지로 큰따옴표 작은따옴표는 포함할 수 있지만 큰따옴표와 큰따옴표로 구성된 삼중따옴표는 포함할 수 없습니다.

"this is a' book"
"this is a" book"

도 가능합니다. 작은따옴표를 이스케이프하기 위해 큰따옴표로 사용되지만 다시 말하지만 일반적으로 필요하지 않거나 의미가 없습니다.

"this is a' book"

이제 When을 감싸고 싶은지 질문이 있습니다. "'"가 문자열에 표시되면 ""와 "'"를 각각 이스케이프하면 됩니다. 즉, 문자열에 특수 문자 ""를 표시하려면 특수 문자 자체를 이스케이프해야 하며, 다른 문자도 이스케이프해야 합니다. 비슷한 특수문자.

>>> s='이것은' 책입니다
>>> 인쇄
이것은' 책입니다

>> > s='this is a\' book'
>>> print s
this is a' book

""을 몇 번이나 표시하시겠습니까? :

>>> s='이것은 \' 책입니다'
>>> 인쇄 s
이것은\' 책입니다


마찬가지로, 큰따옴표로 묶인 문자열에 """를 표시하려면 "" 및 """를 각각 이스케이프해야 합니다.

>>> s="this is a\" book"
>>> print s
this is a" book

이렇게 말하면 , 문자열에서 "'" 및 """의 대체에 대해 이야기할 필요가 있습니다. 즉, 문자열 자체에는

>>> s=' this와 같은 하위 문자열이 포함되어 있습니다. 는\' 책입니다
>>>
"이것은\' 책입니다"
>>> 🎜>
여기 문자열에는 "'"와 같은 하위 문자열이 포함되어 있으며 이제 이 하위 문자열을 "@@@"

>>> s=s.replace('\ '', '@@@')

>>> s
'이것은@@@ 책입니다'
>>> 인쇄 s
이것은 @@ @ 책입니다

즉, 대체할 부분 문자열을 작성할 때 특수 문자를 이스케이프해야 하며, s=s.replace('\'','@@@') 정의한 후 대체할 부분 문자열을 최종 문자열은 "'"입니다.

큰따옴표 안에 특수 문자가 포함된 하위 문자열을 바꾸는 것도 동일한 원칙을 따릅니다.

최종 문자열을 알고 싶다면 추가로 바꿔야 합니다. 문자열의 모양이 나타나면 혼동을 피하기 위해 인쇄 기능을 사용해야 합니다. >>>"this is a\' book"

>>> >이것은'책입니다

위의 Python 문자열에서 작은따옴표와 큰따옴표는 모두 편집자가 공유한 내용입니다. 참고가 되셨으면 좋겠습니다. PHP도 지원해 주시길 바랍니다. 중국어 웹사이트.

파이썬 문자열의 작은따옴표와 큰따옴표에 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 팔로우하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.