2024/12 54

[Python] 파일 다루기

파일 열기  open() file = open("파일경로", "모드")파일경로는 절대경로 또는 상대경로 로 전달해야함절대경로 : 파일의 정확한 위치를 지정 ex)  C:/Users/username/Documents/example.txt 상대경로 : 현재 작업 디렉토리를 기준으로 경로를 지정 ex)  example.txt '모드' : 기본값은  'r'  (읽기모드), 생략가능파일모드 종류 'r'  : 읽기 모드 (파일이 없으면 오류 발생) 'w'  : 쓰기 모드 (파일이 없으면 새로 생성, 기존 파일 덮어씀) 'a'  : 추가 모드 (파일 끝에 데이터를 추가) 'b'  : 바이너리 모드 (이미지, 오디오 파일 등) 'x'  : 파일이 이미 존재하면 오류 발생 (파일이 없을 때만 생성)file = open(..

[Python] 클래스 ( class )

클래스( class ) 란?객체 지향 프로그래밍 의 기본적인 구성 요소로, 객체를 생성하고, 객체의 속성과 동작을 관리할 수 있다. 쉽게말해 객체를 만들기 위한 설계도 라고 생각하면 된다.class 클래스이름: # 클래스 변수 클래스변수 = 값 # 생성자 메서드 (매직 메서드) def __init__(self, 인자1, 인자2): self.인스턴스변수1 = 인자1 self.인스턴스변수2 = 인자2 # 일반 메서드 def 메서드이름(self, 인자): # 동작 정의 return 값 더보기class Person: # 클래스 변수 species = "Human" # 생성자 def __init__(self, ..

[Python] 예외 처리 ( try, except, finally ), 에러 타입

예외 처리기본구조try: # 예외가 발생할 가능성이 있는 코드except 예외타입: # 예외 발생 시 실행할 코드else: # 예외가 발생하지 않았을 때 실행할 코드finally: # 예외 발생 여부와 상관없이 항상 실행할 코드except 예외타입 : alias 사용가능 , 예외타입을 적지않으면 모든예외except 여러번 쓸수있음else, finally 생략가능대표적인 에러타입Syntax Error코드의 문법이 잘못되었을 때 발생괄호가 닫히지 않았을때잘못된 구문을 사용할 때if True print("Hello")IndentationError코드 블록의 들여쓰기가 잘못되었을 때ex)  if,  for ,  while  등의 코드블록이 잘못 들여쓰기된 경우if True:print("He..

[Python] 함수

함수란?def 함수이름(매개변수1, 매개변수2): 함수가 수행할 코드 return 반환값입력값(매개변수) 가 없어도되고반환값이 없어도 된다 (없으면 None 반환)여러 값을 반환할수 있다. -> 반환값은 튜플로 반환기본값 매개변수def 함수이름(매개변수1, 매개변수2 = 기본값): 함수가 수행할 코드 return 반환값기본값이 있는 매개변수는 기본값이 없는 매개변수 뒤에 와야한다.가변 매개변수 *args def add(*args): return sum(args)print(add(1, 2, 3)) # 6print(add(10, 20, 30, 40)) # 100가변 위치 인수 를 처리할 때 사용임의의 개수의 인수를 받을 수 있게 해준다튜플 형태로 전달일반 매개변수 뒤에 ..