파이썬기초 8

[파이썬 기초] 메소드 오버라이딩

메소드 오버라이딩 부모 클래스의 메소드를 자식 클래스에서 재정의하여 사용 부모 클래스의 메소드의 일부를 변경하여 사용하고 싶을 때 유용함 메소드 오버라이딩의 이해와 예제 - 앞서 상속에서 설명한 과일을 예제로 설명해 보겠다. - 과일 클래스로 부터 상속받아 사과클래스, 바나나클래스 등을 정의했다. - 과일 클래스의 메소드로 과일을 먹는 방법에 대하여 설명하는 메소드가 있다고 가정한다. - 과일들은 대부분 씻어먹는 과일이 많기 때문에 '잘 씻어서 먹어야 합니다.'라고 출력하는 메소드를 부모클래스에서 정의했다. - 하지만 바나나의 경우 씻어먹는 것이 아닌 껍질을 벗겨서 먹는 과일이다! 이럴 경우 메소드를 따로 하나 더 만드는 것도 방법이 될 수 있겠지만 기존 부모클래스의 메소드를 재정의 함으로써 코드의 통일..

IT/파이썬 기초 2023.07.16

[파이썬 기초] class, 생성자, 멤버변수, 메소드 정리

안녕하세요. 다니엘입니다. 이번에는 파이썬 class와 생성자, 메소드, 멤버변수까지 정리해 보도록 하겠습니다. 저는 기존에 java를 배운 경험이 있어서 class에 대한 개념이 있지만 처음 접하시는 분들은 많이 생소하실것 같아요. 예시를 들어 class가 필요한 이유에 대하여 설명드리도록 하겠습니다. 예제와 코드는 나도코딩 유튜브 강의에서 참조하였습니다. 항상 감사드립니다. 1) class가 필요한 이유 게임을 예시로 들어보자. 붕어빵 굽기 게임에 대하여 코딩을 해보자면 붕어빵 하나하나의 객체를 코딩 할 때 name : 붕어빵 price : 300원 ingredent : 팥 print("{} 붕어빵이 찍혀 나왔습니다. ".format(name) print("가격 {0}, 붕어빵 속재료 {1}" . f..

IT/파이썬 기초 2023.07.08

[파이썬 기초] with 문을 이용한 간단한 파일 입출력

안녕하세요. 다니엘입니다. 파일입출력 시 with문을 이용하여 이전보다 간단하게 프로그래밍하는 방법을 알아보도록 하겠습니다. with - 파일 입출력시 with를 사용하여 코드를 줄 일 수 있음. - 파일입출력시는 close를 꼭 해줘야 하는데 with문을 이용하면 close 없이 사용 가능 먼저 기본 파일 입출력 방식에 대한 예시를 보여드리면 일반 파일 읽기 open으로 파일을 오픈한뒤 그것을 profile_file 객체에 담고 이후 pickle.load 를 통하여 데이터를 불러온 뒤 프린트를 해주고 있습니다. 이후 반드시 close를 통하여 open된 파일을 닫아줘야 하는데요 with문을 쓴다면 ? 어떻게 될까요? with with open(파일명, 모드) as 객체명: 이렇게 간단한 코드를 통하여 ..

IT/파이썬 기초 2023.07.07

[파이썬 기초] pickle 이용한 파일 입출력, 데이터 로딩

안녕하세요. 나도코딩 강좌를 통하여 배운 pickle을 이용한 데이터 저장, 데이터 로딩방법에 대하여 간략하게 정리해 보도록 하겠습니다. 먼저 pickle이란? - 프로그램상에서 사용되는 데이터를 파일형태로 저장해 주는 것. - 즉 텍스트 뿐만 아니라 객체 자체를 바이너리 형태의 파일로 저장함으로써 pickle파일이 있다면 객체 자체를 다른 사람들이 재활용할 수 있게 해 준다. pickle을 이용하여 객체 저장 - import pickle을 통하여 pickle 모듈 불러옴 - open함수를 쓰는데 파일명.pickle 이라고 써줘야 한다, 그리고 바이너리로 쓰기 위하여 wb를 적어준다 - 객체를 생성하고, pickle.dump를 통하여 profile 객체 정보를 profile_file에 저장. - 역시 파..

IT/파이썬 기초 2023.07.06

[파이썬 기초] 파일 입출력

안녕하세요. 다니엘입니다! 오늘도 나는코딩 유튜브 강의에서 배운 파일 입출력에 대하여 정리해 보도록 하겠습니다. 항상 감사드립니다. 파일 오픈, 파일 생성 - 변수 선언 후 , open 함수를 통하여 파일을 생성하였음 - open 함수의 첫 번째 인자는 파일명, 두 번째는 모드(r,w,a 등), 세 번째는 한글을 쓰기 위해 인코딩 설정을 함 - 파일을 오픈하였으면 꼭 close()함수를 이용하여 닫아주어야 한다. 그렇지 않으면 데이터 손실 가능성 있음. - 파일에 print 문을 이용하여 문장을 써 주었음 생성된 파일에 내용 추가 - 두번째 인자에 a를 사용하여 오픈된 파일의 마지막부터 이어 쓰겠다는 의미 전달 - print 말고 파일이름.write 함수를 이용하여 문장을 적어 주었다. - 이때, pri..

IT/파이썬 기초 2023.07.05

[파이썬 기초] 파이썬 함수의 이해와 예제

안녕하세요. 오늘은 파이썬 함수에 대하여 정리해 보았습니다. 함수의 이해 먼저 함수의 정의를 해보자면 어떤 입력이 있을 때 함 안에서 계산이 일어나고 출력값을 반환해 주는 것 즉, 입력값 x가 있을때 이를 계산하여 출력값 y로 반환한다라고 정의를 할 수 있습니다. 그럼 왜 프로그래밍에서 함수가 필요할까요 ? 그 이유는 모듈화를 통한 프로그래밍 효율성을 높이기 위해서입니다. 예를 들어 설명해 드리겠습니다. print("================== stage 1 =====================") print("===========stage 1을 시작하겠습니다.==============") print("=========당신의 캐릭터는 3목숨이 남았습니다.========") stage 100까지 있..

IT/파이썬 기초 2023.06.29

파이썬기초 while, continue, break 문 정리 및 예제

안녕하세요. 지난 시간에 이어 오늘은 반복문의 종류인 while문과 for문이나 while문에서 유용하게 쓰이는 continue, break에 대하여 알아보겠습니다. 먼저 while은 for와 마찬가지로 반복되는 코드들을 여러번 쓸 필요 없이 프로그래머가 원하는만큼 반복할 수 있는 구문인데요 기본 형식 및 예제는 다음과 같습니다. while문 기본 문법 및 예제 - while문의 조건에 맞으면 아래의 코드가 실행되는데요 총알이 한발 발사 될 때마다 남은 총알의 개수를 표현해 주었습니다. while문 안에서 코드가 실행되면서 어느순간 whlie을 동작하게 하는 조건을 만족하지 않게 되면(총알 소진) while문을 빠져나오게 됩니다. break (강제로 빠져나오고 싶을때) - 이와 같이 while문의 조건에..

IT/파이썬 기초 2023.06.28

[파이썬 기초] 반복문 - for 기본 문법 및 range, enumerate 함수

프로그래밍을 할때 특정 코드를 반복하여 작성해야될 때가 있다. 예를들어 1부터 100까지의 숫자를 연속으로 프린트해야 할 경우 print("1"), print("2"), print("3") 이렇게 100까지 연속으로 작성하여도 무방하지만 매우 시간 비효율적이다. 이렇게 특정된 작업을 반복하는 코드를 작성해야 할때 반복문을 사용하면 매우 간편하게 코드를 작성 할 수 있다. 파이썬의 반복문에는 for문과 while문이 있고 먼저 for문에 대하여 알아 보도록 하겠다. | for 문 기본 문법 다양한 예시 함께 쓰이는 함수 1) range - for 문과 range 2) enumerate list의 index값을 같이 보고 싶을때 사용된다. 결과값이 tuple 의 형식으로 반환됨 예시) 추가 한줄로 끝내는 f..

IT/파이썬 기초 2023.06.21