python3_7

엔지니어 큐브·2023년 7월 6일

이번에는 def를 이용하여 함수를 작성해서 사용했다.

함수를 생성할 때는 'def 함수():' 를 작성하면 된다.

def 구문 안에 print 문이 위치해있다. 그리고 내가 만든 함수 abc()를 print 안하고 작성만 해도 터미널에서 출력이 된다. 왜냐면 함수 안에 print문을 작성했기 때문인다.

두번째는 매개변수를 사용하는 방법이다.

매개변수는 함수()안에 변수를 작성하여, 함수를 사용 시 값을 필요할 때 집어넣어 고정되지 않게 하는 방법이다.
1번과 3번을 보게 되면, 두 방법 다 vat_rate이 고정되어 있다. 하지만 1번은 밖에서 고정되 있고 2번은 변수 안에서 고정되있다. 1번은 항시고정된 값을 의미하고, 2번은 함수를 사용 시, 값을 입력하지 않을 때만 해당 값인 0.1을 출력하게 된다. 즉 평소에는 고정 값을 사용하지만 필요에 따라 코드를 고치지 않고 값만 삽입하여, 변경할 수 있는 특징이 있다.

두번째는 module을 사용하는 방법에 대해서 학습했다.


주석으로 달아놓은 것들은 숙지해야 한다.
모듈은 나와있는 것처럼, 코드가 저장된 파일을 불러오는 것이다. 그래서 import를 통해 파일을 먼저 불러오고 프로그램에 내장된 모듈을 사용하는 것처럼 사용하면 된다. 다른 방법으로는 alias를 부여해서 사용하는 방법이 있다.

세번째는 return에 대해서 학습했다.


return은 print와 비슷하다고 우선 생각하면 될 것 같다. 문제에 있는 print(변수)에서 print 대신 return 변수 이렇게 사용할 수 있다. 그러면 print(sum_all(1))로 수정해서 작성해야 한다.

profile
큐브가 필요하다...!!!

0개의 댓글