어떻게 파이썬 2.7에서 float를 long으로 변환 할 수 있습니까?파이썬 2.7 형식 캐스팅
나는 이런 식으로 파이썬 2.3에서 같은 일을 해요 :
from array import*
data = array('L',[12.34])
print data
출력합니다되는 :
array('L',[12L])
어떻게 파이썬 2.7에서 동일한 작업을 수행합니까?
어떻게 파이썬 2.7에서 float를 long으로 변환 할 수 있습니까?파이썬 2.7 형식 캐스팅
나는 이런 식으로 파이썬 2.3에서 같은 일을 해요 :
from array import*
data = array('L',[12.34])
print data
출력합니다되는 :
array('L',[12L])
어떻게 파이썬 2.7에서 동일한 작업을 수행합니까?
어쩌면 이렇게 할 수 있을까요?
>>> long(12.34)
12L
lst = [1.1,2.2]
data = map(long,lst)
요즘, 그것은 array
모듈에서 배열보다는 numpy
배열을 볼 훨씬 더 일반적이다, 그러나 당신의 배열은 다음과 같이 구성 할 수있다 : NumPy와와
>>> from array import *
>>> array('L',map(long,[12.34]))
array('L', [12L])
, 그것은 수 다음과 같이 수행하십시오 :
>>> import numpy as np
>>> np.array([12.34],dtype=long)
그러나 이것은 실제로 파이썬 longs를 생성하지 않습니다. (8 바이트 ints - 파이썬 긴 같은 임의의 정밀도가 아닌) np.int64
배열 배열을 만듭니다.
감사합니다. 배열에 대해 어떻습니까 ??? 그 사용 wats ?? –
'array' 모듈의 사용은 동종 유형의 메모리 효율적인 배열을 만드는 것입니다. 나는 당신의 질문에 대해 뭔가를 놓치고 있다고 느낍니다. –