python 의 range 와 linspace 사용 에 대한 자세 한 설명

1593 단어 pythonrangelinspace
python 에서 하나의 디지털 서열 을 만 들 려 면 가장 빠 른 방법 은 range 와 linspace 함 수 를 사용 하 는 것 입 니 다.그러나 이 두 가 지 는 다 르 지만 전체적으로 실현 하 는 효 과 는 일치 하고 하나의 디지털 서열 을 얻 을 수 있 습 니 다.
range
range 는 그 이름 을 보면 하나의 범위 의 서열 이 생 긴 다 는 것 을 알 수 있 지만 구체 적 으로 어떻게 사용 해 야 하 는 지 는 말 해 야 한다.그 호출 은 주로 다음 과 같은 몇 가지 형식 이다.
range(n)
0-n 의 숫자 시퀀스 를 만 드 는 것 입 니 다.python 에서 지정 한 시퀀스 의 시작 점 이 없 을 때 기본 값 은 0 에서 시작 합 니 다.보폭 도 기본적으로 1,즉 디지털 서열 이 증 량 1 에 따라 지 정 된 구간 에서 수 를 취한 다.여기 서 주의해 야 할 것 은 디지털 서열 은 n,즉[0,n)과 같은 개방 구간 을 포함 하지 않 는 다 는 것 이다.

L= range(5)
실행 결과:L=[0,1,2,3,4]
range(m,n)이 함 수 는 시작 점 m,끝 점 n 을 동시에 지정 하여[m,n)보폭 이 1 인 디지털 서열 을 생 성 합 니 다.

L =range(10,15)
실행 결과:L=[10,11,12,13,14]
range(m,n,step)
물론 원 하 는 숫자 서열 을 얻 기 위해 보폭 을 지정 할 수도 있다.

L = range(10,20,3)
실행 결과:L=[10,13,16,19]
linspace
linspace 함 수 는 외부 라 이브 러 리 의 함수 이기 때문에 호출 하기 전에 import 라 이브 러 리 가 필요 합 니 다.전체적으로 말 하면 그것 은 선형 방법 에 따라 지 정 된 구간 에서 수 를 취 하 는 것 이다.
그리고 이것 은 range 처럼 걸음 길 이 를 지정 할 수 있 는 것 이 아 닙 니 다.이것 은 그들 사이 의 차이 입 니 다.예 를 들 어 linspace(m,n,z)z 는 m,n 사이 에 점 을 취 하 는 개 수 를 지정 합 니 다.또한 점 을 취 하 는 구간 은[m,n]입 니 다.즉 종점 n 을 포함 합 니 다.linspace(m)라 는 형식 이 없 으 면 내부 에서 최소 2 개의 인 자 를 전달 해 야 합 니 다.그러나 이러한 linspace(m,n)는 제어 할 수 없 기 때문에 원 하 는 숫자 서열 을 얻 으 려 면 linspace(m,n,z)형식 을 사용 하 는 것 이 좋 습 니 다.

#     
import numpy as np
# L= np.linspace(10,15)
L = np.linspace(10,15,5)
이상 python 의 range 와 linspace 의 사용 에 대한 상세 한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기