🌸 수강한 강의 🌸
Ch 02. 파이썬 겉핥기! 필요한 만큼만 알려드립니다 - 04. 함수와 클래스
Ch 03. 엑셀 자동화를 시작합니다 - 01. 엑셀 자동화를 공부하는 목적
Ch 04. 가상 인물 개인정보 1천 개를 생성합니다 - 01. 코드 실행하기, 결과 살펴보기, 설계 과정
안녕하세요!!
패스트캠퍼스 강의 2주차를 시작했습니다.
오늘은 중요한 함수와 클래스에 대해 배웠어요!!
| 함수
Input과 Output이 있고 그 사이의 규칙이 있는 경우 함수라고 볼 수 있다. 만약 위와 같은 함수가 있다고 생각해보자. 이러한 함수를 파이썬 코드로 나타내면 다음과 같다.
def plus_4(x):
return x + 4
def는 define의 약자로 함수를 정의를 하는데 사용된다. 위의 예시에서 plus_4는 함수이름이 되고 (x)와 같이 괄호 안에 적혀 있는 x는 변수이다. 단, 여기서 변수 x는 함수에 입력되는 값을 x라는 이름표를 붙여서 함수 안에서만 사용된다. return은 함수에서 출력하려는 값을 반환하는 역할을 한다.
+) 함수를 사용하는 이유
여러가지 기능 혹은 여러가지의 복잡한 작업을 압축해서 사용할 수 있기 때문이다. 예를 들면 함수 안에서 반복문을 사용하여 실행을 반복적으로 할 수 있게 만들어준다.
def hello_hello(x):
for i in range(x):
print("hello, world")
위의 코드를 분석해보면 hello_hello라는 이름을 가진 함수를 정의하는 것이고 hello, world를 x번 반복해서 출력하는 기능을 가진 함수라는 것을 알 수 있다.
| 클래스
함수의 경우 기능을 압축할 수는 있지만 데이터를 압축시킬 수는 없다. 클래스는 데이터를 압축해서 사용할 수 있도록 도와준다. 클래스를 활용하면 하나의 클래스 안에 데이터와 함수를 묶어서 관리할 수 있다. 클래스는 아래와 같이 코드를 작성해서 만들 수 있다.
class myClass:
def __init__(self):
self.myName="GRIT"
def name(self):
print(self.myName)
위의 코드를 보면 class라고 쓰고 그 뒤 myClass라는 클래스 이름을 적음으로써 클래스를 선언할 수 있다. 또한 파이썬에서 클래스를 만들때는 init이라는 함수를 만들어줘야 하는데, init은 클래스가 생성될때 가장 먼저 할 행동을 정리해 둔 것이라고 보면 된다.
b = myClass()
1) b.name()
2) b.myName
클래스 안에 있는 함수에 접근할 때는 1번과 같이 클래스로 설정한 변수 뒤에 .을 붙이고 함수 이름을 쓰면되고, 데이터에 접근하고 싶다면 2번과 같이 .을 붙이고 변수 이름을 작성하면 된다.
더 자세한 내용을 공부하고 싶거나 어떤 강의인지 궁금하다면,
아래 정보를 참고해 주세요!!
이상 오늘 공부 기록 포스팅을 마칩니다 :)
현재 수강하는 강의 👇
6개월 치 업무를 하루 만에 끝내는 업무자동화 올인원 패키지 Online. 👉 https://bit.ly/3pIrVoN
'리뉴얼 예정 > 업무자동화' 카테고리의 다른 글
[업무자동화] 3주차 (2) 서식을 갖춘 csv 파일로 합치기 (0) | 2021.03.07 |
---|---|
[업무자동화] 3주차 (1) 텍스트파일 합치기 (0) | 2021.03.06 |
[업무자동화] 2주차 (2) 인물 개인정보 랜덤 생성하기 (2) | 2021.02.28 |
[업무자동화강의] 인터프레터와 대화하기 (5) | 2021.02.21 |
[업무자동화강의] 공부 시작합니다!! (6) | 2021.02.20 |