3주 차도 마무리~~
이번주는 파이썬을 배웠는데 사실 파이썬은 이미 여러 번 배웠고 사용도 하고 있어서 모든 내용을 정리하기보다는 나중에도 기억할 수 있도록 개인적으로 중요하거나 새롭게 배운 내용들을 위주로 정리해 보겠다
텍스트 파일 읽기
- with open은 close 자동처리
- 'r'(read) 외에도 'w'(write), 'a'(append) 등 목적에 따라 옵션을 사용할 수 있다.
- 아래와 같은 내용이 담긴 텍스트 파일이 있다고 치자.
안녕하세요
반가워요
헉
우와
이 텍스트 파일을 불러오는 방법을 소개해보겠다.
1. read(): 텍스트 내용을 통째로 가져온다.
with open('파일 주소', 'r') as f:
data = f.readlines()
data
실행결과:
'안녕하세요\n반가워요\n헉\n우와'
2. readline(): 텍스트 파일 한 줄만 읽어온다.
with open('파일 주소', 'r') as f:
data = f.readline()
data
실행결과:
'안녕하세요\n'
3. readlines(): 텍스트파일 내용을 한줄한줄 모두 불러온다.
with open('파일 주소', 'r') as f:
data = f.readlines()
print(data)
['안녕하세요\n',
'반가워요\n',
'헉\n',
'우와']
list comprehension
일반적으로 숫자를 입력받고 리스트로 만들어주는 코드를 반복문으로 작성한다면 다음과 같이 작성할 수 있다.
numbers = []
for num in input().split(','):
numbers.append(int(num))
하지만 이 코드를 list comprehension을 사용하면 다음과 같이 단 한 줄에 쓸 수 있다.
[int(num) for num in input().split(',')]
Numpy array
< 리스트와 다른 점>
1. 선언한 이후에 크기 변경이 불가능
2. 모든 원소의 데이터 타입이 동일해야 함. (homogeneous array)
< 리스트와 같은 점>
1. indexing으로 원소를 접근 가능.
2. 생성 후 assignment operator를 이용해서 원소의 update가 가능.
np.arrange(1,10).reshape(-1,3)=> (3X3) 짜리 행렬형태로 자동으로 바꿔준다(-1의 기능)
'Python' 카테고리의 다른 글
공공데이터포털에서 OPEN API 사용하기(with Python) (0) | 2023.07.19 |
---|---|
코랩(colab)에서 구글 드라이브 파일 불러오기 (0) | 2023.07.18 |