* 파이썬 버전 확인:
--------------------------
$ python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Cannot read termcap database;
using dumb terminal settings.
>>>
* Python 2.7 용 소스 파일: first-sample.py
#!/usr/local/bin/python
# coding: utf8
from math import *
def lg(x):
return log(x)/log(2)
def log10(x):
return log(x)/log(10)
print "이 파이썬 소스는 Mac Lion 에서 TextWrangler 편집기를 사용하여 작성되었음!"
print "----------------"
print "수학식 계산하기:"
print "----------------"
print "pi + e =", pi + e
print "pi * e =", pi * e
print "sqrt(pi) + sqrt(e) =", sqrt(pi) + sqrt(e)
print "sqrt(pi + e) =", sqrt(pi + e)
print "sqrt(pi) - sqrt(e) =", sqrt(pi) - sqrt(e)
print "sqrt(pi - e) =", sqrt(pi - e)
print "sin(pi) =", sin(pi)
print "cos(pi) =", cos(pi)
print "tan(pi) =", tan(pi)
print "log(e) = ln(e) =", log(e)
print "lg(2) = log2(2) =", lg(2)
print "log10(1.0/10) =", log10(1.0/10)
print "pow(2, 10) =", pow(2, 10)
print "2**10 =", 2**10
print "2**100 =", 2**100
print "2**1000 =", 2**1000
# print "2**10000 =", 2**10000
# print "2**100000 =", 2**100000
print "len(str(2**100000)) =", len(str(2**100000))
* Max 에서 TextWrangler 를 써서 편집한 화면:
* 소스 파일에 실행 모드 설정하기:
$ chmod +x firtst-sample.py
* 실행 및 실행 결과:
$ ./first-sample.py
이 파이썬 소스는 Mac Lion 에서 TextWrangler 편집기를 사용하여 작성되었음!
----------------
수학식 계산하기:
----------------
pi + e = 5.85987448205
pi * e = 8.53973422267
sqrt(pi) + sqrt(e) = 3.42117512161
sqrt(pi + e) = 2.42071776175
sqrt(pi) - sqrt(e) = 0.123732580205
sqrt(pi - e) = 0.650623412683
sin(pi) = 1.22464679915e-16
cos(pi) = -1.0
tan(pi) = -1.22464679915e-16
log(e) = ln(e) = 1.0
lg(2) = log2(2) = 1.0
log10(1.0/10) = -1.0
pow(2, 10) = 1024.0
2**10 = 1024
2**100 = 1267650600228229401496703205376
2**1000 = 1071508607186267320948425049060001810561404811705533607443750388370351051
12493612249319837881569585812759467291755314682518714528569231404359845775746985748
0393456777482423098542107460506237114187795418215304647498358194126739876755916554
3946077062914571196477686542167660429831652624386837205668069376
12493612249319837881569585812759467291755314682518714528569231404359845775746985748
0393456777482423098542107460506237114187795418215304647498358194126739876755916554
3946077062914571196477686542167660429831652624386837205668069376
len(str(2**100000)) = 30103
'프로그래밍 > Python' 카테고리의 다른 글
pyglet 에 한글 사용하는 예제 (0) | 2011.08.26 |
---|---|
Python 3.2 를 이용한 간단한 수학식 계산하기 (0) | 2011.08.18 |
조립제법(Horner의 방법) 예제 2 for Python (0) | 2010.04.12 |
숫자 맞추기 게임 with Python (0) | 2009.11.05 |
Python 2.x의 input() 함수와 Python 3.x의 input() 함수의 차이 (0) | 2009.10.21 |