2020/02/19(11)
-
모듈 사용의 이점
모듈 사용의 이점· 코드의 재 사용성· 복잡하고 어려운 기능을 포함하는 프로그램을 간단하게 만들 수 있습니다.· 프로그램 개발시에 전체 코드들을 여러 모듈 단위로 분리하여 설계함으로써 작업의 효율을 높일 수 있습니다.· 코드를 별도의 이름공간(scope)으로 구분하고 관리 할 수 있습니다.
-
파이썬 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에 의해 하나씩만 데이터를 만들어서 가져올때 사용합니다.