Language/Python

반응형
반응형
Language/Python

[코딩도장]27. 파일 사용

27. 파일 사용 * 파일 작업이 끝나면 반드시 .close()로 객체를 닫아줘야 한다. 27.1 파일에 문자열 쓰기, 읽기 # hello.txt 파일을 쓰기모드(w)로 열기. 파일 객체 반환 file = open('hello.txt', 'w') # 파일에 문자열 저장 file.write('Hello, world!') # 파일 객체 닫기 file.close() # 변수 = 파일객체.read() # hello.txt 파일을 읽기 모드(r)로 열기. 파일 객체 반환 file = open('hello.txt', 'r') # 파일에서 문자열 읽기 s = file.read() print(s) Hello, world! # 파일 객체 닫기 file.close() print(line) Hello, world! # 자동..

Language/Python

[코딩도장]26.세트사용하기

26. 세트 사용하기 26.1 세트 만들기 fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} print(fruits) {'pineapple', 'grape', 'cherry', 'strawberry', 'orange'} # SyntaxError : invalid syntax # { }의 짝이 맞지 않을 때, 문자열의 ' '짝이 맞지 않을 때, # 각 요소를 구분할 때 ,(콤마)를 넣지 않아서 발생하는 구문 에러 # 중복 불가 fruits = {'orange', 'orange', 'cherry'} print(fruits) {'cherry', 'orange'} # [] 대괄호로 특정 요소만 출력 불가 fruits = {'strawberry'..

Language/Python

[코딩도장]25.딕셔너리응용

25.딕서녀리 응용 25.1 딕셔너리 키-값 쌍 추가 x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} x.setdefault('e') print(x) {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None} x.setdefault('f', 100) print(x) {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} x.update(a=90) print(x) {'a': 90, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} x.update(g=200) print(x) {'a': 90, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 10..

Language/Python

[코딩도장]24.문자열 응용

24. 문자열 응용 24.1 문자열 조작 - 문자열 바꾸기 >>> s = 'hello, world'.replace('world', 'python') >>> print(s) hello, python - 문자 바꾸기: 문자열 치환함수 1) table = str.maketrans('abcde'(바꿀문자), '12345'(새문자)) 는 'abcde' 각 문자를 새로운 문자로 치환해준다. 따라서 a = 1, b= 2 ... e =5가 된다. *** 이 때 바꿀문자와 새문자의 개수는 같아야 한다. 2) 'apple'.translate(table)로 'apple'이라는 문자를 치환해주면 위에서 변환된 것처럼 a = 1, e= 5로 바뀌고, p와 l은 치환된 정보가 없기 때문에 기존과 동일한 문자가 출력된다. >>> ..

Language/Python

[코딩도장]23. 2차원 리스트

23. 2차원 리스트 사용하기 23.1 2차원 리스트를 만들고 요소에 접근 >>> a = [[10, 20], [30, 40], [50, 60]] >>> print(a) [[10, 20], [30, 40], [50, 60]] >>> print(a[0][0]) >>> print(a[0][1]) 10 20 >>> for i in a: >>> print(i) [10, 20] [30, 40] [50, 60] # 톱니형 리스트 >>> a = [ >>> [10, 20], >>> [500, 600, 700], >>> [9], >>> [30, 40], >>> [8], >>> [800, 900, 1000] >>> ] >>> print(a) [[10, 20], [500, 600, 700], [9], [30, 40], [8]..

Language/Python

[코딩도장]22.리스트, 튜플 응용

22. 리스트와 튜플 응용하기 22.1 리스트 조작하기 # 리스트에 요소 하나 추가 >>> a = [10, 20, 30] >>> a.append(100) >>> print(a) >>> print(len(a)) [10, 20, 30, 100] 4 # 리스트안에 리스트 추가 >>> a.append([500, 600]) >>> print(a) >>> print(len(a)) [10, 20, 30, 100, [500, 600]] 5 # 리스트 확장 >>> a.extend([700, 800]) >>> print(a) >>> print(len(a)) [10, 20, 30, 100, [500, 600], 700, 800] 7 # 리스트의 특정 인덱스에 요소 추가 >>> a.insert(2, 1000) >>> prin..

emojiyeon
'Language/Python' 카테고리의 글 목록 (4 Page)