안녕하십니까! Hun!입니다! 오늘은 저번 시간에 포스팅한 "파이썬의 클래스 개념과 정의방법"에 이어서 클래스의 생성자에 대해서 소개하도록 하겠습니다. 우선 복습차원에서 다시 클래스를 설명드리면 클래스란 물건을 만들기 위해 필요한 설계도면이고 클래스 내부에는 구성요소로 다양한 함수가 사용될 수 있는데 이런 클래스를 통해서 다양한 객체(물건)들이 만들어지는 것입니다. 또 클래스에서 사용되는 함수는 메서드라고 부른다고 합니다. 생성자란 객체가 클래스로부터 생성될 때 초기화를 시켜주는 역할로 클래스에 포함된 특별한 메서드이고 이 메서드의 이름은 '__init__'이라고합니다. 오늘은 생성자의 예시로 계산기 기능을 클래스로 표현하여서 사용하여보겠습니다. class Calculator: def setdata(se..
파이썬 클래스 안녕하십니까! Hun!입니다! 오늘은 파이썬에서 클래스를 사용하는 방법을 한번 알아보도록 하겠습니다. 먼저 클래스(Class)를 설명드리면 클래스란 객체의 틀로 설계도라고 생각하시면 됩니다. 예를 들어서 책을 만들기 위해서는 기본적으로 필요한 제조방법과 원리로 종이와 기술 및 공정들을 필요로 합니다. 하지만 이 제조방법 및 원리를 토대로 만든 책들은 모두 똑같지가 않고 책마다 표지와 두께, 내용, 글자 한 올까지 모두 다를 것입니다. 여기서 클래스는 제조방법 및 원리로 공통적 성격을 띄고 있고 객체는 생산된 책들로 독립적 성격을 띄고 있다고 이해하시면 편할 것 같다고 생각이 듭니다. 앞서 설명한 클래스는 프로그래밍 언어에서 많이 사용되고 있는데 이러한 언어를 흔히 객체지향 프로그래밍 언어라..
안녕하십니까 Hun!입니다! 오늘 아침에 휴대폰 진동음이 들려 잠에서 깨어나서 확인해보니 익숙한 전화번호가 휴대폰 화면에 보였습니다. 순간 "이 번호는 누구지?"하고 생각하다가 저번에 학생예비군 때문에 전화한 제 모교의 예비군연대 전화번호인 것을 떠올렸습니다. 그때 분명히 잘 해결된 것으로 기억하는데 왜 지금 연락이 온 거지? 생각들어 불안하였지만 전화를 받았습니다. 전화를 통해서 익숙한 목소리가 들려와 그때 통화를 담당한 그 분이라고 생각들어 안심하였지만 다음 말에 조금 충격을 받았습니다. 그것은 바로 "Hun!님 법이 바뀌어서 예비군 훈련을 24시간을 더 받으셔야만 합니다!"한다는 내용이었는데 그 동안은 학생예비군 훈련을 받고 휴학을 하면 해당 년도의 남은 훈련이 없었지만 국방부에서 3월 5일자인가에..
파이썬, 람다식 안녕하십니까 Hun!입니다! 오늘은 저번의 값으로 사용되는 함수에 이어서 파이썬에서 사용되는 람다(lambda)식에 대해서 소개드리고자 합니다. 먼저 람다식을 설명드리자면 '람다(lambda)'는 그리스 문자 'λ'를 의미하며 다양한 영역에서 의미를 내포하는 기호로 쓰이고 있습니다. 그리고 파이썬에서 함수에 사용되는 식이기도 합니다만 이 함수를 정의할 때 이름이 없어서 익명함수라고 불리기도 합니다. 람다 함수를 표현하는 방법은 'lambda' + 인수 + ':' + '인수를 받아서 최종으로 반환되는 값'과 같습니다. 지금까지 함수를 정의할 때와는 다른 점을 보실 수가 있으실 건데 그건 바로 'def'라는 예약어가 없다는 것입니다. 'def'와 함수의 이름, 인수를 헤더에 정의하고 아래의 ..
안녕하십니까 Hun!입니다! 오늘은 저번시간의 재귀함수에 이어서 진행하도록 하겠습니다. 제가 오늘 소개해드리고자 하는 이야기는 함수가 값으로도 사용될 수 있다는 것입니다. 즉, 파이썬에서는 함수도 하나의 값인 객체로 본다는 것입니다. 이 말은 만약 A라는 이름으로 함수를 정의하고 A를 B라는 이름에 대입을 하면 A의 내용을 B도 수행할 수 있다는 것을 뜻합니다. 예시로 저번시간의 팩토리얼 함수를 사용하여보겠습니다. def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) fac = factorial 위와 같이 팩토리얼을 ‘factoral’이라는 이름으로 정의하였고 ‘fac’이라는 이름에 대입하였습니다. 그런 다음에 fac(5)을 실행..
파이썬 재귀함수 안녕하십니까 Hun!입니다! 저번에 함수편1에서 함수에 대해서 간략하게 설명하였습니다. 오늘 이번 시간에는 함수에 쓰이는 기법 중 하나인 재귀함수와 함수에 대해서 소개하고자 합니다. 재귀함수(Recursive Function)는 "원래 자리로 다시 되돌아온다"라는 의미의 '재귀'를 응용한 함수기법으로 정해진 규칙에 의해서 반복되는 구조를 표현하여 사용할때 쓰이곤 합니다. 즉 어떤 작업을 수행하는 함수 하나를 만들었는데 그 함수 본문에서 함수 자기자신을 다시 호출하여서 함수를 실행도록 하는 것입니다. 저는 겹겹이 쌓여서 실행되는 재귀함수를 보고 순간 한번 걸리면 연쇄적으로 일어나는 바둑의 '축' 기술이 생각났는데 초등학교 바둑 동아리에서 고수를 상대로 이기고 있다고 방심하다가 역전 패로 졌..
파이썬 함수 안녕하십니까 Hun!입니다! 여러분 함수는 무엇이라고 생각하십니까? 그 동안 수학용어로 많이 들어보셨을 겁니다. 저는 함수란 어떠한 목적을 가진 시스템(환경)이라고 생각합니다. 왜냐하면 함수는 입력하는 값이 있으면 반드시 출력되는 값이 있어서 시스템과 역할이 동일하기 때문입니다.(제가 아는 시스템 용어와 여러분이 아는 의미가 다를 수도 있을 것 같습니다.) 함수는 예시로 들면 두 개의 변수를 가지는 간단한 수학 식 "y=x+1"이 있습니다. 우변의 x가 입력되는 값이고 좌변의 y가 출력되는 값이라고 하면 입력 값이 5일 경우 출력 값은 6이 나오게 될 것입니다. 프로그래밍에서의 함수도 이와 비슷합니다. 속성을 내포하고 있는 값이 입력되면 어떠한 목적을 가진 시스템을 거치어서 그 결과로 시스템..
뉴턴법 안녕하세요 Hun!입니다!! 오늘은 "뉴턴법(Netwon's Method)"에 대해서 알아보고 파이썬으로 표현하여 보겠습니다. 제가 뉴턴법을 소개하게된 이유는 요즘 "파이썬으로 배우는 수학적 프로그래밍(저자 : 일란M.스테이블리)"이란 책을 통해 수학과 파이썬에대해서 공부를 하고있는데 책에서 뉴턴법에 대한 내용이 간략하게 나와서입니다. 그 동안 "뉴턴의 운동법칙"은 알았지만 '뉴턴법'은 처음 듣는 말이여서 생소하였습니다. 찾아보니 뉴턴법은 뉴턴이 라이프니츠와 함께 미분의 창시자여서 그런지 미분과 관련된 간단한 내용이었습니다. 하지만 저에게는 생소한 말이기도 하고 수학공부를 하면서 프로그래밍에 처음 적용한 법칙이라 소개해 드릴려고합니다. '뉴턴법'은 간단하게 설명하면 함수의 해를 찾아가는 과정이라고..
안녕하세요 Hun!입니다!! 군대를 갔다온 남자라면 누구나 가야하는 예비군 훈련을 오늘 3월 14일자로 받고 왔습니다. 전역하면서 다시는 군대에 발을 들이지 않겠다고 다짐 했었는데 아직 저와 군대의 연결고리는 예비군이라는 제도 덕분에 끊어지지 않았습니다. 참 가기 싫은 생각이 들어도 국가가 지정한 법이니 따라야 할 것입니다. 여기서 예비군을 몇년 동안 받아야 하는지 궁금할 것인데 한번 알아보도록 하겠습니다. 예비군은 병사를 전역한 분은 총 6년동안 훈련을 받아야합니다. 기본적으로 군대를 현역으로 갔다오신 분들은 동원지정자로 선택이되어서 동원지정자 기준으로 보면 1~4년차는 예비군 부대로 입소하여 2박3일의 동원훈련을 받게 되고 5~6년차는 출퇴근 방식으로 기본훈련으로 8시간과 작계훈련 6시간, 소집점검 ..
************************************************************************************ 본 포스팅은 제가 책과 강의를 통해 공부한 내용을 저만의 생각을 담아서 정리하였습니다. 하지만 저작권 같은 법적 문제의 소지가 있을 시에는 삭제 또는 수정을 하도록 하겠습니다. ************************************************************************************ 안녕하세요 Hun!입니다. 요즘 웹을 공부를 하기 위해서는 'HTML5'을 공부하라고 합니다. 그래서 웹과 웹 사이트에 대해서 알고 어떻게 만들어지는 지를 공부하기 위해 저도 공부를 시작하였습니다. 일단 저는 "Do it! HTML..
- Total
- Today
- Yesterday
- C언어
- HTML
- 네이버
- 함수
- 이클립스
- RSS
- 태움
- 아나콘다
- 애널리틱스
- MAC
- 파이썬
- 인공지능
- 애플
- 서치콘솔
- 학생예비군
- 예비군
- 구글 웹마스터도구
- 안드로이드
- 구글
- 자바
- 윈도우10
- 크롬
- 사이트맵
- sitemap
- C언어 콘서트
- 웹마스터도구
- 애드센스
- 가상머신
- vmware
- 동미참
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |