는 =의 2./samples
내가하려고 한 오프셋을 그것이 무엇을 의미하는지 알아 내지 만 성공하지 못했습니다. 처음에는 디렉토리 (Linux 커맨드 라인 에서처럼 ./)가있는 것으로 생각했지만 실제로는 이해가 가지 않습니다.
이 코드가 너무 복잡하거나 중복되는 경우 미안하지만 어디서나 찾을 수 없습니다.
는 =의 2./samples
내가하려고 한 오프셋을 그것이 무엇을 의미하는지 알아 내지 만 성공하지 못했습니다. 처음에는 디렉토리 (Linux 커맨드 라인 에서처럼 ./)가있는 것으로 생각했지만 실제로는 이해가 가지 않습니다.
이 코드가 너무 복잡하거나 중복되는 경우 미안하지만 어디서나 찾을 수 없습니다.
연산자가없고 .
은 숫자의 일부입니다. 즉, 2.
(2.0
과 같음)이고 /
연산자 다음에 samples
이옵니다. 공백으로는 2./samples
이됩니다.
그리고 알다시피, /
은 나누기 연산자입니다.
오! 큰. 고맙습니다. – TGar
처음에는'.'이 왜 거기에 있는지 언급 할 가치가 있습니다. 이것은 정수형이 아닌 부동 소수점 부분을 가지게하는 것입니다. –
/
은 연산자 (나눗셈 연산자)이고 .
은 /
에 연결되지 않습니다. int
에 .
추가
이 int
에서 float
로 변환 :
>>> type(2)
<type 'int'>
>>> type(2.)
<type 'float'>
에서 파이썬 2, 아래처럼 플로트 부문을 강제로 .
를 사용할 수 있습니다
>>> 2/3
0
>>> 2./3 # we add . to force float division
0.6666666666666666
대안이다 수입 division
부터 __future__
까지 모듈 :
>>> 2/3
0
>>> from __future__ import division
>>> 2/3
0.6666666666666666
참고 : 당신이 할 수있는 작업은 다음과 같습니다 (이 SyntaxError
예외가 발생됩니다) :
my_int = 5
my_float = my_int.
OP가'. /'뿐만 아니라'.'에 대해서 물었습니다. downvoter가 아니라 단지 대답을 향상시킬 수 있습니다. – MooingRawr
@MooingRawr하지만'/'는'2.'의 일부가 아닙니다! – ettanany
"숫자를 int에서 float로 변환"하는 것은'.'의 효과를 설명하는 끔찍한 방법입니다. int가 관련되어 있지 않으므로 float을 얻기 위해'some_int.'를 할 수 없습니다. – user2357112
그것은 않는'오프셋 = (2.)/samples'과 동일. '. /'연산자가 아닙니다. – vaultah
그리고 그게 뭐야? 나는 파이썬을 전혀 모른다. 다른 언어로 비슷한 것을해야한다. – TGar
Division,'offset = 2.0/samples'에서와 같이. '2.0'은 오래된 파이썬 버전 2에서 부동 소수점 응답을 얻기 위해 단지 2 대신에 (아마도) 사용됩니다 (파이썬 2에서는'samples'가 정수인 경우 정수 2는 정수 결과를 나타냅니다). – cdarke