본문 바로가기

Python94

리스트 리스트 (List) 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 이러한 것들로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자들 중 홀수들의 모임인 1, 3, 5, 7, 9라는 집합을 생각해 보자. 이것들을 숫자나 문자열로 표현 하기는 쉽지가 않다. 파이썬에는 이러한 불편함을 해소 할 수 있는 자료형이 존재한다. 그것이 바로 이곳에서 공부하게 될 리스트라는 것이다. 리스트를 이용하면 1, 3, 5, 7, 9라는 숫자의 모임을 다음과 같이 간단하게 표현할 수 있다. >>> odd = [1,3,5,7,9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호([ ])로 감싸주고 안에 들어갈 값들은 쉼표로 구분해준다. 여러 가지 리스트의 생김새를 살펴보면 다음과 같다. >>.. 2012. 4. 23.
[04] 12345라는 숫자를 12,345처럼 바꾸기 [04] 12345라는 숫자를 12,345처럼 바꾸기 이 스크립트는 숫자를 나타내는 문자열을 입력받아서 읽기 편한 형식인 123,456처럼 콤마가 섞인 숫자로 바꾸어서 돌려주는 함수이다. # commanumber.py import string def comma_number(number): if number[0] in ['+', '-']: sign_mark, number = number[:1], number[1:] #처음 요소부터 첫번째 요소까지, 첫번째 요소부터 끝까지 else: sign_mark = '' try: tmp = string.split(number, '.') num = tmp[0]; decimal = '.' + tmp[1] except: num = number; decimal = '' hea.. 2012. 4. 23.
파일 읽고 쓰기 (Reading and Write Files) open()함수는 file 객체를 return 해주는 함수이며, 대부분 매개변수는 두개(filename, open mode) 입니다. ? 1 2 >>> f = open('/tmp/workfile','w') # 윈도우에서는 폴더구분을 \(역슬래쉬)로 하지만 윈도우 파이썬은 # \(역슬래쉬)가 아닌 /(슬래쉬)를 사용합니다. 첫번째 매개변수는 파일이름을 포함한 스트링 입니다. 두번째 매개변수는 파일을 열때 어떤 모드로 열 것인지 설정해주는 값이며, 종류는 아래와 같습니다. r Read Only w Write Only a Appending (뒤에 이어 붙이기) r+ Read And Write b Binary Mode 보통 파일들은 텍스트 모드로 열게 됩니다. 이 뜻은 파일을 읽고 쓸때 스트링으로 처리가 되며 .. 2012. 4. 23.
sys 모듈 sys모듈은 파이썬 인터프리터와 관련된 정보와 기능을 제공하는 모듈이다. sys.argv 파이썬 스크립트로 넘어온 입력인자(argument)들의 리스트. - 아래 예제와 같이 0번째는 스크립트 이름이 있으며, 그 이후부터 인자들이 설정 [ test_argv.py 예제코드 ] import sys print("argv size :", len(sys.argv)) for i, arg in enumerate(sys.argv): print(i, arg) [ 실행 결과 ] >test_argv.py arg1 argv size : 2 0 C:\Python30\test_argv.py 1 arg1 sys.exc_info() 현재 발생한 예외정보를 튜플로 반환 (예외가 없는 경우 None을 반환) [ 예외가 없는 경우 ] >.. 2012. 4. 23.