ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 모듈 - 다음 절에..

     

    # 이런건 어디서 찾을까 - 파이썬 모듈 문서 ; 기능 위주로 기억하기

     

     

     

     

    검색하면 한글 문서 나옴. 예제도 나옴.


    *바퀴의 재발명

    - 이전에 다른 사람들에 의해 만들어졌거나 최적화된 기초적인 방식을 복제하는 것
    - 이 관용적 어구는 바퀴가 인간의 독창성의 원형이라는 사실에 기반을 두며, 둘 다 사용자에게 힘과 유연성을 제공한다는 장점이 있다. 이미 발명되었고 운영적 결함이 있다고 간주되지 않기 때문에 이를 재발명하는 시도는 무의미하므로 해당 물체에 대한 가치를 더할 수 없고 시간 낭비가 될 수 있다.

Designed by Tistory.