Python 20

파이썬을 배워보자!{클래스와 객체(오버라이딩)}

안녕하세요~~ 오늘도 클래스를 사용하기 위해선 꼭 알아둬야 할 개념을 들고 나왔습니다! ㅎㅎ 걱정 마세요 그렇게 어려운 개념이 아니니 금방 이해하실 겁니다! 물론 앞서 말씀드렸던 클래스와 객체들을 다 잘 보고 오셨다면요?,,,,크흡.... 그럼 오늘은 잔말 없이 바로 시작하겠습니다ㅎㅎ 그럼 일단 오버라이딩을 설명하기 좋은 예시를 가지고 오겠습니다 네 저번에 상속을 설명드렸을때 사용했던 그 클래스입니다 person클래스를 PersonStudent클래스가 상속을 받고 있는 상황이군요 근데 제가 빨간색으로 지저분하게 칠해놓은 메서드를 보시면 위에 Person클래스와 기능이 겹치는 것을 보실 수 있습니다 그래서 say2로 메서드 이름을 정의했지만 사실 이것은 메서드 이름 낭비 이기도 하고 제가 늘 말씀드리는 것..

Python 2021.04.18

파이썬을 배워보자!{클래스와 객체(상속)}

안녕하세요~~! 여러분 클래스와 객체 정말 끝도 없죠? ㅋㅋㅋㅋ저도 그렇게 생각합니다. 하지만 하나하나 클래스와 객체에 대한 개념을 익혀가시다 보면 제가 주저리주저리 한 것보다 그렇게 내용이 많지 않을 겁니다 ㅎㅎ 오늘 말씀드려볼 내용은 "상속" 이라고 하는 내용입니다. 이름부터 뭔가~싶으시죠?? 하지만 여러분 저도 공부를 해나가는 사람으로서 공부하면서 느껴가는 거지만 프로그래밍 언어나 컴퓨터도 결국엔 사람 이 만들었다는 거죠. 클래스니~객체니 상속이니~ 뭐 이런 어려운 개념들이 존재하는 것들도 결국엔 사람의 불편함을 해결해 주기 위해 나온 방법들이니 어렵고 힘들고 이해가 안되더라도 한번 알아놓는다면 프로그래밍 언어 개발자들이 좀 더 편하게 개발을 할 수 있기를 하는 마음에서 생긴 이 언어들을 편하게 잘..

Python 2021.04.15

파이썬을 배워보자!!{클래스와 객체(3)}

안녕하세요! 오늘도 클래스에 대해서 또 얘기를 해버려야 할 것 같습니다 ㅠㅠ 클래스에 대해서 알려드릴게 너무나도 많기 때문에 앞으로 몇 개의 포스팅도 클래스에 관련된 그런 포스팅이 될 것 같습니다. 오늘은!!! 클래스의 속성의 종류에 대해서 말씀드려보려 합니다! 속성?? 불,물,얼음.다합쳐서 마법의 힘 뭐 그런 거 아니고요 ㅋㅋㅋㅋㅋ 클래스 속성과 인스턴스 속성에 대해 말씀드리겠습니다. 클래스 속성은 해당 클래스가 가지고 있는 속성을 말해요 그러니 모든 객체가 공유할 수 있습니다. 인스턴스 속성은 해당 객체만 가지고 있는 속성이므로 객체마다 고유의 값을 가지게 한는속성입니다. 지금은 글로만 설명드려서 이게 뭔 소리인가 싶으실 겁니다 코드로 보여드릴게요 이동수단에 대한 클래스를 만들어 봤어요 위 코드를 보..

Python 2021.04.14

파이썬을 배워보자!!!{클래스와 객체(2)}

안녕하세요~ 접니다 ㅋㅋㅋ 저번 글에 클래스와 객체 1에서는 제가 전반적인 클래스에 대한 기본적인 설명과 문법 정도만 다뤘었는데요! 저번에 보여드리고 말씀드렸던 것들은 어쩌면 클래스란 어떠한 껍데기? 틀? 만 만들었을 뿐이에요 정말 이것들을 사용하려면 결국엔 함수처럼 호출을 해야 하는 거죠 하나의 틀을 만들고 필요할 때마다 그 틀을 사용해서 원하는 모양을 마구마구 찍어내는 것이죠 그래서 오늘은 이 클래스를 사용하는 방법과 인스턴스는 뭔지 객체는 어떤 것인지 아주 간단하게 풀어내 보겠습니다!!!! 네 이번엔 제가 사람의 특징을 가진 틀(class)을 만들어 보았습니다 근데 사람이라고 하면 너무 많은 요소들이 있죠? 그래서 일단 간략하게 풀어내 봤답니다ㅎㅎ 보시면 1번과 7번에 생성자와 클래스 명을 보시면 ..

Python 2021.04.11

파이썬을 배워보자! {클래스와 객체(1)}

네 넨! 안녕하세요 접니다. 오늘 참지 못하고 치킨을 시켜버렸습니다 ㅎㅎㅎㅎ 너무 행복하네요 치킨을 기다리기 너무 힘든 나머지 이렇게 짬 내서 글을 올리게 됐습니다!! 여러분~ 이번에 말씀드릴 클래스와 객체를 완벽하게 이해하게된다면!!진짜 프로그래밍을 하는데에 있어서 완전히 새로운 세상이 열린다고 보시면 됩니다! 전 글에서 말씀드린 "함수"이친구와 비슷하지만 완전 격을 달리하는 녀석이거든요! C언어를 해보신 분들은 잘 아시겠지만 C언어에는 클래스가 없습니다! 클래스가 없이도 프로그래밍을 하는데 큰 문제가 없다는 뜻인데요 맞아요 꼭 클래스를 알고 있지 않아도 프로그래밍을 하실 수 있습니다! 하지만! 여러분께서 만약에 여러분이 만든 프로그램을 서비스를 한다고 상상해 보자고요! 프로그램을 서비스를 하다보면 그..

Python 2021.04.10

파이썬을 배워보자!{함수(2)}

안녕하세요!! 저번에 말씀드린 것처럼 함수의 좀 더 심화되는 과정을 말씀드려보겠습니다!. 전 글에서는 소스코드를 보여드리기보단 프로그래밍에서의 함수에 대한 이해를 돕는 그런 글이었다면 오늘은 좀 본격적으로 함수의 활용과 심화과정을 보여드릴 계획입니다 저번에 제가 말씀드린 함수는 뭐였죠? 사용자인 개발자! 프로그래머들이 직접 어떠한 기능을 만들어서 쓰는 함수였죠?! 그래서 그런 함수를 "사용자 함수"라고 합니다 그리고 저번에 말씀드린 print와 같은 기능들도 함수라고 했었죠? 이런 프로그래밍 언어 개발자분들이 만들어 놓은 함수를 "내장 함수"라고 합니다!! 그런데 여러분 함수는 어떠한 기능을 저장할 수 있다고 했죠?! 근데 조금 더 깊게 생각해보면 함수 만! 사용하게 되면 제약이 많아져 버립니다. 왜냐하..

Python 2021.04.10

파이썬을 배워보자!{함수(1)}

안녕하세요 여러분!! 이제부터 좀 더 심화과정을 들어가게 됐는데요 이제 것 배웠던 문법을 은 정말 기본적이고 꼭 필요한 재료 같은 것들입니다. 마치 그것들이 없으면 아무것도 할 수 없게 된달까요? 가장 기초적인 것이고 또 그렇기 때문에 깊게 공부를 해야 하는 부분입니다! 저는 아직 코린이라 아주 기본적이고 표면적이고 기초적인 소스 코들과 설명밖에 없지만 저는 개인적으로 이전에 설명 들었던 연산자, 시퀀스 객체, 조건문, 반복문에 대한 다양한 예제와 이해를 하는 연습을 하고 있답니다! 오늘 말씀드릴 함수는 조금더 이해하기 힘드실 수도 있지만 이 전에 말씀드린 그런 기초적인 문법들을 잘 익히신 분이라면 어려울 게 없으실 거라 생각합니다. 오늘 말씀드릴것은 사용자 함수 라는것인데요 잠깐 중학생 때로 기억 추적..

Python 2021.04.10

파이썬을 배워보자!(반복문for문)

네! 이번에는 저번 글과 연결된 반복문에 대하여 말씀드릴 계획입니다!!!! 저번에 했는데 또 웬 반복문이냐고요? ㅋㅋㅋㅋ 하지만 여러분 저번에 while문을 해보신 분은 잘 아시겠지만 조금 불편하지 않으셨나요?? while문은 조건이 참일 때까진 무한하게 반복되는 반복문 이기 때문에 자칫 잘못해서 조건식을 잘 못 짜는 바람에 무한하게 반복되는 반복문을 만드실 수도 있어요! 뫼비우스의 띠처럼 무한하게 그 소스코드 뭉치들을 반복하는 것이죠! 그게 한두 줄짜리 소스코드라면 괜찮을지 몰라도 많약에 100줄 정도 되는 while문이었다면?? 만약에 그렇게 프로그램을 실행시켜놓고 무한하게 반복되도록 프로그램을 놔두고 여러분이 잠시 다른 일 하러 갔다 오시다간 여러분의 cpu에 엄청나게 무리가 오겠죠?! 그래서 wh..

Python 2021.04.10

파이썬을 배워보자!(반복문)

안녕하세요 여러분 네! 접니다 하핳 오늘은 파이썬에서 반복문을 보여드리겠습니다. 저번에 제가 if문을 말씀드렸잖아요? 그 친구랑 어떻게 보면 메커니즘이 비슷하지만 완전히 다른 결과를 만들어 내는 그런 친구라고 볼 수 있겠습니다. 여러분 예를들어서요 누군가가 여러분에게 같은 문구를 100번 출력해달라고 한다면 어떻게 하시겠어요?? 이렇게 하면 되기야 하겠지만 엄청 불편하겠죠? 하물며 그걸 부탁한 사람이 죄송한데 제가 잘못 말씀드렸어요 10000번 출력해 주세요!!!! 하면... 그건... 완전 말도 안 되는 막일이 될 거예요 그래서 프로그래밍 언어를 만드신 똑똑한 분들께서 이런 민생들을 위해 반복문이라는 문법을 만들어 주신 겁니다 ㅎㅎ 일단 기초적인 while문 부터 보여드릴게요! 네 이게 가장 기본적인 ..

Python 2021.04.10

파이썬을 배워보자!(조건문 if)

안녕하세요~!!! 오늘은 조건문에 대해서 얘기해 보겠습니다! 프로그래밍 언어를 배울 때 저는 여기서부터 조금씩 뭔가가 어려워지고 있고 소스코드를 분석해야만 공부가 되는 그런 시기를 맞이했습니다! 오늘은 조건문에 대해서 얘기해 보겠습니다! 프로그래밍 언어를 배울 때 저는 여기서부터 조금씩 뭔가가 어려워지고 있고 소스코드를 분석해야만 공부가 되는 그런 시기를 맞이했습니다 바로 조건문을 보시죠! 조건문은 말 그대로 어떠한 조건을 걸어서 그 조건이 '참'일 때만 그 조건문 안에 있는 소스코드들이 실행되는 거라고 생각하시면 될 것 같습니다! 위에 주석에 적혀 있듯이 프로그램의 흐름을 만들기 시작 한느 단계인 것 같습니다. 그전까진 그냥 위에서 아래로 쭉~~~ 써내려 가는 거라고 생각하셨다면 지금부터는 이 조건문 ..

Python 2021.03.31