혼공파 Day 6

Yun Young Choi·2022년 8월 16일
0

혼공파

목록 보기
5/5

저의 방학은 무려 4일이었답니다!!

그리고 혼공단도 이제 마지막이죠!!

파이썬 성적은 처참했지만 그래도 혼공단에서 혼공파로 활동하면서 우수 혼공족도 되어보고 척척박사도 되어봤어요. 행복했던 기억만 안고 마지막 6주차를 끝마쳐보겠습니다. . .


모듈

파이썬은 모듈이라는 기능을 활용해 코드를 분리하고 공유합니다.
모듈은 여러 변수와 합수를 갖고 있는 집합체로, 크게 <표준 모듈 / 외부 모듈>로 나뉩니다.
파이썬에 기본 내장 => '표준 모듈'
다른 사람들이 만들어서 공개 => '외부 모듈'

import 구문으로 모듈을 가져오고 코드의 맨 위에 위치!!

import <모듈 명>


모듈의 기본 : math

math 모듈은 이름값을 합니다. 수학과 관련된 기능을 갖고 있죠!!

math 모듈을 갖고 오고 싶다면 >>> import math

vs code에서 import math라고 쓰면 math 모듈이 어떤 변수, 함수를 가졌는지 알 수 있어요.

수학 시간에 많이 봤던 사인, 코사인, 탄젠트가 보이니 한 번 활용해 봅시다!


표준 모듈 등의 정보가 궁금하면 가장 먼저 확인해야 하는 건

<<파이썬 공식 문서>>!!

바로가기


웹 개발을 목적으로 파이썬을 만들 거라면 math 모듈을 거의 사용하지 않을 거~ 라고 하시네요.


from 구문

이건 제일 궁금했던 거! 파이썬을 몰랐을 때 선배님이 짠 코드를 보니 from 뭐시기 막 import 거시기...

모듈에는 정말 많은 변수와 함수가 있는데 그 중 우리가 활용하는 기능은 극히 일부라고 해요.
math.cos(), math.sin() . . . 이렇게 쓰는 거 정말 귀찮죠?
💭 라고 저자님께서~!

그럴 땐 from 구문을 사용하면 돼요.

from 모듈 이름 import 가져오고 싶은 변수 또는 함수

바로 vs code로 후다닥 💨💨

아주 편하고 좋군요 . . . 역시 개발자들이란 . . .


만약 math.뭐시기 이렇게 붙이는 게 귀찮고, 모든 기능을 가져오는 게 목적이시라면 '*' 모듈 내부 모든 것을 가져오는 기호를 사용하시면 됩니다.


as 구문

모듈은 가져올 때 이름 충돌이 발생하는 경우가 있을 수 있어요. (끔찍)
그리고 모듈 이름이 너무 길어서 줄이고 싶을 경우가 있을 수 있어요.
그럴 땐 as 구문을 사용!!

import 모듈 as 사용하고 싶은 식별자

아주 편해. . . 아주 좋아 . . .


이 다음 모듈들은 표로 정리!

모듈명기능부가 설명
random랜덤한 값을 생성할 때 사용from, as 구문과 조합 가능
sys명령 매개변수를 받을 때 사용시스템과 관련된 정보를 가진 모듈
os새로운 폴더를 만들거나 폴더 내부 파일 목록 볼 때 사용운영체제와 관련된 기능을 가진 모듈
datetime날짜 형식을 만들 때 사용다양한 시간 처리 기능을 가진 모듈
time시간 관련 기능을 다룰 때 사용datetime 모듈을 더 많이 쓴다
urllibURL을 다루는 라이브러리인터넷 주소를 활용할 때 사용하는 라이브러리
profile
안냥하세요

0개의 댓글