맨들맨들 돌덩이
Home
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
ALL
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
블로그 내 검색

맨들맨들 돌덩이

티스토리 생일 : 2020.11.18. 모든 문의 : highcw@naver.com

  • 개발/Python

    Python_ 함수의 장점, 선언, 함수의 인수

    2021. 11. 8.

    by. KAEY


    함수의 장점

    필요할 때 마다 호출 가능

    논리적인 단위로 분할 가능

    코드의 캡슐화

     : 입력값과 출력값을 명확히 하여 인터페이스가 잘 정의된 경우 코드 내부구조를 몰라도 쉽게 사용 가능

     

     

     

    함수의 선언

    def 함수 이름(매개변수 #1 …):
      수행문1
      수행문2
      return <반환값>

    함수 이름은 소문자로 입력, 띄어쓰기 할 경우에는 _ 를 사용 

    함수의 시작과 끝을 명시하지 않음

    동사와 명사를 함께 사용하는 경우가 많음 예) find_number

    수행문은 반드시 들여쓰기한 후 코드를 입력해야 함

     

     

     

    함수의 형태

     

     

     

    함수의 인수(argument) 

    키워드 인수(keyword argument) 함수에 입력되는 매개변수의 변수명을 사용하여 함수의 인수를 지정하는 방법

    def print_something(my_name, your_name):
    print("Hello ", your_name, "My name is ", my_name)
    
    print_something("MS", "kIM")
    print_something(your_name = "kIM", my_name = "MS")

     

     

     

    디폴트 인수(default argument)

    매개변수에 기본값을 지정하여 사용하고, 아무 값도 인수로 넘기지 않으면 지정된 기본값을 사용하는 방법

    def print_something(my_name, your_name="KIM"):
    print("Hello ", your_name, "My name is ", my_name)
    
    print_something("ms", "KIM")
    print_something("ms")

     

     


     

    저작자표시 비영리 동일조건 (새창열림)

    '개발 > Python' 카테고리의 다른 글

    Python_ 함수 개발 가이드라인  (0) 2021.11.08
    Python_ 함수의 인수, 가변인수, 키워드 가변인수, 함수의 리턴값  (0) 2021.11.08
    Python_ 파이썬 조건문, 반복문  (0) 2021.11.05
    Python_ 패킹, 언패킹, 이차원 리스트  (0) 2021.11.05
    Python_ 리스트 연산, 변경 함수 append, extend, insert, del, pop, insert  (0) 2021.11.05

    댓글 (비로그인 댓글 허용하지 않습니다.)

    관련글

    • Python_ 함수 개발 가이드라인 2021.11.08
    • Python_ 함수의 인수, 가변인수, 키워드 가변인수, 함수의 리턴값 2021.11.08
    • Python_ 파이썬 조건문, 반복문 2021.11.05
    • Python_ 패킹, 언패킹, 이차원 리스트 2021.11.05
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
KAEY
#모바일 접속 차단. (PC 환경 자동 리다이렉트) #현재 블로그내 모든 광고는 티스토리(카카오)에서 게시한 광고입니다😢. #문의 이메일 : highcw@naver.com

티스토리툴바