[MySQL] 파이썬에서 쿼리문 실행할 때 %d format 오류
python과 MySQL을 연결하여 insert 쿼리문을 작성할 때 어처구니없는 오류와 마주해서 작성하는 글.. 내 소스 코드는 이거였다. config = { 'host' : '127.0.0.1', 'user' : '****', 'passwd' : '****', 'database' : 'test_db', 'port' : 3306, 'charset' : 'utf8', 'use_unicode' : True } with pymysql.connect(**config) as conn: with conn.cursor() as cursor: sql = "insert into sales(sCode, sDate, Qty, Amt) values(%s, %s, %d, %0.2f)" cursor.executemany(sql,..
2022. 9. 8.
파이썬 한글과 영어 문자열 간격 예쁘게 맞추기 솔루션
한글과 영어를 명령 프롬프트에서 혼용해서 출력할 때, 한글은 영어와 달리 2byte 문자이기 때문에 글자 사이의 너비가 불균형하게 출력된다. 어떤 프로그램을 만들 때 사용자로부터 입력받은 입력값이 제각각일 수 밖에 없는데 글자간 너비가 삐뚤빼뚤하다면 가독성이 떨어지고 보기도 안좋아서 이를 해소하기 위한 함수가 필요하다. pcode = ['a001', 'a002', 'a003'] pname = ['블루투스스피커', 'monitor', '마우스'] qty = [100, 200, 300] print("pcode----pname----------qty") for pc, pn, qt in zip(pcode, pname, qty) : print('{:
2022. 9. 1.