리스트관련 메쏘드

|

append : 리스트 마지막에 추가
             예) L.append(1)
insert : 원하는 위치에 추가
           예) L.insert(1, "aa")
index : 요소검색
           예) L.index(3)  -> 리스트에서 3이라는 요소의 index를 반환한다
count : 요소개수
           예) L.count(3) -> 리스트에서 3이라는 요소의 갯수를 반환
sort : 리스트 정렬, 리스트를 반환하지 않는다
        예) L.sort() -> 오름차순정렬
             L.sort(mycmp()) -> 내가 원하는 정렬방법으로 정렬
             기본은 cmp(a, b)함수를 이용. a < b 이면 음수를 반환하고 a가 앞으로 간다      
             L.sort(reverse=True)
             L.sort(key=int) : 숫자로된 문자열을 숫자로 생각해서 정렬
len : 리스트의 요소의 개수를 반환
            예) len(L)
sorted : 리스트 정렬. 정렬된 리스트를 반환한다
            예) sorted(L)
                 sorted(L, reverse=True)
                 sorted(L, key=int)
reverse : 리스트 정렬, 반대로 정렬. 반환값 없다
reversed : 리스트 역순정렬. 리스트를 반환한다.
remove
pop : 리스트 마지막것을 반환및 리스트에서 삭제
        예) L.pop() : 제일 마지막 요소
             L.pop(0) : 제일 앞요소
extend : 리스트추가

* 참고
   같은종류의 기본 자료형 배열을 생성할경우
   from array import *
   a = array ('i', range(10))
   a를 리스트로 자유롭게 사용가능

And

간단한 함수들

|

str : 어떤 객체를 문자열 표현으로 변환해준다
      예) str(12345)  -> '12345'

type : 자료형을 확인한다
       예) a = 'dynamic'
           type(a) -> <type 'str'>

eval : 문자열로 된 파이썬식을 실행한다 (식만을 수행한다)
       예) a = 1
           a = eval ('a + 4')
           a  -> 5

exec : 문자열로 된 문을 수행한다 (여러개의 문이라도 가능하다 ''' 로 묶어준다)
       예) a = 5
           exec 'a = a+4'
           a -> 9

compile : 문자열을 파이썬코드로 변환한다
          compile (string, filename, kind)
          string : 코드 문자열
          filename : 코드 문자열이 저장된 파일명 (파일에서 읽혀지지 않았으면 <string>으로 하자)
          kind : exec 여러개의 문일경우
                 eval 하나의 식일경우
                 single 하나의 대화식문

raw_input ('name?') : 키보드로부터 문자열을 입력받는다
          예) name = raw_input ('이름')

len : 문자열의 길이를 반환한다
      예) len(a) -> 9

getrefcount : 레퍼런스 카운트 얻기
              예) import sys
                  sys.getrefcount(a) -> 2
              실제 레퍼런스 카운트보다 하나가 많다 (getrefcount함수가 하나를 참조하기때문에)

id : 객체의 주소 식별
     id(a) -> 22675984

enumerate : 요소의 값과 인덱스 2개를 반환한다
            예) L = ['a','b','c']
                for k, alpha in enumerate (L):
                    print k, alpha

range : 숫자들의 리스트로 반환
        예) range(4) -> [0,1,2,3]
            range(1,11) -> [1,2,3,.....,10]

divmod : 나머지와 몫을 동시에 계산
         예) divmod(5,3) -> (1, 2)

str : print문과 동일한 출력 결과
         예) str(f)

repr : 변수이름만 출력시에 나오는 결과
         예) repr(f)

vars(), locals() : 현재 지역변수와 변수들을 사전형식으로 반환

dir() : 지역적으로 사용가능한 이름 리스트 얻기

And

파이썬파일에서 다른 모듈 실행시키기

|
pytho실행시 기본 환경설정
  PATH=파이썬실행파일의 경로 (보통 /usr/local/bin)
  PYTHONPATH=파이썬 모듈을 찾을 경로 (import 되는 모듈들은 시스템 디렉토리, 현재 작업디렉토리 이경로에 
  서 찾는다)
  PYTHONSTARTUP=파이썬 실행시 자동으로 수항핼 스크립트들의 나타낸다
      예) .pythonrc 파일 -> import os, sys 
           PYTHONSTARTUP=$HOME/.pythonrc

스크립트식으로 실행하기위해서
 #!/usr/bin/python
 여기가 원하는 버전이 아닐경우 해당 버전으로 이어주자. (which python하면 현재 python의 바이너리의 실행위
 치를 알수 있다)
 #!/usr/bin/env python : 시스템이 알아서 경로를 찾아서 수행시켜준다

파이썬 실행중에 path추가시
 import sys
 sys.path
 sys.path.append='/X/X'

import로 수행하기
  import modfile  #모듈이름은 modfile.py이지만 import시 뒤에 py는 빼준다

모듈의 도움말 보기
  import sys
  help(sys)
And
prev | 1 | ··· | 15 | 16 | 17 | 18 | 19 | 20 | 21 | next