파이썬 랜덤함수(random.uniform),이중루프문(for),난수생성함수(rand) 예제[imsi] > [파이썬]기초

본문 바로가기
사이트 내 전체검색

[파이썬]기초

파이썬 랜덤함수(random.uniform),이중루프문(for),난수생성함수(rand) 예제[imsi]

페이지 정보

작성자 관리자 댓글 0건 조회 710회 작성일 21-09-08 01:07

본문


import numpy as np
import time
from numpy import random


start = time.time()

#random.uniform 두수 사이의 랜덤한 실수를 리턴함, 개수는 천만개
x = random.uniform(0, 1, size=10000000)
print(x)

end = time.time()

#랜덤 함수를 사용하면서 걸린시간
print(end - start)

#######################
#[시작위치:끌위치:간격]
#1은 좌측에서 우측으로 1,-1은 우측에서 좌측으로 1

x = [0,1,2,3,4,5,6,7,8,9]
print(x[4:9:2])
print(x[:4])
print(x[-10:-1])
print(x[::-1])

################
x=5

if x<5:
x += 1
else :
x -= 1
print(x)


###################
count = 0 #변수의 초기값을 0으로 설정
#linspace() linearly spaced 의 줄임말? (시작값,끝값,만들개수), 만들개수는 생략하면 기본50개로 설정됨
#0부터 500사이의 고르게 5등분한 값을 5개 만들어준다
# count+=1 은 루프문을 돌면서 값을 계속 누적해서 더해줌

for i in np.linspace(0,100,10):
print(i)
count += i

print(count)



####################

# i 0부터 9까지 10번 반복
# j 0부터 9까지 10번 반복루프를 돌면 값을 누적시켜서 count에 저장함
# 안쪽의의 for문은 0+1+2+3+ ....9 합은 45가 되고
# 바깥의 루프문 i 45+45+45+ ... 45 10번 더해져서 450

count = 0

for i in range(10):
for j in range(10):
count += j

print(count)


#############

# np.random.rand 5개의 난수를 생성함
a = np.random.rand(5)
print(a)

# 2 3열의 난수를 생성함 2*3=6으로 총 6개 난수를 생성함
b = np.random.rand(2, 3)
print(b)

##################################

#np.random.randn 는 표준정규분포의 난수 1000개를 x에 넣음
#난수로 출력을 계속 하다가 값이 2보다 큰값이 나오면 루프문을 빠져나감

x = np.random.randn(1000)
for i in x :
print(i)
if i > 2 :
break
 

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
5
어제
16
최대
221
전체
17,021

그누보드5
Copyright © 소유하신 도메인. All rights reserved.