컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post C언어] 수학 함수 sqrt() log() log10() 헤더 파일: include mat...C언어] DIR 함수; 디렉토리 파일 검색; 와일드카드 지원; findfirst findn...Java/자바/정규식] 대소문자 구분 없이 문자열 바꾸기/치환; Replace String...Java/자바] 16진수 문자열을 정수로 변환 계산; 십육진수 헥사(Hex) 문자열을 숫자...Q: 정규식과 정규표현식의 차이점/차이, 의미 - Regex; Regular Express...Java/자바] 16진수 계산하는 법; 십육진수 헥사(Hex)값 계산도스(DOS)에서, Program Files 폴더 지정/입력하는 법은?Python/파이썬] 현재 유닉스 시간, 유닉스 타임 출력 함수; Get Unix Time...Python/파이썬] 아스키 문자열을 유니코드 문자열로 변환 함수; ASCII String...Python/파이썬] 문자열 길이 구하기 함수/유니코드 문자열 글자 수; Get Strin...

Python/파이썬] 수학 함수 사용; math 모듈, sqrt() log() log10()

Sunday, December 24, 2006
스폰서 링크

파이썬에서 수학 함수를 사용하기 위해서는, import math 로, 수학 함수 모듈을 로딩해 주어야 합니다. 아래 예제와 같습니다.

수학 함수 사용 예제
#!/usr/bin/python
# -*- coding: cp949 -*-

import math


# 제곱근 함수
print math.sqrt(2)
print math.sqrt(2.0)


# 자연 로그 함수
print math.log(12)
print math.log(12.0)


# 상용 로그 함수
print math.log10(12)
print math.log10(12.0)



인수를, 정수로 주든 실수로 주든, 결과는 같습니다.
D:\Z>0.py
1.41421356237
1.41421356237
2.48490664979
2.48490664979
1.07918124605
1.07918124605

D:\Z>



그리고 파이썬의 "대화 모드"에서도 import math 를 해주어야 합니다. 그렇지 않으면 NameError: name 'sqrt' is not defined (함수가 정의되어 있지 않다) 이런 에러가 납니다.
D:\Z>python
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print sqrt(2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'sqrt' is not defined
>>> print math.sqrt(2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'math' is not defined
>>> import math
>>> print math.sqrt(2)
1.41421356237
>>>


☞ Python (파이썬)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top