[PYTHON] 따옴표 안에 따옴표 사용
PYTHON따옴표 안에 따옴표 사용
파이썬에서 인쇄 명령을하고 싶을 때 따옴표를 사용해야 할 때 문자열을 닫지 않고 그것을 수행하는 방법을 모른다.
예를 들면 :
print " "a word that needs quotation marks" "
그러나 내가 위에서 한 것을하려고 할 때, 나는 문자열을 닫는 것을 끝내고, 나는 필요한 단어를 따옴표로 묶을 수 없다.
어떻게해야합니까?
해결법
-
==============================
1.다음 세 가지 방법 중 하나로이 작업을 수행 할 수 있습니다.
다음 세 가지 방법 중 하나로이 작업을 수행 할 수 있습니다.
1) 작은 따옴표와 큰 따옴표를 함께 사용하십시오.
>>> print '"A word that needs quotation marks"' "A word that needs quotation marks"
2) 문자열 내에서 큰 따옴표를 이스케이프합니다.
>>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks"
3) 삼중 따옴표로 묶은 문자열 사용 :
>>> print """ "A word that needs quotation marks" """ "A word that needs quotation marks"
-
==============================
2.당신은 그것을 탈출해야합니다 :
당신은 그것을 탈출해야합니다 :
>>> print "The boy said \"Hello!\" to the girl" The boy said "Hello!" to the girl >>> print 'Her name\'s Jenny.' Her name's Jenny.
문자열 리터럴에 대해서는 python 페이지를 참조하십시오.
-
==============================
3.파이썬은 "and"를 따옴표로 받아들이므로 다음과 같이 할 수 있습니다 :
파이썬은 "and"를 따옴표로 받아들이므로 다음과 같이 할 수 있습니다 :
>>> print '"A word that needs quotation marks"' "A word that needs quotation marks"
양자 택일로, 다만 안 "s를 도주하십시오
>>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks"
-
==============================
4.리터럴 이스케이프 문자 \
리터럴 이스케이프 문자 \
print("Here is, \"a quote\"")
캐릭터는 기본적으로 나의 다음 캐릭터의 의미 론적 맥락을 무시하고 그것을 문자 적 의미로 다루는 것을 의미한다.
-
==============================
5.Windows의 Python 3.2.2에서,
Windows의 Python 3.2.2에서,
print(""""A word that needs quotation marks" """)
괜찮아. 파이썬 인터프리터의 기능 향상이라고 생각합니다.
-
==============================
6.중복으로 유행하는 한 가지 경우는 외부 프로세스에 따옴표를 사용해야한다는 요구 사항입니다. 이를 해결할 수있는 방법은 셸을 사용하지 않는 것입니다. 쉘을 사용하면 한 단계의 인용 요구 사항이 제거됩니다.
중복으로 유행하는 한 가지 경우는 외부 프로세스에 따옴표를 사용해야한다는 요구 사항입니다. 이를 해결할 수있는 방법은 셸을 사용하지 않는 것입니다. 쉘을 사용하면 한 단계의 인용 요구 사항이 제거됩니다.
os.system("""awk '/foo/ { print "bar" }' %""" % filename)
유용하게도
subprocess.call(['awk', '/foo/ { print "bar" }', filename])
(파일 이름의 쉘 메타 문자가 원래 코드가 수행하지 못한 쉘에서 이스케이프해야하는 버그를 수정하지만 쉘이 없으면 필요하지 않음).
물론 대다수의 경우에 외부 프로세스를 원하거나 필요로하지 않습니다.
with open(filename) as fh: for line in fh: if 'foo' in line: print("bar")
-
==============================
7.이런 식으로 문자열처럼 연결하려는 여러 단어가있을 때, 필자는 가독성을 크게 높이는 형식이나 f- 문자열을 사용하는 것이 좋습니다 (제 의견으로는).
이런 식으로 문자열처럼 연결하려는 여러 단어가있을 때, 필자는 가독성을 크게 높이는 형식이나 f- 문자열을 사용하는 것이 좋습니다 (제 의견으로는).
예를 들면 다음과 같습니다.
s = "a word that needs quotation marks" s2 = "another word"
이제 할 수있어.
print('"{}" and "{}"'.format(s, s2))
어떤 것이 인쇄 될 것인가?
"a word that needs quotation marks" and "another word"
Python 3.6에서 다음을 사용할 수 있습니다.
print(f'"{s}" and "{s2}"')
같은 출력을 내고있다.
-
==============================
8.문자열 추가를 시도해 볼 수도 있습니다. print ""+ ""+ "따옴표가 필요한 단어 '+'" '
문자열 추가를 시도해 볼 수도 있습니다. print ""+ ""+ "따옴표가 필요한 단어 '+'" '
from https://stackoverflow.com/questions/9050355/using-quotation-marks-inside-quotation-marks by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] matplotlib에서 여러 개의 서브 플로트를 얻으려면 어떻게해야합니까? (0) | 2018.10.12 |
---|---|
[PYTHON] 어떻게 파이썬은 내장 함수 pow ()를 구현 했습니까? (0) | 2018.10.12 |
[PYTHON] 파이썬 팬더가 목록을 셀에 삽입합니다. (0) | 2018.10.12 |
[PYTHON] Shebang Notation : Windows와 Linux상의 Python 스크립트? (0) | 2018.10.12 |
[PYTHON] NumPy는 인덱스 목록을 사용하여 행당 특정 열 인덱스를 선택합니다. (0) | 2018.10.12 |