작성
·
95
·
수정됨
0
이 부분에서 저는 ' 안에 있는 %s, %d이게 다 메모로 인식돼서 함수로 인식이 안되는데 뭐가 문제인가요?
그리고 처음에 필기하는 부분에서도 3번쨰 문자에 나오는 " 이게 인식돼서 그 이후건 메모로 인식이 안되는데 설정의문제인가요? 전체적으로 다 이상하게, 강의랑 다르게 되는거같아요. 처음에 """ 이렇게 선언햇는데도 "하나에 바로 메모가 끝나버려요
제 vscode에요
ex1 = 'n = %s, s = %s, sum=%d'
\n : 개행
\t : 탭
\\ : 문자
\' : 문자
\" : 문자
\000 : 널 문자
답변 2
0
안녕하세요. 다연님 열심히 하시네요!
작은따옴표 ''' 내용 ''' 3개로 감싸서 주석을 처리할 수 있고 """ """ 큰따옴표 3개로도 아시다시피 가능합니다. 현재 코드 내용을 보면 불필요한 """ 3개가 들어 가있어서 에러가 나는 것으로 보여요!
삭제하시고 실행해보세요! 또는 예제 소스 파일에 완성파일을 확인해 보시구 비교해 보세요!
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 양다연님.
파이썬에서 문자열 포맷팅 관련하여 문제를 겪고 계신 것 같습니다. '%s', '%d'
등의 포맷 문자열은 파이썬에서 서식 지정자로 사용됩니다. 질문 내용을 기반으로 몇 가지 확인해볼 수 있는 사항을 안내해 드리겠습니다.
문자열 포맷팅
'%s', '%d'
등의 서식 지정자를 사용하는 경우, 이들은 모두 문자열 내에서 문자열 포맷팅에 활용됩니다. 따라서 %
연산자를 이용하여 값을 삽입하는 과정을 확인해보세요. 예를 들어, ex1 % ('값1', '값2', 3)
와 같은 형식으로 사용해야 값이 대체되게 됩니다.문자열의 종료 문제
"""
(삼중 따옴표)를 사용하여 여러 줄의 문자열을 작성할 때, 내부에 "
또는 '
를 넣었을 때 문자열이 올바르게 종료되지 않으면, 파이썬이 잘못된 포맷으로 인식할 수 있습니다. 주의할 점은 삼중 따옴표 안에서는 개행이나 따옴표가 제대로 대응되지 않을 경우, 문자열이 의도치 않게 닫힐 수 있습니다.이스케이프 문자
\'
, \"
등은 파이썬에서 이스케이프 문자로 활용됩니다. 이스케이프 문자는 문자열 내부에서 특별한 의미를 지닌 문자를 처리하는 데 사용되니 확인해 보셔야 합니다. 예를 들어, \"
는 문자열 내에서 실제 "
기호로 인식됩니다.문법과 관련된 세부적인 이해는 아래의 URL을 통해 다른 사용자가 유사한 상황에 대해 이야기한 내용을 참고하실 수 있습니다:
- 강의자료가 이상해요
이 답변이 양다연님께 도움이 되기를 바랍니다. 추가로 궁금한 점이 있으시면 계속해서 질문해 주세요. 곧 지식공유자께서 더 상세한 답변을 드릴 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.