입출력
입력
input()
input()은 문자열로 입력값을 받습니다.
출력
print(...) # 출력 후 개행 O
print(..., end='') # 출력 후 개행 X
print(..., ..., ..., sep="\t") # 여러 매개변수를 출력할 때 구분자를 지정할 수 있습니다.
end 인자로 출력 후 추가될 문자열을 지정할 수 있습니다. default 값은 '\n'이기 때문에 지정하지 않을 경우 개행합니다.
파일 입출력
파일 열기
파일 객체 = open(파일경로, 파일모드)
파일 경로는 문자열로 입력합니다.
파일 모드
r | 읽기 전용 모드 (파일이 존재하지 않으면 오류 발생). |
w | 쓰기 전용 모드 (파일이 존재하면 내용을 덮어씀, 없으면 새로 생성). |
a | 추가(append) 모드 (파일이 존재하면 내용을 끝에 추가, 없으면 새로 생성). |
x | 배타적 생성 모드 (파일이 존재하면 오류 발생, 없으면 새로 생성). |
r+ | 읽기 및 쓰기 모드 (파일이 존재해야 함). |
w+ | 읽기 및 쓰기 모드 (파일이 존재하면 내용을 덮어씀, 없으면 새로 생성). |
a+ | 읽기 및 추가 모드 (파일이 존재하면 끝에 추가, 없으면 새로 생성). |
b | 바이너리 모드 (텍스트 대신 이진 데이터를 처리). |
t | 텍스트 모드 (기본값). |
모드 조합
r, w, a, x와 +, b, t를 조합하여 사용할 수 있습니다.
- 예: rb(읽기 + 바이너리), w+(읽기/쓰기), a+(읽기 + 추가) 등.
파일 쓰기
파일 객체.write(내용)
내용은 문자열로 입력합니다.
파일 읽기
변수 = 파일 객체.read()
내용을 읽어와 변수에 저장할 수 있습니다.
파일 닫기
파일 객체.close()
파일을 사용한 후에는 반드시 close() 함수로 닫아주어야 합니다.
⭐ with 키워드 사용하기
with를 사용하면 close()를 사용하지 않아도 파일 사용 후 자동으로 파일을 닫을 수 있습니다.
with 구문이 끝날 때 자동으로 파일객체.close()이 호출됩니다.
with open(파일 경로, 파일 모드) as 파일 객체:
# 문장
날짜와 시간
datetime, time 모듈을 사용해 날짜와 시간을 쉽게 사용할 수 있습니다.
import datetime
now = datetime.datetime.now() # 현재 날짜와 시간
now.year # 년
now.month # 월
now.day # 일
now.hour # 시
now.minute # 분
now.second # 초
import time
now = time.time()
# 1970년 1월 1일 0시 0분 0초(UTC)로부터 현재까지의 경과 시간을 초 단위로 반환
지금까지 파이썬 언어에 대해서 간략하게 훑어봤습니다. 알고리즘 문제 풀이를 위한 공부를 목적으로 작성했기 때문에 생략된 내용이 많습니다. 하지만 간단한 사용에는 문제가 없을 거라고 생각합니다. 이 글로 파이썬 훑어보기를 마칩니다. 파이썬 언어는 머신러닝+딥러닝을 공부하게 될 때 다시 찾아오도록 하겠습니다. 감사합니다. 😉❤
'개발공부 > Python : 파이썬' 카테고리의 다른 글
파이썬 훑어보기 8 - 클래스 (0) | 2024.12.23 |
---|---|
파이썬 훑어보기 7 - 모듈 (1) | 2024.12.21 |
파이썬 훑어보기 6 - 예외 처리 (1) | 2024.12.18 |
파이썬 훑어보기 5 - 함수 (1) | 2024.12.17 |
파이썬 훑어보기 4 - 컨테이너 자료형 (0) | 2024.12.16 |