python 함수 설명 (1)

글 목록
  • 함수 소개
  • 함수 의 정의
  • 함수 의 사용
  • 호출 함수
  • 함수 전 삼
  • 위치 매개 변수
  • 키워드 파라미터
  • 기본 매개 변수
  • 부정 확 한 길이 파라미터
  • 매개 변수 패키지 해제
  • 함수 소개
    [print ()] 출력 함수, [str ()] 등 유형 변환 함수 등등.이것들 은 사실 모두 Python 의 내장 함수, 즉 Python 언어 자체 가 제공 한 것 이다.예 를 들 어 배가 고 플 때 소 리 를 질 렀 다. "엄마, 배 고 파 요. 밥 좀 해 주세요!" 이것 이 바로 전형 적 인 '함수 호출' 입 니 다.엄 마 는 요리 함 수 를 제 공 했 고 우 리 는 이 함 수 를 호출 했다.밥 을 짓 는 이 함 수 는 사실 소금 을 넣 고 볶 는 일련의 포장 이다.
    함수 정의
    문법:
    def func(  ,  ,  ...):
    	   
    

    의미: def 는 함수 의 키 워드 를 설명 하고 빈 칸 + 함수 명 + 영문 콜론 입 니 다.다음 줄 바 꾸 기 + 들 여 쓰기, 그리고 코드 함수 이름 의 정 의 는 식별 자 와 같 습 니 다. 참고 할 수 있 습 니 다:https://blog.csdn.net/xdc1812547560/article/details/107193496 예:
    def cook():
    	print('      !')
    

    함수 사용
    함수 호출
    문법:
    호출 함수
    함수 호출 방법: 함수 명 ()
     def cook():
         print('      !')
    cook()
    

    의미: 함수 cook 를 설명 하고 cook () 호출 함 수 를 통 해 터미널 에서 엄마 가 밥 을 하고 있 습 니 다!
    함수 전달
    문법:
    def func(  ):
    	   
    

    호출 함수:
    func(  )
    

    의미: 함 수 를 설명 할 때 괄호 에 들 어 갈 매개 변 수 를 정의 하고 함 수 를 호출 할 때 매개 변 수 를 입력 해 야 합 니 다.
    예:
    def cook(food):
        print('     ' + food)
         
     cook('  ')
    
           
    

    함수 cook 를 설명 할 때 괄호 에 인자 food 를 정의 합 니 다. 함수 명 을 통 해 이 함 수 를 호출 할 때 인자 cook ('훠 궈') 를 입력 해 야 합 니 다.
    위치 매개 변수
    예: 성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender):
    	print('  :', name)
    	print('  :', age)
    	print('  :', gender)
    

    호출 함수
    func('  ', '20', ' ')
    
      :   
      : 20

    의미: 함 수 를 호출 할 때 세 개의 매개 변 수 를 입력 하고 매개 변수의 순서에 따라 순서대로 입력 합 니 다: name – '장 삼', age – '20', gender – '남'
    매개 변수 위치 혼란 예:
    성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender):
    	print('  :', name)
        print('  :', age)
        print('  :', gender)   
    

    호출 함수
    func('20', ' ', '  ')
    
    20
      :  
      :   
    

    위 치 를 참조 할 때 매개 변수의 위치 에 잘 대응 해 야 합 니 다. 그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.
    키워드 매개 변수
    문법: func (매개 변수 1 = '값 1', 매개 변수 2 = '값 2')
    예: 성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender):
    	print('  :', name)
    	print('  :', age)
    	print('  :', gender)
    

    호출 함수
    func(age='20', gender=' ', name='  ')
    
      :   
      : 20

    의미: 매개 변수 에 들 어 오 는 값 을 지정 합 니 다. 매개 변수의 위 치 를 상관 하지 않 아 도 됩 니 다.
    기본 매개 변수
    함 수 를 호출 할 때 요구 에 따라 인자 프로그램 에 들 어가 지 않 으 면 오류 가 발생 합 니 다:
    성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender):
    	print('  :', name)
    	print('  :', age)
    	print('  :', gender)
    

    호출 함수
     func(name='  ', age='20')
    
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-6-d26d9c8520b8> in <module>
    ----> 1 func(name='  ', age='20')
    
    TypeError: func() missing 1 required positional argument: 'gender'
         :TypeError:   1        :'gender'
    

    기본 매개 변수 문법 설정:
    def func(name, age, gender=' '):
    	   
       gender       ' ',         gender       ' '
    

    예:
    성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender=' '):
    	print('  :', name)
    	print('  :', age)
    	print('  :', gender)
    

    호출 함수
    func(name='  ', age='20')
    
      :   
      : 20

    매개 변수 가 입력 해 야 하 는 것 이 아 닐 때 기본 매개 변 수 를 사용 하여 기본 값 을 지정 할 수 있 지만 함수 호출 시 매개 변 수 를 지정 하면 기본 매개 변 수 는 유효 하지 않 습 니 다.
    예:
    성명 함수, 세 개의 매개 변 수 를 입력 해 야 합 니 다.
    def func(name, age, gender=' '):
    	print('  :', name)
    	print('  :', age)
    	print('  :', gender)
    

    호출 함수
    func(name='  ', age='20',gender=' ')
    
      :   
      : 20

    키워드 전 삼, 위치 전 삼, 기본 전 삼 은 혼합 하여 사용 할 수 있 지만 혼합 사용 시 위치 매개 변 수 는 반드시 앞 에 써 야 합 니 다. 그렇지 않 으 면 오 류 를 보고 해 야 합 니 다.
    부정 장 파라미터
    실제 인삼 전달 수 와 형 매개 변수 가 같 지 않 으 면 부정 확 한 매개 변수 로 해결 할 수 있 습 니 다. 예 를 들 어:
    def num(a,b):
        print(a+b)
    num(200,300,400)
    

    형 매개 변수 와 실제 매개 변수 가 다 르 기 때문에 오 류 를 보고 합 니 다.
    TypeError: num() takes 2 positional arguments but 3 were given
    

    함 수 를 정의 할 때 형 삼 앞 에 * 를 추가 할 수 있 습 니 다. 그러면 이 형 삼 은 모든 실 삼 을 얻 을 수 있 습 니 다. 이 실 삼 을 원 그룹 에 저장 합 니 다.
  • * 형 삼 은 위치 파라미터 만 받 을 수 있 고 키워드 파라미터
  • 는 받 아들 일 수 없습니다.
    def num(*a):
        print(a)
    num(200,300,400)
    
    (200, 300, 400)
    
  • * 번 을 가 진 형 삼 은 12032 개 만 있 을 수 있 고 다른 매개 변수 와 결합 하여 이 야 기 를 할 수 있다
  • .
    def num(*a,b):
        print(a,b)
    num(200,300,500,b=30)
    
    (200, 300, 500) 30
    
    def num(a,*b):
        print(a,b)
    num(200,300,500,30)
    
    200 (300, 500, 30)
    
  • * * 형 삼 은 다른 키워드 파 라 메 터 를 받 을 수 있 습 니 다. 이 파 라 메 터 를 모두 12032 ℃ 로 사전 에 저장 합 니 다.사전 의 key 는 매개 변수의 이름 이 고 사전 의 value 는 매개 변수의 값 입 니 다
  • * * 형 삼 은 12032 개 만 있 고 모든 매개 변수 뒤에 써 야 합 니 다.
  • def num(b,**a):
        print(a,b)
    num(a=1,b=2,c=3)
    
    {'a': 1, 'c': 3} 2
    

    매개 변수 해제
  • 실제 인삼 을 전달 할 때 도 서열 유형의 매개 변수 전에 별 번 호 를 추가 할 수 있다. 그러면 전체 12163 ℃ 에서 서열 중의 요 소 를 매개 변수 로 전달 할 수 있다
  • .
  • 서열 에 있 는 요소 의 개 수 는 반드시 형 삼 의 개 수 를 따라 야 한다
  • .
    def num(a,b,c):
        print('a=',a)
        print('b=',b)
        print('c=',c)
    t = (1,2,3)
    num(t[0],t[1],t[2])
    
    a= 1
    b= 2
    c= 3
    
    def num(a,b,c):
        print('a=',a)
        print('b=',b)
        print('c=',c)
    t = {'a':1,'b':2,'c':3}
    num(**t)
    
    a= 1
    b= 2
    c= 3
    

    좋은 웹페이지 즐겨찾기