Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

자주 사용하는 모듈 본문

프로그래밍 언어/Python

자주 사용하는 모듈

ruby-jieun 2023. 1. 9. 19:19

 

 

자주 사용하는 모듈

 


 

수학, 난수, 시간 모듈은 코딩할 때 유용하게 사용된다.

 

math 모듈(수학 관련 모듈)

  • math 모듈 함수
    fabs
    , ceil, floor, exp, log, sqrt, sin, asin, cos, acos, tan, degrees, radians
  • math 모듈 상수
    pi
    , e
  • 절대값 (결과값은 실수)
    fabs(-2) = 2.0
  • 올림
    ceil(2.1) = 3
    ceil(-2.1) = -2
  • 버림
    floor(2.1) = 2
    floor(-2.1) = -3
  • 지수함수(e^x)
    exp(1) = 2.71828
  • 로그
    log(2.71828) = 1.0
    log(100, 2) = 2      = log(10) 100
  • 루트
    sqrt(4.0) = 2
  • 사인/사인역함수
    sin(3.14159/2) 1
    asin(1.0) = 1.57
  • 코사인/코사인역함수
    cos(3.14159/2) = 0
    acos(1.0) = 0
  • 탄젠트
    tan(3.14159/4) = 1
  • 라디안 > 도
    degrees(1.57) = 90
  • 도 > 라디안
    radians(90) = 1.57

 

random 모듈(난수 관련 모듈)

  • random 모듈 함수
    random, uniform, randint, randrange, choice, sample, shuffle
  • random
    0부터 1까지 중에서 소수점자리의 숫자를 무작위로 추출해줍니다. 함수의 입력 인자로 넣을 수 있는 값은 없습니다.
  • randint, randrange
    범위안의 숫자를 선택
  • choice, choices, sample
    여러 개 값 선택

 

 

time 모듈(시간 관련 모듈)

  • time 모듈 함수
    time, gmtime, localtime, asctime, strftime, ctime, sleep, 
  • time
    현재 시각을 기준으로 초를 나타내는 실수형으로 반환(유닉스 시간)
  • gmtime
    gmtime(sec)는 입력된 초를 UCT기준으로 반환하여 struct_time으로 반환한다.
    초를 넘겨주지 않으면 time.time()을 기준으로 변환 후 반환합니다.
  • localtime()
    입력된 초를 현지 시간을 기준으로 변환해서 struct_time으로 반환한다.
    초를 넘겨주지 않으면 time.time()을 기준으로 변환 후 반환합니다.
  • asctime()
    struct_time을 'Sun Jun 20 23:21:05 1993' 형식의 문자열로 변환 후 반환한다.
    struct_time을 넘겨주지 않으면 localtime() 기준으로 변환 후 반환한다.
  • strftime()
    strftime(format, [t]) 입력받은 struct_time을 포맷에 지정된 문자열로 변환 후 반환합니다.
    struct_time을 넘겨주지 않으면 localtime() 기준으로 변환 후 반환합니다.
  • ctime()
    현지 시간을 'Sun Jun 20 23:21:05 1993' 형식의 문자열로 변환 후 반환한다.
  • sleep()
    입력된 초만큼 스레드를 정지합니다.

'프로그래밍 언어 > Python' 카테고리의 다른 글

클래스와 객체 생성  (0) 2023.01.09
객체지향 프로그래밍  (0) 2023.01.09
실행(메인) 파일, 패키지  (0) 2023.01.07
모듈  (0) 2023.01.07
lambda함수  (0) 2023.01.07
Comments