2014. 5. 23. 15:08

이 문서는 파이썬 2점대를 기준으로 작성되었습니다.


5 리스트

 

del a[0] #리스트 삭제

 

[리스트 메소드]

메소드

설명

append

자료를 리스트 끝에 추가(혹은 스택의 push)

s.append(5)

insert

자료를 지정된 위치에 삽입 insert('index', 'value')

s.insert(3,4)

index

요소 검색(Search) index('value')

s.index(3)

count

요소 개수 알아내기 count('value')

s.count(2)

sort

리스트 정렬

s.sort()

reverse

자료순서 바꾸기

s.reverse()

remove

지정 자료 삭제 remove('value')

s.remove(2)

pop

리스트의 지정된 하나를 읽어 내고 삭제(스택의 Pop)

s.pop()

extend

리스트를 추가

s.extend([60,70])

 

[스택]

s.append(60) #push

s.pop() #pop

 

[]

s.append(60) #inqueue

s.pop(0) #dequeue

 

cmp : 내장함수를 이용하여 정렬할 순서를 결정한다.

cmp(a, b)

cmp (a, b) 조건

결과

a < b

-1

a = b

0

a > b

1

            

[역순정렬]

L.sort(reverse=True)

L.sort() #리턴되는 값은 없다. L 자체가 sorting

newList = sorted(L) #L 변경내용이 없고, 새로운 리스트가 리턴

 

L.reverse() #순서 뒤집기

 

[명령행 인수 얻기]

import sys

print sys.argv #인수들의 리스트

 

[명령행 옵션 처리]

import getopt

optlist, args = getopt.getopt(인수리스트, 옵션문자) # optlist('-a', '') # args # ['spam', 'and', 'ham']

옵션문자에 : 사용되면 옵션에 추가 인수 받아들임

 

[array 모듈] #표준모듈

타입 코드

C 타입

최소 바이트

'c'

Character

1

'b'

Signed integer

1

'B'

Unsigned integer

1

'h'

Signed integer

2

'H'

Unsigned integer

2

'i'

Signed integer

2

'I'

Unsigned integer

2

'l'

Signed integer

4

'L'

Unsigned integer

4

'f'

Floating poinnt

4

'd'

Floating point

8

배열만들기 함수 사용

array(typecode [, initializer]) # 배열 생성

 

[디렉토리 파일 목록 얻기]

? : 임의의 문자 1개와 매칭

* : 임의 개수(0 포함) 모든 문자와 매칭

[...] : 괄호 안의 임의의 1 문자와 매칭

>>> import glob

>>> glob.glob('./[0-9].*')

>>> glob.glob('*.gif')

 

[파일의 추가 정보 알아내기]

isfile(path) - path 일반파일이면 True 리턴

isdir(path) - path 디렉토리(폴더)이면 True 리턴

islink(path) - path 심볼릭 링크이면 True 리턴

ismount(path) - path 마운트 포인트이면 True 리턴(unix)

axists(path) - path 존재하면 True 리턴

 

>>> import glob

>>> import os

>>> os.path.getsize('t.py') #파일의 크기를 얻는다.

 

>>> import time

>>> t = os.path.getatime('t.py') #파일의 최근 접근 시간을 얻음

>>> t #리턴되는 숫자는, 기준 시간(1970 1 1 자정)부터 현재까지 경과한 .

 

>>> time.ctime(t) # 문자열 시간으로 변환

>>> time.ctime(os.path.getmtime('t.py')) #파일의 수정(modified)시간

 

※출처 : 프리렉 파이썬_이강성 저 

 


[ 참고 ] 파이썬 정리 포스팅들 

--------------------------------------------------

[파이썬] python 문자열 함수정리


[파이썬] python 리스트 함수정리


[파이썬] python 튜플 함수정리




[파이썬] python 정규식 정리

-------------------------------------------------------------------------------

Posted by Triany