* 리눅스의 Python 2.6 으로 실행한 결과

Python 2.6.5 (r265:79063, Oct  1 2012, 22:04:36)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x = complex(1, 2./3)
>>> x
(1+0.66666666666666663j)
>>> "{0.real:.5}+{0.imag:.5}j".format(x)
'1.0+0.66667j'
>>> "{0.real:.5f}{0.imag:+.5f}j".format(x)
'1.00000+0.66667j'
>>> print "{0.real:.5f}{0.imag:+.5f}j".format(x)
1.00000+0.66667j
>>> "{0.real:.5f}{0.imag:+.5f}j".format(complex(1, -2./3))
'1.00000-0.66667j'
>>> print "{0.real:.5f}{0.imag:+.5f}j".format(complex(1, -2./3))
1.00000-0.66667j
>>> format(1+1j, '')
'(1+1j)'
>>> print format(1+1j, '')
(1+1j)

 

 

* 윈도우의 Python 2.7 로 실행한 결과   (Python 2.6의 경우와 동일함)

Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x = complex(1, 2./3)
>>> x
(1+0.6666666666666666j)
>>> "{0.real:.5}+{0.imag:.5}j".format(x)
'1.0+0.66667j'
>>> "{0.real:.5f}{0.imag:+.5f}j".format(x)
'1.00000+0.66667j'
>>> print "{0.real:.5f}{0.imag:+.5f}j".format(x)
1.00000+0.66667j
>>> "{0.real:.5f}{0.imag:+.5f}j".format(complex(1, -2./3))
'1.00000-0.66667j'
>>> print "{0.real:.5f}{0.imag:+.5f}j".format(complex(1, -2./3))
1.00000-0.66667j
>>> format(1+1j, '')
'(1+1j)'
>>> print format(1+1j, '')
(1+1j)

 

 

* 윈도우의 Python 3.2 로 실행한 결과   (결과는 print() 함수의 사용법 차이 외에는 Python 2.7의 경우와 동일함)

Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x = complex(1, 2./3)
>>> x
(1+0.6666666666666666j)
>>> "{0.real:.5}+{0.imag:.5}j".format(x)
'1.0+0.66667j'
>>> "{0.real:.5f}{0.imag:+.5f}j".format(x)
'1.00000+0.66667j'
>>> print( "{0.real:.5f}{0.imag:+.5f}j".format(x) )
1.00000+0.66667j
>>> print( "{0.real:.5f}{0.imag:+.5f}j".format(complex(1, -2./3)) )
1.00000-0.66667j
>>> format(1+1j, '')
'(1+1j)'
>>> print( format(1+1j, '') )
(1+1j)

 

 

Posted by Scripter
,