수업

7월 10일

클라우드기원맨 2024. 7. 10. 17:46

04-1 함수 - 점프 투 파이썬 (wikidocs.net)

 

04-1 함수

파이썬에서 함수를 이해하는 것은 매우 중요하다. 먼저 함수란 무엇인지 알아보자. [TOC] ## 함수란 무엇인가? 함수를 설명하기 전에 믹서를 생각해 보자. 우리는 믹서에…

wikidocs.net

 

함수 사용 예

*** 매개변수 이름 앞에 *을 붙이면 입력값을 전부 모아 튜플로 만들어 준다. ***

 

 

 

오류 수정 및 정상작동

*** 키워드 매개변수 ==> **을 붙이면 매개변수는딕셔너리가 되고 모든 Key=Value 형태의 입력값이 그 딕셔너리에 저장 다는 것을 알 수 있다. ***

 

 

매개변수로 (name, age, man=True)는 되지만, (name, man=True, age)는 안 된다. 초기화하고 싶은 매개변수는 항상 뒤쪽에 놓아야 한다는 것을 잊지 말자.

 

사용자 입출력

*** output 이란 건 없다,  print가 output ***

 

 

 

 

 

jupyter 실행방법

 

 

명령 프롬프트에서 jupyter룰 인스톨 해 준다.
jupyter notebook 입력
이런 인터넷 창이 켜진다 / 새로운 폴터 만들기

 

 

https://www.bing.com/ck/a?!&&p=8ea1741575708147JmltdHM9MTcyMDQ4MzIwMCZpZ3VpZD0zYTJmNTJhNi1lN2ZlLTZmMWQtMWI3YS00NjM4ZTZkZTZlMDEmaW5zaWQ9NTE5OA&ptn=3&ver=2&hsh=3&fclid=3a2f52a6-e7fe-6f1d-1b7a-4638e6de6e01&psq=%ec%bd%94%eb%a0%99&u=a1aHR0cHM6Ly9jb2xhYi5yZXNlYXJjaC5nb29nbGUuY29tLz9obD1rbw&ntb=1

** 구글 코렙을 사용하면 파이썬과 연동시킬 수 있다. **

 

클래스와 객체

 

 

클래스 안에 구현된 함수는 다른 말로 메서드(method)라고 부른다. 앞으로 클래스 내부의 함수는 항상 메서드라고 표현할 테니 메서드라는 용어를 기억해 두자.

 

 

실습 예제

 

class FourCal:
    def__init__(self, first, second):

#초기화 메서드: 객체가 생성될 때 초기값(first, second)를 설정
        self.first = first
        self.second = second

    def setdata(self, first, second):
        self.first = first
        self. second = second
    def add(self):
        result = self.first + self.second
        return result
    def mul(self):
        result = self.first * self.second
        return result
    def sub(self):
        result = self.first - self.second
        return result
    def div(self):
        if self.second != 0:
            result = self.first / self.second
        else:
            result = 'Error: Division by zero'
        return result

 

 

#클래스 사용  예제:

calc = FourCal(4, 2)

print(calc.add())  # 출력: 6

print(calc.mul())  # 출력: 8

print(calc.sub())  # 출력: 2

print(calc.div())  # 출력: 2.0

 

#setdata 메서드 사용 예제

calc.setdata(10, 5)

print(calc.add())  # 출력: 15

print(calc.mil())  #출력: 50

print(calc.sub())  #출력: 5

print(calc.div())  #출력: 2.0

 

#나눗셈 에러 처리 예제

calc.setdata(10, 0)

print(calc.div())  #출력: Error: Division by zero

 

 

클래스 변수

 

클래스변수의 값을 변경했더니 클래스로 만든 객체의 lastname 값도 모두 변경된다는 것을 확인할 수 있다. 즉, 클래스 수는 객체변수와 달리 클래스로 만든 모든 객체에 공유된다는 특징이 있다.

 

 

import

import는 파일을 불러오는 명령어

 

 

 

패키지

 

 

명렴 프롬프트 사용

 

 

'수업' 카테고리의 다른 글

7월 12일  (1) 2024.07.12
7월 11일  (2) 2024.07.11
7월 9일  (0) 2024.07.09
7월 8일  (0) 2024.07.08
과제  (0) 2024.07.07