-
88 - (파이썬) 기본 내장 모듈study with Q - 파이썬 2024. 9. 13. 18:51
#모듈 사용 흐름 - 기본적인 활용 방법
1) 내가 무엇을 해야겠다는 인지
2) 구글링
3) 복사 사용
4) 찾기 귀찮아질 때쯤 외우기
eg) 시간을 구하는 코드 라익댓
그럼 처음부터 구글링만 하면 된다하지 왜
why1) 그래도 뭐하는 코드인지 알아야 쓰지 않겠니
why2) 아는 만큼 보인다 - 많이 봐야 어떤 기능이 있는지 인지할 수 있지
# random 모듈
uniform : 두 매개변수 사이에 있는 랜덤한 부동소수값을 출력
randrange : 두 매개변수 사이에 있는 랜덤한 정수를 출력
choice: 반복가능한 매개변수 중 요소 하나를 뽑아서 출력
print(random.uniform(100,190)) print(random.randrange(1,45)) print(random.choice([0, -1, -2, -3, -4, -5])) >>> 128.24720948832385 16 -2
→
random.choice([0, -1, -2, -3, -4, -5])라는 모듈을 모른다면 배운 방법에서 어떻게 만들어서 사용하려고 하겠지
더보기a = [0, -1, -2, -3, -4, -5] a[random.randrange(0, len(a))]
예를 들면 이렇게
그렇지만 이미 방법이 정해져 있는데 더 복잡하고 대중적이지 않은 코드로 만드는 것*은 협업 업무에서 지향하지 않으므로 기존 방식을 가져오는 것이 좋다.
#sys 모듈
: 명령 매개변수를 받는 기능
lesson.py뒤에 여러 개의 값을 입력을 하게되면 argv(argument value)라는 값에 여러 개의 요소가 들어감.
더보기오 이모지 입력되네설명 이해 못함... 책 더보고 이해해보기
#os 모듈
: 운영체제와 관련된 정보 추출 / 운영ㅊ제가 제공하는 파일 처리와 관련된 기능 활용
import os print(os.name) print(os.lestdir(".")) # 특정한 디렉토리 내부에 있는 요소들을 확인할 수 있다. os.mkdir("hello") #make dir로 특정한 폴더를 만들 수 있고 os.rmdir("hello") #remove로 특정 폴더를 제거할 수 있다. os.rename("reo","nyangnyang") #특정한 이름의 파일을 특정한 이름으로 변경 가능 os.remove("nyangnyang") #특정한 데이터 제거 가능 os.system("시스템 명령어") #시스템 명령어 실행 가능
#time 모듈
import time time.sleep(5) #코드를 5초 동안 정지시킨다
#urllib 모듈 - 다음 절에..
# 이런건 어디서 찾을까 - 파이썬 모듈 문서 ; 기능 위주로 기억하기
검색하면 한글 문서 나옴. 예제도 나옴.
*바퀴의 재발명
- 이전에 다른 사람들에 의해 만들어졌거나 최적화된 기초적인 방식을 복제하는 것
- 이 관용적 어구는 바퀴가 인간의 독창성의 원형이라는 사실에 기반을 두며, 둘 다 사용자에게 힘과 유연성을 제공한다는 장점이 있다. 이미 발명되었고 운영적 결함이 있다고 간주되지 않기 때문에 이를 재발명하는 시도는 무의미하므로 해당 물체에 대한 가치를 더할 수 없고 시간 낭비가 될 수 있다.'study with Q - 파이썬' 카테고리의 다른 글
90 - (파이썬) 모듈 만들기 (0) 2024.09.19 89 - (파이썬) 모듈 문제 (0) 2024.09.19 87 - (파이썬) 모듈을 읽는 방법 (0) 2024.09.13 85 - (파이썬) 스택과 큐 (2) 2024.09.09 83, 84 - (파이썬) 오버라이드와 super() 함수 / 상속과 컴포지션 (0) 2024.09.09