저의 방학은 무려 4일이었답니다!!
그리고 혼공단도 이제 마지막이죠!!
파이썬 성적은 처참했지만 그래도 혼공단에서 혼공파로 활동하면서 우수 혼공족도 되어보고 척척박사도 되어봤어요. 행복했던 기억만 안고 마지막 6주차를 끝마쳐보겠습니다. . .
파이썬은 모듈이라는 기능을 활용해 코드를 분리하고 공유합니다.
모듈은 여러 변수와 합수를 갖고 있는 집합체로, 크게 <표준 모듈 / 외부 모듈>로 나뉩니다.
파이썬에 기본 내장 => '표준 모듈'
다른 사람들이 만들어서 공개 => '외부 모듈'
import 구문으로 모듈을 가져오고 코드의 맨 위에 위치!!
import <모듈 명>
math 모듈은 이름값을 합니다. 수학과 관련된 기능을 갖고 있죠!!
math 모듈을 갖고 오고 싶다면 >>> import math
vs code에서 import math라고 쓰면 math 모듈이 어떤 변수, 함수를 가졌는지 알 수 있어요.
수학 시간에 많이 봤던 사인, 코사인, 탄젠트가 보이니 한 번 활용해 봅시다!
웹 개발을 목적으로 파이썬을 만들 거라면 math 모듈을 거의 사용하지 않을 거~ 라고 하시네요.
이건 제일 궁금했던 거! 파이썬을 몰랐을 때 선배님이 짠 코드를 보니 from 뭐시기 막 import 거시기...
모듈에는 정말 많은 변수와 함수가 있는데 그 중 우리가 활용하는 기능은 극히 일부라고 해요.
math.cos(), math.sin() . . . 이렇게 쓰는 거 정말 귀찮죠?
💭 라고 저자님께서~!
그럴 땐 from 구문을 사용하면 돼요.
from 모듈 이름 import 가져오고 싶은 변수 또는 함수
바로 vs code로 후다닥 💨💨
아주 편하고 좋군요 . . . 역시 개발자들이란 . . .
모듈은 가져올 때 이름 충돌이 발생하는 경우가 있을 수 있어요. (끔찍)
그리고 모듈 이름이 너무 길어서 줄이고 싶을 경우가 있을 수 있어요.
그럴 땐 as 구문을 사용!!
import 모듈 as 사용하고 싶은 식별자
아주 편해. . . 아주 좋아 . . .
모듈명 | 기능 | 부가 설명 |
---|---|---|
random | 랜덤한 값을 생성할 때 사용 | from, as 구문과 조합 가능 |
sys | 명령 매개변수를 받을 때 사용 | 시스템과 관련된 정보를 가진 모듈 |
os | 새로운 폴더를 만들거나 폴더 내부 파일 목록 볼 때 사용 | 운영체제와 관련된 기능을 가진 모듈 |
datetime | 날짜 형식을 만들 때 사용 | 다양한 시간 처리 기능을 가진 모듈 |
time | 시간 관련 기능을 다룰 때 사용 | datetime 모듈을 더 많이 쓴다 |
urllib | URL을 다루는 라이브러리 | 인터넷 주소를 활용할 때 사용하는 라이브러리 |