📒 참고 강의
모두를 위한 파이썬 (PY4E)
부스트코스 무료 강의
부스트코스 4주차, 5주차에 배웠던 파일 읽기와 리스트에 대해 정리보겠습니다!
이 중 4주차에서 다뤘던 파일 읽기가 저에게는 가장 낯설었던 것 같네요😮
그래서 살짝 헷갈렸지만 차근차근 이해할 수 있었습니다.
4주차에 이어 5주차에서도 팀 미션 문제 1번에 대해서는 예시 답안이 공개되었는데요.
난이도가 올라간 느낌이었습니다😅
다른 부스터분들도 열심히 팀 미션을 풀어주셔서 저도 함께 완주할 수 있었던 것 같네요!!
🔵 파일 열기
open() 함수가 '파일 핸들'을 반환
> 파일에 대한 작업을 수행하기 위해 사용하는 변수
핸들 = open(파일명, 모드)
파일명에는 문자열 들어감
모드에 매개 변수를 넣는 것은 선택사항
(파일 읽기 : 'r' 파일에 쓰기: 'w')
- 개행 문자
각 줄이 끝날 때 이를 알리기 위해 특수한 문자 사용
문자열에서는 \n으로 표현
개행문자는 한 글자임
텍스트 파일은 일련의 줄이 나열된 것으로 여길 수 있다.
텍스트 파일의 각 줄 끝에는 개행 문자가 있다.
- 개행 문자 제거하는 법
문자열 라이브러리에 있는 rstrip()을 이용하여 오른쪽에서부터 공백을 지울 수 있다.
(개행 문자는 공백으로 취급됨)
🔵 파일 읽기 & 쓰기
# 파일 읽기
fhand = open('test.txt', 'r')
i = fhand.read()
# 파일에 쓰기
fhand = open('test.txt', 'w')
fhand.write(guest)
🔵 리스트
리스트는 컬렉션의 일종
> 컬렉션은 하나의 변수에 많은 값을 넣을 수 있음
파이썬의 어떤 객체도 원소로 넣을 수 있음
> 다른 리스트를 넣는 것도 가능
빈 리스트도 생성 가능
name = ['Adams', 'Sally', 'Jones']
인덱스로 리스트의 원소 하나하나 가져올 수 있음
인덱스 연산자를 사용해 리스트의 요소 변경 가능함
- 리스트 연결하기
+ 를 사용하여 기존에 있던 두 리스트를 더하여 새로운 리스트 생성 가능
a = [1, 2, 3]
b = [4, 5, 6, 7]
c = a + b
print(c)
# [1, 2, 3, 4, 5, 6, 7] 출력됨
- 리스트 자르기
: 사용하여 리스트 자를 수 있음
a = [1, 2, 3, 4, 5, 6]
print(a[1:3])
# [2, 3] 출력됨
- 리스트 처음부터 만들기
test = list()
test.append('book')
test.append(77)
print(test)
#['book', 77] 출력됨
리스트 안은 순서가 유지되고 새 원소는 리스트 끝에 더해짐
sort() 함수를 통해 리스트 정렬 가능
'자격증 > 부스트코스 모두를 위한 파이썬 서포터즈' 카테고리의 다른 글
[부스트코스] 부스트코스 코칭스터디 8기 : Data Science 모집 안내 (0) | 2022.09.27 |
---|---|
[부스트코스] 모두를 위한 파이썬 - 딕셔너리 / 튜플 (1) | 2022.09.21 |
[부스트코스] 모두를 위한 파이썬 - 반복문 / 문자열 (0) | 2022.09.12 |
[부스트코스] 모두를 위한 파이썬 PY4E - 조건문, try/except 구조, 함수 (0) | 2022.09.12 |
[부스트코스] 모두를 위한 파이썬 PY4E - 컴퓨터 내부 구조 / 파이썬 변수, 표현식, 자료형 알아보기 (0) | 2022.09.03 |