[파이썬 기초 개념3]리스트, 튜플, 딕셔너리, 함수, 지역변수, 전역변수

Posted by 나눔인생 내브티
2017. 12. 5. 23:22 IT/파이썬 독학
위 포스팅에서 리스트에 대한 간단한 언급이 있었습니다.
조금 더 개념을 파악해 봅시다.

1) 리스트

    리스트는 대괄호를 이용하여 리스트를 선언할 수있으며 쉼표로 멤버를 구분합니다.
    또한, 멤버로는 숫자, 문자 문자열, 리스트, 튜플 등 넣을 수 있습니다.
        


2) 튜플 

    튜플도 리스트와 비슷하게 사용하지만 괄호 차이가 있다
        



3) 딕셔너리

    딕셔너리는 키와 값을 하나의 쌍으로 갖는 자료형이며 변수 ={키:값, 키:값.....}으로 정의한다

        


4) 함수 이해

    함수 특정 동작을 하거나 결과값을 돌려주는 코드 ( 사용자 지정)
    함수명(입력인수) 뒤에 콜론 : 을 꼭 써야 됩니다.
    함수의 내용은 들여쓰기로 써야 합니다.

    

    
    실행 코드는 위에서 아래 순서로 실행이 되고 return뒤에 있는 결과 값을 주며, 
결과 값을 저장하고 싶다면 return = 결과값 으로 작성 하면 된다.


5) 지역변수, 전역변수 이해

    지역변수 : 특정 함수 내에서만 유효한 변수
    전역 변수 : 코드 전체에 걸쳐 유효한 변수로 global 함수 라고도 한다.
    
    

    
    check1 은 전역변수(global)이며, check2는 지역변수이다
    즉 지역변수, 전역변수는 사용가능 한 범위만 다를 뿐

    만약 함수내에 전역변수(global) 함수를 사용하려면 아래와 같이 사용해야된다.
    


    

6) 파이썬 모듈

    파이썬에서 모듈은 이미 만들어져 있으며 여러함수를 특정 목적과 기능에 따라 묶어놓은 파일이며
    사용자는 이 함수를 사용하면 효율성을 높일 수 있다.

    이 함수를 사용 하기 위해 import 를 통해 해당 함수들이 저장된 모듈을 가져와야 한다.
    파이썬에서 사용 가능한 내장 모듈은 https://docs.python.org/3/library/index.html 
파이썬 공식 홈페이지에서 참조하면 된다.


    


    
    import를 통해 time이라는 파이썬 모듈을 호출하였고 프로그램을 실행하여 보면
    '5second stop'가 출력이 된 후 5초 후에 5second finish가 출력되는걸 볼 수있다.

    아래 사진에서 보면 pra.py 모듈을 import 하여 noname2.py에서 사용한걸 볼 수있다.
    
    pra.py모듈의 add_txt 함수를 사용 한 걸 볼수 있다.

    한마디로 noname2.py에서 pra.py 다른 프로그램인데 pra.py를 통채로 가지고 와서 사용 할 수있다.
    


    
    아래 사진이 pra.py함수 모듈이다.
    




    위에서 본 것 처럼 이미 만들어진 함수를 가져와 사용하기 위해서는
 아래와같이 사용된 함수가 포함된모듈을 사용해야한다.

    



   import를 사용하는 이유는 기능에 따른 분류( 코딩 수정용이)
 구현에 있어서 최적화를 위해서 사용을 하게 된다.

    위에는 pra.py프로젝트 전체를 import 하여 사용 하였지만
 이번에는 pra.py프로젝트의 특정 함수만 추출하여 사용해보겠습니다.
    

 


이렇듯 pra.py프로젝트의 add_txt 함수만 사용 할 수 있으며 import pra를 사용하지 않는다.


이 댓글을 비밀 댓글로