Development/Python(798)
-
기본 인수(Default Parameter), 기본 인자 설정 위치를 잘못 지정한 경우
기본 인수(Default Parameter)· 함수를 호출 할 때 인수를 지정해 주지 않아도 기본 값이 할당되도록 하는 방식입니다.· '디폴트 파라미터' 혹은 'Optional 파라미터'라고도 부릅니다.· 함수의 입력 인수에 들어갈 값이 계속해서 변하는 것이 아닐 경우에는 함수의 초기값을 미리 설정해 두면 도움이됩니다· 초기화시키고 싶은 입력 변수들을 인수목록의 가장 뒤에 위치시킵니다. >>> def plus(x=10, y=20): return x + y >>> plus(30, 40) #지정된 인수값으로 연산이 이뤄집니다. 70 >>> plus(50) #하나만 지정하면 나머지 인수는 기본 인수값이 적용됩니다. 70 >>> plus() #인수값을 지정하지 않은 경우 기본값인 x=10, y=20이 할당됩니다..
-
os 모듈
os 모듈환경 변수나 디렉터리, 파일 등의 OS 자원을 제어할 수 있게 해주는 모듈입니다.파일시스템과 관련된 함수와 기타 OS관련 함수 제공합니다.
-
튜플 연산자
튜플 연산자+(튜플 병합), *(튜플 반복), 슬라이싱, 인덱싱은 문자열과 동일합니다. +(튜플 병합)두 개의 튜플를 병합하기 위해서는 플러스(+)를 사용하며 이 때 두 튜플는 순서대로 병합된 새로운 하나의 튜플이 만들어 집니다. tuplea = (1, 2, 3) tupleb = (4, 5, 6) print(tuplea + tupleb) # (1, 2, 3, 4, 5, 6) *(튜플 반복)하나의 튜플를 n번 반복하기 위해 *를 사용합니다. *를 통해 동일한 튜플를 계속 반복한 새로운 튜플를 만들 수 있습니다. tuplec = (1, 2, 3) print(tuplec * 3) # (1, 2, 3, 1, 2, 3, 1, 2, 3) 문자열 +, * 연산자http://codedragon.tistory.com/5..
-
딕셔너리(Dictionary)
딕셔너리(Dictionary) · ≒ dict(딕트) · JAVA의 Map에 해당됩니다. · 자료의 순서를 정하지 않는(unordered) 매핑(Mapping)형을 가진 집합적 자료형입니다. · 리스트는 아이템에 대한 식별자로 숫자(index)를 사용합니다. 데이터가 추가되면 리스트 전체에서 중복되지 않는 인덱스가 자동으로 만들어져서 그 데이터에 대한 식별자가 됩니다. 만약 인덱스로 문자를 사용하고 싶다면 딕셔너리(dictionary)를 사용해야 합니다. · 딕셔너리는 인덱스가 없으며 키(key)와 값(value)의 쌍으로 이루어져 있습니다. 즉, 리스트와 유사하지만 인덱스 대신 키를 사용하여 값을 찾습니다. · 키와 값의 매핑 1개를 아이템(item)이라고 부릅니다. · 새로운 값의 추가 변경시에는 새..
-
tuple(튜플; 터플), 튜플에서 제공되는 메소드, 튜플 활용
tuple(튜플; 터플)· 튜플은 리스트와 유사하지만, 읽기전용이여서 한번 만들면 변경할 수 없습니다. 변경 불가능(Immutable)한 데이터 타입입니다.· 프로그램이 실행되는 동안 그 값이 변하지 않게 하고 싶은 을 때 사용합니다.· 읽기전용이기 때문에 리스트에 비해 제공되는 메소드는 적지만 속도는 그만큼 빨라집니다.· 읽기전용이여서 어플리케이션 전체에 필요한 정보를 표현하기에 적절한 데이터 형식입니다. 튜플 사용 예
-
pip requirements - requirements 파일을 통한 패키지 일괄 설치, 특정 개발 환경의 패키지 목록 추출하기
pip requirements· requirements 파일을 통한 패키지 일괄 설치· 특정 개발 환경의 패키지 목록 추출하기 requirements 파일을 통한 패키지 일괄 설치requirements.txt 파일에 설치할 패키지 리스트를 정의한 후, 전체 목록를 한꺼번에 설치할 수 있습니다. "pip install 패지키명" 을 사용하여 패키지를 하나 하나 설치하지 않고, requirements.txt를 만들어 패키지 리스트를 파일로 관리하고 이 파일을 통해 pip 설치를 수행하면 좀 더 쉽게 패키지를 관리할 수 있습니다. pip install -r requirements.txt C:\Python\Python36-32\Scripts>pip freeze > requirements.txt C:\Python..