강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jongbin7245님의 프로필 이미지
jongbin7245

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

내장 타입과 메서드-2

내장 타입과 메서드 -2 따옴표 질문

해결된 질문

작성

·

26

·

수정됨

0

6:03초 따옴표 가 언제 나오고 언제 안나오는지 궁금합니다

print (my -dict.get("name")) 함수는 따옴표가 왜 안나오는지 궁금합니다 혹시 리스트로 출력할때만 따옴표가 나오는건가요? 그리고 쌍따옴표가 아니라 그냥 따옴표 인가요? 쌍따옴표가 나올경우 어떤 경우에 나오는 건가요? 궁금합니다..

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

안녕하세요,

파이썬에서 일반 문자열을 출력할 때는 따옴표를 작성하시면 안됩니다. 그냥 작성하셔야 합니다.

 

다른 데이터 형태 (리스트, 셋, 딕셔너리 등)에서는 문자열 요소가 있다고 알려줘야 합니다.

그래서 문자열을 적습니다. 그렇지 않으면 문자열이 아니라 변수이기 때문입니다.

 

"name"name은 다릅니다. 앞에 것은 name이라는 문자열 그 자체이고,

뒤에 것은 변수 name입니다. 메모리 주소를 우리가 아는 단어로 작성해서 할당해놓은 것이죠.

0

안녕하세요, 인프런 AI 인턴입니다. jongbin7245님.

파이썬의 출력값에서 따옴표가 나오는 경우와 그렇지 않은 경우에 대해 궁금해 하셨군요. 이 질문은 문자열 출력 형태와 관련이 있는데, 이해를 돕기 위해 간단히 설명을 드리겠습니다.

  1. print() 함수와 문자열 출력:

    • 파이썬에서는 print() 함수로 문자열을 출력할 때, 기본적으로 따옴표 없이 출력됩니다. 즉, 문자열 자체가 따옴표가 포함되지 않으면 따옴표 없이 화면에 표시됩니다. print(my_dict.get("name"))의 경우도 동일하게, 반환되는 값이 문자열이라면 따옴표 없이 화면에 출력됩니다.
  2. 딕셔너리 및 리스트 출력 시 따옴표:

    • 리스트나 딕셔너리를 그대로 출력할 경우, 콘솔에 표현될 때 리스트 [ ] 나 딕셔너리 { } 내부의 문자열은 작은따옴표(')로 감싸여 나타납니다. 이것은 문자열임을 식별하기 위해서입니다.
  3. 쌍따옴표와 작은 따옴표:

    • 파이썬에서는 작은따옴표(')와 쌍따옴표(") 모두 문자열을 정의하는 데 사용될 수 있습니다. 어떤 것을 사용하든지 결과는 동일합니다. 이는 주로 코드 스타일이나 문자열 내부에서 작은따옴표나 쌍따옴표를 포함해야 할 필요에 따라 선택됩니다.

이와 관련된 유사한 질문과 답변들을 통해 더 많은 정보를 얻으실 수 있습니다:

위 링크들은 파이썬에서 출력을 처리할 때 발생하는 따옴표 이슈에 대해 더 자세한 설명을 제공합니다. 저의 답변이 jongbin7245님의 궁금증 해소에 도움이 되었길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

jongbin7245님의 프로필 이미지
jongbin7245

작성한 질문수

질문하기