파이썬 클래스 안녕하십니까! Hun!입니다! 오늘은 파이썬에서 클래스를 사용하는 방법을 한번 알아보도록 하겠습니다. 먼저 클래스(Class)를 설명드리면 클래스란 객체의 틀로 설계도라고 생각하시면 됩니다. 예를 들어서 책을 만들기 위해서는 기본적으로 필요한 제조방법과 원리로 종이와 기술 및 공정들을 필요로 합니다. 하지만 이 제조방법 및 원리를 토대로 만든 책들은 모두 똑같지가 않고 책마다 표지와 두께, 내용, 글자 한 올까지 모두 다를 것입니다. 여기서 클래스는 제조방법 및 원리로 공통적 성격을 띄고 있고 객체는 생산된 책들로 독립적 성격을 띄고 있다고 이해하시면 편할 것 같다고 생각이 듭니다. 앞서 설명한 클래스는 프로그래밍 언어에서 많이 사용되고 있는데 이러한 언어를 흔히 객체지향 프로그래밍 언어라..
파이썬, 람다식 안녕하십니까 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이 나오게 될 것입니다. 프로그래밍에서의 함수도 이와 비슷합니다. 속성을 내포하고 있는 값이 입력되면 어떠한 목적을 가진 시스템을 거치어서 그 결과로 시스템..
- Total
- Today
- Yesterday
- 애플
- 구글 웹마스터도구
- 이클립스
- vmware
- 가상머신
- RSS
- HTML
- 윈도우10
- 인공지능
- 서치콘솔
- sitemap
- 동미참
- 학생예비군
- C언어 콘서트
- 아나콘다
- 애널리틱스
- 네이버
- 크롬
- 애드센스
- 웹마스터도구
- 함수
- 자바
- 사이트맵
- 안드로이드
- 파이썬
- 예비군
- C언어
- 구글
- 태움
- MAC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |