1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “손에 든 Python 값을 파일에 쓰기 전 주고받기용 글로 바꿔요.”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “주문 내용을 보내기 좋은 전표 문장으로 옮기는 것과 같아요.”
3. 방금 수업에서 보면 첫 예에서는 “결과는 주고받기 좋은 모양의 글이에요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 json.dumps — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “손에 든 Python 값을 파일에 쓰기 전 주고받기용 글로 바꿔요.” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “json.dumps”. json.dumps는 Python 값을 JSON 형식의 str로 직렬화해 반환합니다.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “집합은 기본 지원 밖이라 멈춰요.”라고 확인해요. 서점 비유는 “주문 내용을 보내기 좋은 전표 문장으로 옮기는 것과 같아요.”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “Python 값을 주고받을 글로 만들어요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “항목 사이 부호와 이름·값 사이 부호 주변의 공백을 조절해요.”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “목록의 쉼표 뒤 간격을 넉넉히 둘지 붙여 쓸지 정하는 것과 같아요.”
3. 방금 수업에서 보면 첫 예에서는 “불필요한 공백 없이 짧게 나와요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 separators — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “항목 사이 부호와 이름·값 사이 부호 주변의 공백을 조절해요.” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “separators”. json encoder의 separators는 (item_separator, key_separator) 쌍입니다. (',', ':')를 쓰면 가장 간결한 JSON을 만들 수 있습니다.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “부호 뒤 공백이 들어가 사람이 보기 편해요.”라고 확인해요. 서점 비유는 “목록의 쉼표 뒤 간격을 넉넉히 둘지 붙여 쓸지 정하는 것과 같아요.”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “값 사이와 이름 뒤에 쓸 부호를 정해요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “이름표가 들어온 차례와 상관없이 늘 같은 차례로 적어 내보내요.”
2. 일상에서 비슷한 장면 일반 서점에서는 이런 장면과 닮았어요. “입고 순서 대신 가나다순으로 서가 표찰을 배열하는 것과 같아요.”
3. 방금 수업에서 보면 첫 예에서는 “결과 글에서는 a가 b보다 먼저 나와요.”라고 직접 확인해요.
4. 이 생각의 이름과 정확한 뜻 sort_keys — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “이름표가 들어온 차례와 상관없이 늘 같은 차례로 적어 내보내요.” 생활 장면과 작은 예를 이해했으니 이제 책에서 쓰는 정확한 이름을 연결할게요. “sort_keys”. json encoder의 sort_keys가 true면 dict의 키를 정렬해 출력합니다.
5. 헷갈리는 경계 한 곳을 바꾼 둘째 예에서는 “넣은 순서대로 b가 먼저 출력돼요.”라고 확인해요. 서점 비유는 “입고 순서 대신 가나다순으로 서가 표찰을 배열하는 것과 같아요.”라는 첫 그림을 잡는 데까지만 써요. 실제 규칙은 직접 확인한 결과와 정확한 설명으로 다시 확인해야 해요.
6. 내 말로 다시 말해보기 “이름표를 늘 같은 차례로 놓아 써요” 장면에서 첫 예와 둘째 예를 가르는 선이 무엇인지 처음 배우는 친구에게 쉬운 말로 설명해 보세요.
1. 쉬운 말로 풀면 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구”
2. 일상에서 비슷한 장면 서점 주문 처리대에서는 이런 장면과 닮았어요. “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일”
3. 방금 수업에서 보면 방금 글을 직접 확인하면 “안내 글 뒤에 따로 정하지 않은 결과 표시도 보여요”라고 알 수 있어요.
4. 이 생각의 이름과 정확한 뜻 print — 쉬운 뜻: 쉬운 말로 풀면 다음과 같은 일이에요. “글이나 숫자를 화면에 보이게 하되 다음 계산값으로 돌려주지는 않는 도구” 책에서는 방금 익힌 생각의 정확한 이름을 이렇게 적어요. “print”. Python이 미리 제공하는 화면 표시 도구예요. 받은 값을 기본 출력 통로에 적지만, 다음 계산에 쓸 별도 결과를 정하지 않아 결과 없음 표시를 돌려줘요.
5. 헷갈리는 경계 한 줄을 바꾼 장면에서는 “글을 돌려주게 바꾸자 포장 한 줄만 보여요”라고 확인돼요. 처음 장면과 나란히 놓아 차이를 찾아요. 이 비유는 “방송으로 안내를 들려주지만 계산서 한 장을 건네지는 않는 일” 장면까지만 닮았어요. Python의 모든 세부 규칙을 대신하지는 않아요.
6. 내 말로 다시 말해보기 “보여 주는 일과 돌려주는 일을 나눠 봐요” 장면에서 바꾼 한 줄이 확인 결과를 어떻게 달라지게 했는지 자기 말로 설명해 보세요.
1. 쉬운 말로 풀면 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요.
2. 일상에서 비슷한 장면 사물함에 12번 표를 붙여 같은 칸을 다시 찾는 것과 같아요.
3. 방금 수업에서 보면 score = 7 뒤에 print(score)를 쓰면 score라는 글자표로 7을 다시 찾습니다.
4. 이 생각의 이름과 정확한 뜻 이름 — 쉬운 뜻: 코드에서 어떤 내용을 나중에 다시 찾도록 붙이는 글자표예요. 이름(name)은 코드에서 이미 만든 실제 내용을 나중에 다시 찾기 위해 사용하는 글자표다.
5. 헷갈리는 경계 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다. 이 비유는 첫 뜻을 잡는 데만 써요. Python이 실제로 비유와 똑같은 모양으로 움직인다는 뜻은 아니며, 글자표와 실제 내용은 같은 것이 아니며 표가 아직 붙지 않았다면 찾을 수 없다.
6. 내 말로 다시 말해보기 7이 적힌 카드에 score 글자표를 붙인 뒤 그 글자를 부르면 무엇이 나올까요?
1. 쉬운 말로 풀면 코드가 계산하거나 기억하거나 화면에 보여 주는 실제 내용이에요.
2. 일상에서 비슷한 장면 택배 상자의 겉표시가 아니라 그 안에 든 물건과 같아요.
3. 방금 수업에서 보면 print(2 + 3)에서 마지막에 보이는 5가 방금 다룬 실제 내용이에요.
4. 이 생각의 이름과 정확한 뜻 값 — 쉬운 뜻: 코드가 계산하거나 기억하거나 화면에 보여 주는 실제 내용이에요. 값(value)은 Python이 계산하거나 기억하거나 다른 곳에 건네거나 화면에 보여 주는 실제 내용이다.
5. 헷갈리는 경계 같은 기호라도 양쪽에 놓인 실제 내용에 따라 만들어지는 결과가 달라질 수 있다. 이 비유는 첫 뜻을 잡는 데만 써요. Python이 실제로 비유와 똑같은 모양으로 움직인다는 뜻은 아니며, 같은 기호라도 양쪽에 놓인 실제 내용에 따라 만들어지는 결과가 달라질 수 있다.
6. 내 말로 다시 말해보기 2와 3이 적힌 카드가 더하기 문을 지나면 어떤 카드가 나올까요?