분류 전체보기(14844)
-
리스트 내장 - 원본 리스트가 두개인 경우
리스트 내장 - 원본 리스트가 두개인 경우 카티션 프로덕트(Cartesian Product) 행태로 매핑되어 집니다. 출력결과
-
디렉토리(트리) 탐색하기
디렉토리(트리) 탐색하기 · filepath 부터 시작하여 재귀적으로 모든 하위 디렉토리까지 탐색을 하는 함수입니다. · 탐색시 발견하는 모든 파일에 대해서는 튜플형식으로 리턴합니다. · for문과 함께 사용하면 하위 디렉토리를 모두 순회할 수 있습니다. (dirpath, subdirs, files)
-
sys 모듈의 표준 입출력 관련 객체
sys 모듈의 표준 입출력 관련 객체
-
가변인수 리스트
가변인수 리스트· 함수의 입력파라미터의 갯수를 미리 알 수 없을 때 인수의 개수가 정해지지 않은 가변 인수를 전달합니다.· 함수 정의시에 일반적인 인수 선언 앞에 *를 사용하여 *입력변수 형식의 인수로 가변 인수를 선언할 수 있습니다.· 입력변수에는 함수 호출시 넣어주는 인수 값들 중 일반 인수에 할당되는 값을 제외한 나머지 값들을 지닌 튜플 객체가 할당됩니다.(인수는 튜플 형식으로 전달됩니다.) CASE 1같은 타입의 데이터를 가변적으로 함수의 인자로 입력받을 수 있습니다. >>> def union(*items): results=[] for item in items: for x in item: if not x in results: results.append(x) return results >>> uni..
-
global 명령어 이용하기
global 명령어 이용하기· 지역영역에서 전역영역의 이름에 접근할 때 global 을 이용합니다.· 프로그래밍을 할 때 global 명령어는 사용하지 않는 것이 좋습니다. 함수는 독립적으로 존재하는 것이 좋기 때문입니다. 외부 변수에 종속적인 함수는 그다지 좋은 함수가 아닙니다(loosly coupled).
-
LGB 규칙
LGB 규칙 변수 이름을 찾을 때 순서입니다. >>> x=10 #전역영역 x변수 >>> def func1(i): return i + x #로컬영역에 선언된 x변수가 없으므로 전역영역의 x값을 참조하여 연산을 수행합니다. >>> func1(20) 30 >>> def func2(i): x=30 #지역영역 x변수 return i + x #지역영역의 x변수값을 참조하여 연산합니다. >>> func2(40) 70 >>> x 10