데이터 놀이터
I/O, OOP 본문
728x90
1. I / O (Input / Output)
(1) stdin, stdout
stdin(standard in) - 사용자로부터 키보드로 입력받는것 (ex. input())
cf) list comprehension
for 문을 사용한 코드를 한 줄로 줄일 수 있음
[x for x in range(1, 4)]
stdout(standard out) - 사용자에게 다시 결과를 모니터로 보여주는 것 (ex. print())
(2) file I/o
with open(파일 경로, '모드') as f:
data = f.read - 파일 내 텍스트를 하나의 문자열로 반환
= f.readline() - 파일 내 첫줄 반환 (파일을 잘 불러왔는지 확인 용도)
= f.readlines() - 파일 내 각 줄을 그대로 반환
cf) 모드 - r(읽기), w(기존에 있는 텍스트 지우고 새로 쓰기), a(추가하기)
cf) 줄 바꿈으로 \n이 붙게 되는데 strip() 메소드 사용하여 제거가능
cf) pickle 라이브러리 사용
import pickle로 시작
2. OOP (Object Oriented Programming, 객체 지향 프로그래밍)
(1) 의의
실제 세상을 표현하고 있는 여러가지 개념들을 프로그램을 옮겨서 구현하고자 함
-객체 : 실제 사물 하나하나 (클래스의 구체화)
-클래스 : 사물들이 공유하는 속성을 정의 (객체의 추상화)
(2) 장점
728x90
'Python' 카테고리의 다른 글
기초 Python programming 강의 내용 정리 모음 (0) | 2023.10.10 |
---|---|
비밀지도 (0) | 2023.08.16 |