PYTHON
-
오류 코드 명 mysql.connector.errors.InternalError: Unread result found 해결 방법 # 기존 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor() # 변경 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor(buffered=True) 즉, cursor() 안에 buffered=True만 넣어주면 이 오류는 해결된다. 부연 설명 본인의 경우 이 오류는 데이터를 입력하고자 할 때, 즉 cur.execute("INSERT ~~")와..
MySQL 오류 : InternalError: Unread result found오류 코드 명 mysql.connector.errors.InternalError: Unread result found 해결 방법 # 기존 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor() # 변경 코드 connection = mysql.connector.connect(user="", password="", host="") cur = connection.cursor(buffered=True) 즉, cursor() 안에 buffered=True만 넣어주면 이 오류는 해결된다. 부연 설명 본인의 경우 이 오류는 데이터를 입력하고자 할 때, 즉 cur.execute("INSERT ~~")와..
2021.04.04 -
[오류 코드 명] Truncated incorrect DOUBLE value: "~~~~~" Unknown '~~~~~~~' column in 'where clause' 위의 두 오류는 해석한 의미대로 해결하면 절대 해결되지 않는 문제점이다. 며칠 간 괴롭히던 문제점 중 하나인데, 정말 손쉽고 정말 당연하게 해결했다. 바로 python 내 코드에서의 입력값과 데이터베이스 내 칼럼의 자료형이 일치하지 않는 경우이다. 예를 들어 DB의 칼럼 자료형을 VARCHAR로 설정했다면 python 내 코드에서는 입력할 데이터의 양 옆에 ' ' 표시를 통해 문자열임을 나타내야 한다. 그렇지 않고 'code'=000020의 형태로 넣게 된다면 위의 오류가 발생하고, 'code'='000020'의 형태로 INSERT IN..
MySQL 오류 : MySQL Database Error: Truncated incorrect DOUBLE value / Unknown column in 'where clause'[오류 코드 명] Truncated incorrect DOUBLE value: "~~~~~" Unknown '~~~~~~~' column in 'where clause' 위의 두 오류는 해석한 의미대로 해결하면 절대 해결되지 않는 문제점이다. 며칠 간 괴롭히던 문제점 중 하나인데, 정말 손쉽고 정말 당연하게 해결했다. 바로 python 내 코드에서의 입력값과 데이터베이스 내 칼럼의 자료형이 일치하지 않는 경우이다. 예를 들어 DB의 칼럼 자료형을 VARCHAR로 설정했다면 python 내 코드에서는 입력할 데이터의 양 옆에 ' ' 표시를 통해 문자열임을 나타내야 한다. 그렇지 않고 'code'=000020의 형태로 넣게 된다면 위의 오류가 발생하고, 'code'='000020'의 형태로 INSERT IN..
2021.02.07 -
간혹 파이썬을 통해 MySQL의 Query문을 이용하여 데이터를 저장하다 보면 오류가 발생하곤 한다. [오류 코드] MySQL Could not connect, server may not be running. [해결 방법] 작업 표시줄 실행(Ctrl + Shift + Esc) - 서비스 클릭 MySQL 검색 오른쪽 클릭 후 시작 클릭 해결!
MySQL WorkBench 오류 : MySQL Could not connect, server may not be running.간혹 파이썬을 통해 MySQL의 Query문을 이용하여 데이터를 저장하다 보면 오류가 발생하곤 한다. [오류 코드] MySQL Could not connect, server may not be running. [해결 방법] 작업 표시줄 실행(Ctrl + Shift + Esc) - 서비스 클릭 MySQL 검색 오른쪽 클릭 후 시작 클릭 해결!
2021.02.05 -
웹 크롤러는 기본적으로 특정 사이트에 있는 여러 내용들 중 원하는 내용을 불러오는 기능이며, 불러온 자료를 바탕으로 자료화하여 별도로 저장을 할 수도 있다. 지난 글에서 PyQt5의 Qt Designer와 파이썬을 연결하는 방법에 대해 알아보았다. 이번 글에서는 Qt Designer 내에서 만들어둔 버튼과 그에 따른 동작에 대한 코드에 대해 알아보고자 한다. 일단 지난 번에 만든 ui 파일에는 버튼 2개가 포함되어 있고, 각 버튼의 객체명은 pushButton_1과 pushButton_2였다. 이 객체명을 알아두어야 한다는 내용을 서술했었는데, 그 이유는 바로 이번 글에서 알 수 있다. 버튼 동작 코드 연결하기 import sys from PyQt5.QtWidgets import * from PyQt5 ..
코드로 알아보는 웹 크롤러 (1)웹 크롤러는 기본적으로 특정 사이트에 있는 여러 내용들 중 원하는 내용을 불러오는 기능이며, 불러온 자료를 바탕으로 자료화하여 별도로 저장을 할 수도 있다. 지난 글에서 PyQt5의 Qt Designer와 파이썬을 연결하는 방법에 대해 알아보았다. 이번 글에서는 Qt Designer 내에서 만들어둔 버튼과 그에 따른 동작에 대한 코드에 대해 알아보고자 한다. 일단 지난 번에 만든 ui 파일에는 버튼 2개가 포함되어 있고, 각 버튼의 객체명은 pushButton_1과 pushButton_2였다. 이 객체명을 알아두어야 한다는 내용을 서술했었는데, 그 이유는 바로 이번 글에서 알 수 있다. 버튼 동작 코드 연결하기 import sys from PyQt5.QtWidgets import * from PyQt5 ..
2020.10.21 -
Qt Designer 사용 방법 지난 글에서 Anaconda Prompt를 이용하여 Pyqt를 설치했고, 파이썬이 설치된 경로에서 Designer 프로그램의 바로가기 아이콘을 바탕화면에 만들었다. 이제 그 바로가기 파일을 실행해보자. 실행하면 아래와 같은 화면이 등장하는데, 기본적인 기능을 알아보기 위함이니 Templates Forms는 맨 아래에 있는 Widget을 클릭한 후 생성해주도록 하자. 이제, 왼쪽에 있는 메뉴 중에서 Push Button이라 적혀 있는 버튼을 드래그해서 방금 새롭게 만들어 둔 창에 올려 놓으면 버튼이 하나가 생긴다. 이 버튼을 두 개 만들어주도록 하자. 버튼을 만든 후에 Qt Designer 화면의 오른쪽을 보면, 아래의 사진과 같이 [객체 탐색기]라는 화면 아래에 [객체] ..
Qt Designer의 사용 방법과 연결Qt Designer 사용 방법 지난 글에서 Anaconda Prompt를 이용하여 Pyqt를 설치했고, 파이썬이 설치된 경로에서 Designer 프로그램의 바로가기 아이콘을 바탕화면에 만들었다. 이제 그 바로가기 파일을 실행해보자. 실행하면 아래와 같은 화면이 등장하는데, 기본적인 기능을 알아보기 위함이니 Templates Forms는 맨 아래에 있는 Widget을 클릭한 후 생성해주도록 하자. 이제, 왼쪽에 있는 메뉴 중에서 Push Button이라 적혀 있는 버튼을 드래그해서 방금 새롭게 만들어 둔 창에 올려 놓으면 버튼이 하나가 생긴다. 이 버튼을 두 개 만들어주도록 하자. 버튼을 만든 후에 Qt Designer 화면의 오른쪽을 보면, 아래의 사진과 같이 [객체 탐색기]라는 화면 아래에 [객체] ..
2020.10.21 -
지난 글에서 Anaconda까지 설치를 완료했다. 이번에는 사용하고자 하는 프로그램을 가장 편리하고 빠르게 구현해낼 수 있는 프로그램인 Qt Designer를 설치해보도록 하자. Anaconda Prompt 실행 pip3 install pyqt5 입력 ※ 설치가 제대로 진행되지 않는다면, 아래의 세 문구를 모두 사용해보면 된다. ① pip3 install pyqt5 ② pip install pyqt5 ③ conda install pyqt5 파이썬이 설치된 폴더 경로에서, Library - bin 폴더 내에 있는 designer.exe 오른쪽 클릭을 해서 보내기 - 바탕화면에 바로가기 만들기 를 눌러 바탕화면에 바로가기를 만들어주자.
Qt Designer 설치 방법지난 글에서 Anaconda까지 설치를 완료했다. 이번에는 사용하고자 하는 프로그램을 가장 편리하고 빠르게 구현해낼 수 있는 프로그램인 Qt Designer를 설치해보도록 하자. Anaconda Prompt 실행 pip3 install pyqt5 입력 ※ 설치가 제대로 진행되지 않는다면, 아래의 세 문구를 모두 사용해보면 된다. ① pip3 install pyqt5 ② pip install pyqt5 ③ conda install pyqt5 파이썬이 설치된 폴더 경로에서, Library - bin 폴더 내에 있는 designer.exe 오른쪽 클릭을 해서 보내기 - 바탕화면에 바로가기 만들기 를 눌러 바탕화면에 바로가기를 만들어주자.
2020.10.09 -
1. 문자열 : String("" 또는 ''의 형태)으로 나타남 ex) food = "meal" 2. 리스트 : 말 그대로 하나의 변수 안에 입력되어 있는 리스트로, [ ]을 사용해서 표기 ex) food = ['meal', 'bory'] 3. 튜플 : 리스트와 비슷하지만 ( )을 사용해서 표기함. 다만, 리스트의 경우 그 안에 입력된 값을 변경할 수 있지만 튜플의 경우 입력된 값의 변경이 불가능함 ex) tuple = (1, 2, 3) 4. 딕셔너리 : Key 값과 Value 값이 서로 대응되어 저장되는 자료 형태로, { }을 사용해서 표기함. 아래의 입력 형태에서 알 수 있듯이, Key 값은 공통적으로 적용되는 변수를 입력하며 Value 값은 경우에 따라 달라질 수 있는 변수를 입력한다. ex) da..
파이썬 자료의 형태1. 문자열 : String("" 또는 ''의 형태)으로 나타남 ex) food = "meal" 2. 리스트 : 말 그대로 하나의 변수 안에 입력되어 있는 리스트로, [ ]을 사용해서 표기 ex) food = ['meal', 'bory'] 3. 튜플 : 리스트와 비슷하지만 ( )을 사용해서 표기함. 다만, 리스트의 경우 그 안에 입력된 값을 변경할 수 있지만 튜플의 경우 입력된 값의 변경이 불가능함 ex) tuple = (1, 2, 3) 4. 딕셔너리 : Key 값과 Value 값이 서로 대응되어 저장되는 자료 형태로, { }을 사용해서 표기함. 아래의 입력 형태에서 알 수 있듯이, Key 값은 공통적으로 적용되는 변수를 입력하며 Value 값은 경우에 따라 달라질 수 있는 변수를 입력한다. ex) da..
2020.10.03 -
1. 기본적인 연산자 (1) 덧셈 : a + b (2) 뺄셈 : a - b (3) 곱셈 : a * b (4) 나눗셈 : a / b 2. 파이썬에서 사용되는 특이한 연산자 (1) x의 y제곱 : a ** b (2) 나머지 반환 : a % b (3) 몫 반환 : a // b 3. 자료형을 고려할 것. int 및 float인가, 아니면 str인가. 다만 계산을 하기 위해서는 자료형이 int 또는 float이어야 한다. 간혹 string 형태의 자료형으로 계산을 하게 될 경우에는 다음과 같은 오류가 발생하게 된다. TypeError: unsupported operand type(s) for /: 'str' and 'str' 그렇기 때문에 위와 같은 오류가 발생할 경우에는 자료형을 변경해주어야 할 필요가 있는데,..
파이썬 연산자의 종류와 주의사항1. 기본적인 연산자 (1) 덧셈 : a + b (2) 뺄셈 : a - b (3) 곱셈 : a * b (4) 나눗셈 : a / b 2. 파이썬에서 사용되는 특이한 연산자 (1) x의 y제곱 : a ** b (2) 나머지 반환 : a % b (3) 몫 반환 : a // b 3. 자료형을 고려할 것. int 및 float인가, 아니면 str인가. 다만 계산을 하기 위해서는 자료형이 int 또는 float이어야 한다. 간혹 string 형태의 자료형으로 계산을 하게 될 경우에는 다음과 같은 오류가 발생하게 된다. TypeError: unsupported operand type(s) for /: 'str' and 'str' 그렇기 때문에 위와 같은 오류가 발생할 경우에는 자료형을 변경해주어야 할 필요가 있는데,..
2020.10.03 -
1. 파이참(Pycharm) 내 Interpreter 설정하기 처음 파이참을 실행하면 위와 같은 화면이 나오면서 파이참이 시작된다. 위 화면에서 Create New Project(새 작업 시작) 버튼을 누르면 아래와 같은 창이 생긴다. 위의 untitled1에 드래그되어 있는데, 그는 파일의 저장 이름을 의미하는 것으로 작업하고자 하는 작업명을 입력하면 된다. 파일명을 작성하는 곳 아래에 Project interpreter: New Conda environment라고 적혀 있는 부분이 있는데, 그 앞의 ▼ 버튼을 눌러 세부 사항 설정 창을 열자. 그러면 위와 같은 창이 나타나게 되는데, 기본적으로는 New environment using에 Conda 또는 그 외 몇 가지 프로그램들이 임의적으로 뜰 것인데..
파이참(Pycharm) 사용 환경 설정 방법1. 파이참(Pycharm) 내 Interpreter 설정하기 처음 파이참을 실행하면 위와 같은 화면이 나오면서 파이참이 시작된다. 위 화면에서 Create New Project(새 작업 시작) 버튼을 누르면 아래와 같은 창이 생긴다. 위의 untitled1에 드래그되어 있는데, 그는 파일의 저장 이름을 의미하는 것으로 작업하고자 하는 작업명을 입력하면 된다. 파일명을 작성하는 곳 아래에 Project interpreter: New Conda environment라고 적혀 있는 부분이 있는데, 그 앞의 ▼ 버튼을 눌러 세부 사항 설정 창을 열자. 그러면 위와 같은 창이 나타나게 되는데, 기본적으로는 New environment using에 Conda 또는 그 외 몇 가지 프로그램들이 임의적으로 뜰 것인데..
2019.01.15 -
아나콘다 3(Anaconda3) 아나콘다는 파이썬과 빅데이터를 관리하는 프로그램인 R을 보다 빠르고 쉽게 이용할 수 있도록 만든 프로그램이다. 현재 파이썬 3.7 버전과 파이썬 2.7 버전을 각각 32비트 형식과 64비트 형식으로 나누어 배포하고 있다. 설치 링크 : https://www.anaconda.com/download/ 최근 사용되는 컴퓨터들은 보통 64비트이나, 키움증권 Open API를 사용할 목적으로 다운로드하는 경우에는 32비트를 다운로드 받아 사용하길 권하는 바이다. 물론 그 외에 사용될 여러 가지 프로그램들은 어떤 버전을 사용해야 할진 모르지만, 호환이 되는지의 여부를 확인한 후에 다운로드 하여야 프로그램 간 충돌이 일어나지 않을 수 있다. 파이참(Pycharm) 다음으로 파이참의 경..
아나콘다(Anaconda3), 파이참(Pycharm) 설치 방법아나콘다 3(Anaconda3) 아나콘다는 파이썬과 빅데이터를 관리하는 프로그램인 R을 보다 빠르고 쉽게 이용할 수 있도록 만든 프로그램이다. 현재 파이썬 3.7 버전과 파이썬 2.7 버전을 각각 32비트 형식과 64비트 형식으로 나누어 배포하고 있다. 설치 링크 : https://www.anaconda.com/download/ 최근 사용되는 컴퓨터들은 보통 64비트이나, 키움증권 Open API를 사용할 목적으로 다운로드하는 경우에는 32비트를 다운로드 받아 사용하길 권하는 바이다. 물론 그 외에 사용될 여러 가지 프로그램들은 어떤 버전을 사용해야 할진 모르지만, 호환이 되는지의 여부를 확인한 후에 다운로드 하여야 프로그램 간 충돌이 일어나지 않을 수 있다. 파이참(Pycharm) 다음으로 파이참의 경..
2019.01.13