생활코딩 X PYTHON_3 - function, module, package

2023. 11. 29. 14:48·Programming/Python

Function (함수)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def get_vat(price):
    vat_rate=0.1
    vat=price*vat_rate
    print(vat)
get_vat(10000)
get_vat(20000)



def get_vat(price, vat_rate):
    vat=price*vat_rate
    print(vat)
get_vat(10000, 0.2)
get_vat(20000, 0.3)
 
def get_vat(price, vat_rate=0.1):
    vat=price*vat_rate
    print(vat)
get_vat(10000)
get_vat(20000, 0.3)
 
def get_vat(price, vat_rate=0.1):
    vat=price*vat_rate
    return(vat)
print(get_vat(10000))
get_vat(20000, 0.3)
cs

 

 

def 를 통해 나만의 함수를 만들 수 있다.

금액과 부가가치세율을 통해 부가가치세를 알 수 있도록 세팅 가능하다.

한편, 부가가치세율을 작성하지 않더라도 자동 값이 작성되도록 세팅하는 것도 가능하다.

return 을 작성하면그 값까지 진행된다는 것을 의미한다.

 

 

Module & Package

같은 이름의 함수가 한 파일에 2개 있으면 복잡해지고 해석할 수 없다.

그럴 경우에는 다른 '모듈'로 나누어 놓아야 한다.

그리고 import 기능으로 가져와야 한다.

from을 써도 된다.

 

이 모듈이 많아지면 디렉토리를 만들고 연관된 것들을 정리하고 적당한 이름을 붙여야 한다.

이것이 '패키지'이다.

 

from number_package.statistics_module import sum as ssum

print(ssum(1,2))

= 1.5

 

'Programming > Python' 카테고리의 다른 글

점프 투 파이썬 (4) 제어문 If - While - For  (2) 2023.12.02
점프 투 파이썬 (3) 자료형, 변수  (3) 2023.12.02
점프 투 파이썬 (2) 기초, 자료형  (2) 2023.12.01
점프 투 파이썬 (1) 파이썬이란 무엇인가?  (2) 2023.11.30
생활코딩 X Python 입문  (1) 2023.11.29
'Programming/Python' 카테고리의 다른 글
  • 점프 투 파이썬 (3) 자료형, 변수
  • 점프 투 파이썬 (2) 기초, 자료형
  • 점프 투 파이썬 (1) 파이썬이란 무엇인가?
  • 생활코딩 X Python 입문
Ctrl_engineer
Ctrl_engineer
Ctrl 키는 혼자일 때보다 다른 키와 함께할 때 진짜 힘을 발휘합니다. 데이터도, 사람도 마찬가지입니다. 연결되고 흐를 때, 세상은 더 나은 방향으로 움직입니다. 저는 데이터의 흐름을 설계하고, 신뢰를 심는 엔지니어가 되고자 합니다. 이곳은, 그 여정의 작은 흔적들을 기록하는 공간입니다.
  • Ctrl_engineer
    Ctrl the flow
    Ctrl_engineer
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • Research (8)
        • Raspberry Pi (8)
      • Data Enginnering (24)
        • Cloud (3)
        • Elastic (6)
        • Database (9)
        • Pipeline (3)
      • CS STUDY (0)
        • Computer Science (0)
        • DataStructure & Algorithm (0)
      • Programming (13)
        • Python (13)
      • Mathematics and Statistics (10)
      • Data Science (3)
        • Data Insight (2)
        • Learning (0)
        • ML & DL (0)
      • DIARY (0)
      • TIL (Today I Learned) (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    linear algebra
    티스토리챌린지
    heap size
    오블완
    라즈베리파이5
    spark
    3blue1brown
    SQL
    Statistics and Probability
    점프투파이썬
    Khan Academy
    elasticSearch
    indexing
    ssh 비밀번호 없이 접속
    proxyjump 설정
    Khan
    라즈베리파이 네트워크 설정
    climb-mates
    부스트코스
    py4e
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Ctrl_engineer
생활코딩 X PYTHON_3 - function, module, package
상단으로

티스토리툴바