본문 바로가기
Python

python 간단 정리 - (8)

by shinbian11 2020. 2. 24.

이 파일은 제가 python 기초 강의를 들으면서 필기했던 내용들을 간단하게 정리한 것입니다.

 

혹시나 잘못된 정보가 포함되어있을수도 있기 때문에, 

python 내용을 아시는 분들중에 잘못된 내용을 잡아내신 경우에는 댓글을 달아주시길 바랍니다.

 

----------------------------------------------------------------------------------------------------

저는 이미 c언어를 공부한 이후에 파이썬을 공부하고 있는 터라, 필기 내용 자체가 아무래도 c언어와 파이썬의

차이점을 위주로 정리를 했습니다. 그렇기 때문에 python을 아예 모르시는 분은 이 문서를 읽기에 약간 불편함이 

있을수도 있다는 점 양해바랍니다. c언어를 어느정도 알고 이 문서를 보는걸 추천드립니다 ㅎㅎ

저도 아직 초보라 틀린 내용이 있을수 있고, 만약 그 부분을 잡아내신다면 댓글로 알려주시길 바랍니다.


 

<<< 모듈(Module) : 다른 기능을 가져다 쓰는것! >>>

 

=> 미리 만들어진 코드를 가져와 쓰는방법

=> 사용방법 :  import <모듈이름>

=> 사용방법 : <모듈이름>.<모듈안의 구성요소>

---------------------------------------

(모듈 예시 2가지)

 

> import math  : 수학 관련 모듈

 

math.pi : 파이값

math.ceil() : 올림

math.floor() : 내림

 

> import random : 무작위 관련 모듈

 

ex)

import random
candidates = [1,2,3,4,5]
a = random.choice(candidates)
print(a)

=># 1,2,3,4,5 중 하나가 랜덤으로 출력!

 

 

 


<내가 직접 모듈을 만들어 쓰기>

 

my_module이라는 파일에

def random_rsp():
    import random
    return random.choice(['가위','바위','보'])
 
 
PAPER = '보'
SCISSOR = '가위'
ROCK = '바위'

이렇게 만들어놓고, 다른 파일에서 이 모듈을 꺼내쓰려면... 다른 파일에서 이렇게 작성!

 

import my_module #my_module을 import해서 가져온다.
 
selected = my_module.random_rsp()
print(selected)
print('가위?', my_module.SCISSOR == selected)

=>이떄 my_module은 내가 쓰고자 하는 모듈이 있는 파일 이름

이렇게 작성하면,

selected(랜덤으로 나오는 것)과 가위(my_module.SCISSOR)가 같으면 true, 아니면 false가 출력될것!

 

출력 ex)

#가위

#가위? True

 

출력 ex2)

#보

#가위? False

================================================================

※ 주의점)) 파이썬에서 제공하는 모듈과 달리, 내가 만든 모듈은 만든 모듈과 만든 모듈을 사용할 파일이

같은 폴더 안에 있어야 한다!!!! 즉 my_module.py 와 이 모듈을 사용하는 파일이 같은 폴더에 있어야 한다!

 

'Python' 카테고리의 다른 글

python 간단 정리 - (10) - <간단한 Tip!>  (0) 2020.02.24
python 간단 정리 - (9)  (0) 2020.02.24
python 간단 정리 - (7)  (0) 2020.02.23
python 간단 정리 - (6)  (0) 2020.02.16
python 간단 정리 - (5)  (0) 2020.02.16