리스트 내장
리스트 내장이란?
-리스트를 쉽게 생성하기 위한 기능
[expreession for expre in sequence1
for expr2 in sequence2
for expr3 in sequence3
if condition]
for expr3 in sequence3
if condition]
예: 2의 배수와 3의 배수 중 두 합이 7의 배수가 되는 두 수의 곱의 리스트
한가지 조심해야될점은 튜플을 만들게 될때
순환 참조 리스트
-어떤 객체가 자기 자신을 직,간접으로 참조하는 경우
요건 가비지 컬렉션을 방해한다..자기자신을 계속 참조하니깐 카운트가 0이 되진않아
-순환 참조를 써야 할 경우는 15장 약한 참조를 이용한다.
(약한 참조란 참조 카운트에 포함되지 않는 참조를 의미한다)
range
range(10)
range(1,10)
range(1,10,2)
range(0,-10,-1)
sun,mon,tue,wed,thu,fir,sat = range(7)
요건 튜플 언패킹 기능인가보다
몇가지 예들
지역적으로 사용가능한 이름의 리스트 얻기 - dir()
- dir() - 지역 이름 리스트 얻기 //로컬 변수인듯
- dir(sys) - 모듈, 클래스등의 이름 리스트 얻기
명령행 인수 처리
sys.argv
도스보단 유닉스가 편해서 이렇게했다함 도스도 마찬가지
명령행 옵션 처리
getopt.getopt(인수리스트, 옵션문자열) - 옵션 문자열은 어떤 문자가 옵션으로 사용되는지
c는 파라메터가 달린 옵션이라 :를 붙여야 된다 d도 분리되었지만 456을 뒤에 따라온 파라메터라고 한다면 :를 붙임
리턴 : 옵션 리스트, 나머지 인수 리스트
사용법은 아래와 같은데
옵션 op가 -a일 경우 옵션 a와 파라메터를 출력하라 머 그런 소스인듯
-를 붙여야지 옵션 처리되는건가
'컴퓨터 과학 & 영상처리 관련 > Python' 카테고리의 다른 글
python document 사이트 (0) | 2014.07.28 |
---|---|
파이썬 배열 표현하기 (1) | 2012.03.01 |
리스트의 일반 연산, 중첩리스트 (0) | 2012.02.11 |
파이썬 문자열 메쏘드 (0) | 2012.02.11 |
시퀀스 자료형의 특성 및 문자열 정의 (0) | 2012.02.10 |