Development/Python(798)
-
파이썬 3.x 버전의 내장 모듈
파이썬 3.x 버전의 내장 모듈 현재 파이썬 3.x 버전에서는 대략 200개가 넘는 모듈을 지원 · 문자열(string), 날짜(date), 시간(time), · 십진법(decimal), 랜덤(random) · 파일(file), os, sqlite3, · sys, xml, email, http · 등
-
직렬화와 역직렬화
직렬화와 역직렬화 · 파이썬의 객체를 일련의 바이트들로 변환한 후 나중에 파이썬 객체로 다시 복원하게 할 수 있습니다. · 파이썬 객체를 일련의 바이트들로 변환하는 것을 직렬화(Serialization)라 하고, 다시 바이트들을 파이썬 객체로 메모리 상에 복원하는 것을 역직렬화(Deserialization)이라고 합니다.
-
Parameter Placeholder - MySQL
Parameter Placeholder · 동적 SQL문을 구성하기 위해서 파라미터값이 들어가는 위치에 Parameter Placeholder인 %s (MySql의 경우)를 넣고, execute() 메서드의 두번째 파라미터에 실제값들이 저장된 Tuple 을 지정합니다. · Placeholder는 컬럼값을 대치할 때만 사용됩니다. 즉 테이블이나 기타 문장에 Placeholder 를 사용할 수 없습니다. 구분 설명 %s · Placeholder 기호 · 일반 문자열 포맷팅에 사용하는 %s, %d 등과 다릅니다. · 문자열이건 숫자이건 모두 %s 를 사용하며, 문자열이라도 %s를 인용부호로 둘러싸지 않는다. curs.execute(sql, (20, 'dallas'))
-
iterator vs generator
iterator vs generator 리스트나 Set과 같은 컬렉션에 대한 iterator 는 해당 컬렉션이 이미 모든 값을 가지고 있는 경우 사용되며 , generator는 모든 데이터를 갖지 않은 상태에서 yield에 의해 하나씩만 데이터를 만들어서 가져올때 사용합니다.
-
처리되지 않은 예외(Unhandled Exception)
처리되지 않은 예외(Unhandled Exception)· ‘0’으로 나누는 경우· 원격에 있는 데이터 베이스 접속시 연결되지 않는 경우· 파일을 열었는데 사용자에 의해서 삭제된 경우· 네트워크 연결이 끊킨 경우· 인덱스의 범위를 벗어난 참조가 있는 경우· 데이터베이스 연결시 DB 서버가 종료되어 있는 경우
-
예외(Exception)
예외(Exception) · 구문 에러(Syntax Error)는 없으나 프로그램 실행을 더 이상 진행 할 수 없는 상태를 의미합니다. · 처리 하지 않는 예외에 대하여 자동으로 에러(Error)가 발생하고 프로그램을 종료시킵니다. · 파이썬에는 60여개 이상의 예외가 존재합니다.