작성
·
165
0
답변 2
0
0
안녕하세요.
크게 보면, 결국 sql 변수에 SQL 구문을 문자열로 넣은 후, 이를 cursor.execute() 를 통해 실행시키는 것인데요. 파이썬에서 문자열 과 문자열을 더하면, 두 문자열을 붙일 수 있습니다. 이런 방식을 통해, 길고 온전한 SQL 구문을 만든 것인데요.
문자열A + 문자열B 는 결국 문자열A문자열B 가 되지만,
문자열A + 숫자 등은 에러가 납니다. 둘을 더할 수 없으니까요.
그래서, str() 은 item_info 의 각 데이터가 혹시라도 숫자일까봐 이를 문자열로 바꾸는 명령이고, 이를 통해 결국 문자열A + 문자열B 이 처리되어 문자열A문자열B 로 만들기 위해 사용하였습니다.
아마 이 부분등이 애매하시다면, 기본 문법 정리가 조금 덜되셔서나 익숙하지 않으셔서일 수도 있습니다. 그런 부분은 다음 강의에서 잘 정리해놓고, 문제도 많이 넣어놨는데, 이 부분도 참고해보시면 좋을 것 같습니다.
https://www.inflearn.com/course/python-crawling-basic
감사합니다.