분류 전체보기129 [Python 기초] 파이썬 클래스 - 오버라이딩 (overriding) 예전의 포스팅에서 클래스에대해 간단하게 설명하고 넘어갔었다. 클래스(객체)라는 것에 대해 완벽히 숙지하기 위해서 공부해야 할 것들이 많은데 그 중 하나가 오버라이딩이다. 또한 오버라이딩과 같이 붙어다니는 함수인 super() 함수도 있는데 그럼 오늘은 오버라이딩과 super() 함수에 대해서 공부해보자. 1 오버라이딩 부모로부터 받은 메서드 내용을 자식클래스에 맞게 내용 변경, 재정의 하는것이다. 오버라이딩 조건 부모클래스의 메서드명과 자식클래스의 메서드명이 동일해야 한다. 이를 예제를 통해 알아보자. # 동물 클래스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class Animal: def __init__(sel.. 2021. 4. 5. [Python 기초] 파이썬 파일 다루기 - pickle 모듈 (dump, load) 와 with 으로 파일 닫기 전 포스팅에서는 write() 함수를 사용해서 파일을 출력했다. 하지만 write() 함수는 문자열만 출력할 수 있기 때문에 다른 타입의 데이터를 출력하려면 pikcle모듈을 사용해야한다. 이번 시간에는 pickle 모듈에 대해 알아보고 close()함수를 쓰지 않고도 자동적으로 파일을 닫아주는 명령어인 with에 대해 알아보자. 1 pickle 모듈 텍스트 파일로 저장할 때 사용하는 모듈이다. 다양한 자료형을 파일로 저장한다. pickle로 데이터를 저장하고 불러올 때는 파일을 바이트 형식으로 읽거나 쓴다. ex) 'wb', 'rb' 파일명.bin 으로 이진파일로 사용하는 것이 좋으며 import 후 사용한다. pickle 모듈내에는 데이터를 파일내에 저장하는 함수인 dump() 와 저장된 내용을 읽어.. 2021. 4. 5. [Python 기초] 파이썬 파일 다루기 - 읽기 : read(), readline(), readlines() 1 읽기모드 읽기모드의 경우 모드명을 다음과 같이 'r'로 작성해준다. (읽기모드의 경우 모드의 작성을 생략해줘도 상관없다.) 객체 = open("파일경로.확장자명",'r') # 읽기모드 읽기모드에서 데이터의 내용을 읽어오는 함수들이 있다. 함수의 종류는 다음과 같다. 1. readline() : 파일의 문장 한 라인을 읽어 문자열로 반환한다. 2. readlines() : 파일의 모든 라인을 읽어서 각각의 요소를 갖는 리스트로 반환한다. 3. read() : 파일의 내용 전체를 문자열로 반환한다. 4. read(숫자) : 데이터를 글자수 만큼 읽어온다. 다음 예제는 readline() 을 사용한 예제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 파일을 텍스트 파일로 저.. 2021. 4. 5. [Python 기초] 파이썬 파일 다루기 - 쓰기 : open() , write() , close() 1 파일 다루기 우리는 여태껏 직접 코드를 입력하고 그 결과를 모니터에 출력받아서 결과를 확인하는 방식으로 코딩해왔다. 이 입력과 출력의 기능을 파일에 적용하여 파이썬으로 소스를 작성하고 그 소스로 파일을 생성하고 파일안의 내용을 작성 및 추가할 수 있다. 일단 파이썬으로 파일을 작성하려면 어떤방식으로 진행해야 하는지 순서를 보자. 1. 파일을 연다. 2. 파일에서 데이터를 읽거나 쓸 수 있다. 3. 파일과 관련된 작업이 모두 종료되면 파일을 닫아야 한다. 위 세 방식이 파이썬 내에 내장되있는 기능들로 작업이 가능하다. 2 파일 생성하기 파이썬에서 파일을 다룰 때는 기본 내장함수인 open()함수를 활용한다. open()함수는 다음과 같이 작성하여 사용할 수 있다. 객체 = open("파일경로.확장자명".. 2021. 4. 5. 이전 1 ··· 13 14 15 16 17 18 19 ··· 33 다음