'프로그래밍'에 해당되는 글 2건

Split  : string type 을  List type 으로 ~~~~

 

사용법: :" stiring ". split(" 구분자")

 

예제)  example = " java , python , c "

 

        >>  result_list= example.split(",")

     

        >>  print(result_list)

 

        >> a,b,c=example.split(" , ")   --> unpacking

 

        >> print(a,b,c)

 

 

 

 

       

'프로그래밍 > Python' 카테고리의 다른 글

(6)Python - 함수  (0) 2018.07.29
블로그 이미지

아이리스블루

,

※ Python 을 공부하며 정리한 내용 입니다.  부족하거나 잘못알고 있을 수 있는

   부분이 있을 수 있습니다. 알려주시면 발전의 밑거름으로 삼겠습니다.

 

 

Python 함수의 사용을 위해서는 함수의 정의와 매개변수 그리고 함수의 용도를

정확히 인지하여 사용하여야 한다.

 

: 함수는 정해진 형식에 맞추어 사용한다.

 

다른 사람이 만든 함수를 사용하기전에 함수의 용도를 정확히 파악하고 사용하여야 한다. 안타깝게 배포자가 함수에 대한 상세한 매뉴얼이 없이 배포 하였다면 분석은

함수를 사용하게 될 사용자가 해야할 첫 번재 과제이다.

 

 

1. 함수의 정의

 

def 함수명( 매개변수 리스트) : <-  " : "을 잊지 말자

 

코드

 

return (result) <- 용도에 따라 생략가능

 

함수명 과 매개변수는 함수의 이용자가 직감적으로 용도를 파악할 수 있도록 Naming 하여야 한다. (함수를 사용할 사용자를 위해 최소한의 친절을 배풀자)

 

예제) def plus( first_value,second_value):

result=first_value+second_value

return result

 

      함수의 호출 : plus(2,3)

 

2. 매개변수     

 

기본값 매개변수 : 매개변수에 기본값을 설정하고 함수의 매개변수를 통해 입력이

                        되지 않으면 해당 매개변수를 기본값으로 취급한다.

 

예제) def output_string( txt, count=1):

            for i in range(count):

                  print(txt)

 

      >> output_string("hello")

 

      >> output_string("hi",5)  

 

 키워드 매개변수: 호출하는 측에서 매개변수 이름(Keyword)를 사용하여 호출하는

                       변수

 

 예제) def three_plus(a,b=3,c=5):

             result= a+ b +c

             return result

 

         >> three_plus(1)

         >> three_plus(1,5,6)

         >> three_plus(c=34,b=23,a=2) --> keyword 매개변수 에선 순서에 상관없음

         >> three_plus(c=34,b=23,1)--> error 발생

 

 

가변매개변수 : 매개변수의 입력 갯수의 제한등의 제약을 극복한 매개변수 형태 

 

               *  : 함수내에서 tuple type으로 취급된다.

               ** : 함수내에서 dict type으로 취급된다.

 

 

  func( 일반변수, 가변변수) -> 일반변수 사용시 키워드 형태로 호출하여서는 안됨

 

  func( 가변변수, 일반변수) -> 일반변수  사용시 반드시 키워드 형태로 호출.

 

 

 

 

'프로그래밍 > Python' 카테고리의 다른 글

(9)Python - split  (0) 2018.07.29
블로그 이미지

아이리스블루

,