Python 랜덤 함수 랜덤으로 숫자, 문자열, 목록 등 사용 상세 정보 얻기
Python은 임의로 부동 소수점 random을 생성합니다.random
random.random () 은 0에서 1의 무작위 부호 수를 생성하는 데 사용됩니다: 0 <= n <1.0
참고: 다음 코드는 Python3.5에서 테스트를 통과했으며,python2 버전은 약간 수정할 수 있습니다
묘사
랜덤 () 방법은 (0,1) 범위 내에서 무작위로 생성된 실수로 되돌아옵니다.
문법
다음은 random () 메서드의 구문입니다.
import random
random.random()
주의: 랜덤 () 은 직접 접근할 수 없습니다. 랜덤 모듈을 가져와서 랜덤 정적 대상을 통해 이 방법을 호출해야 합니다.
매개 변수
없다
반환값
[0,1) 범위 내에서 무작위로 생성된 실수로 되돌아옵니다.
인스턴스
다음은 random () 방법을 사용하는 실례를 보여 줍니다.
>>> import random
>>> print ("random 1 : ", random.random())
random 1 : 0.8325656436327418
>>> print ("random 2 : ", random.random())
random 2 : 0.9205070325517919
위의 인스턴스가 실행된 후 출력된 결과는 다음과 같습니다.random 1 : 0.8325656436327418
random 2 : 0.9205070325517919
Python은 임의로 지정된 정밀도의 부동 소수점 random을 생성합니다.uniform
random.uniform의 함수 원형은:random입니다.uniform(a, b)은 지정된 범위 내의 무작위 부호점을 생성하는 데 사용되며, 두 개의 매개 변수 중 하나는 상한선이고, 하나는 하한선이다.만약 a>b라면 생성된 무작위 수 n:b<=n<=a.만약 a
>>> import random
>>> print (random.uniform(1, 10))
2.444412473072692
>>> print (random.uniform(10, 1))
4.617930290730046
결과:2.444412473072692
4.617930290730046
Python은 실수 random을 무작위로 생성합니다.randint
random.randint () 의 함수 원형은:random입니다.지정한 범위 내의 정수를 생성하는 데 사용됩니다.그 중에서 매개 변수 a는 하한선이고 매개 변수 b는 상한선이며 생성된 임의수 n:a<=n<=b,
참고: 하한선은 상한보다 작아야 합니다.
>>> import random
>>> print (random.randint(11, 20)) # n: 12 <= n <= 20
13
>>> print (random.randint(20, 20)) # 20
20
결과:십삼
이십
Python은 지정된 범위 내의 랜덤 수를 가져옵니다.randrange
randrange () 방법은 지정한 증가 기수 집합의 무작위 수를 되돌려줍니다. 기수 기본값은 1입니다.
random.randrange의 함수 원형은:random입니다.randrange([start],stop[,step])는 지정된 범위 내에서 지정된 기수에 따라 점차적으로 증가하는 집합에서 무작위 수를 가져옵니다.
예: random.randrange(10, 100, 2), 결과는 [10, 12, 14, 16,...96, 98] 서열에서 무작위 수를 얻는 것과 같다.
random.randrange(10,100,2)와 결과적으로random.choice(10,100,2) 등효.
>>> import random
>>> print (random.randrange(10, 18, 2))
16
결과:십육
Python 랜덤으로 목록, 메타그룹 또는 문자열의 하위 요소 random을 가져옵니다.choice
random.선택은 시퀀스에서 무작위 요소를 가져옵니다.
그 함수 원형은:random이다.choice(sequence).매개 변수sequence는 질서정연한 형식을 표시합니다.
여기서 설명하자면 sequence는python에서 특정한 유형이 아니라 일련의 유형을 가리킨다.list,tuple, 문자열은 모두 sequence에 속합니다.sequence에 관해서python 매뉴얼 데이터 모델을 볼 수 있습니다
>>> import random
>>> print (random.choice("jb51.net"))
t
>>> print (random.choice(["jb", "51", "net"]))
jb
>>> print (random.choice(("jb", "51", "net")))
51
결과:t
jb
51
Python 목록 랜덤 정렬 random.shuffle
random.shuffle의 함수 원형은:random입니다.shuffle (x[,random]), 목록의 요소를 혼란시키는 데 사용됩니다.예:
>>> import random
>>> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> random.shuffle(list)
>>> print (list)
[7, 2, 8, 5, 3, 10, 1, 9, 6, 4]
결과:[7, 2, 8, 5, 3, 10, 1, 9, 6, 4]
Python 랜덤 가져오기 목록에서 지정한 수량 항목 random.sample
random.sample의 함수 원형은:random입니다.sample (sequence, k), 지정한 시퀀스에서 무작위로 지정한 길이의 단편을 가져옵니다.
sample 함수는 기존 시퀀스를 수정하지 않습니다.
>>> import random
>>> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> slice = random.sample(list, 5) # list 5 ,
>>> print (slice)
[1, 5, 9, 3, 2]
>>> print (list) # 。
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
결과:[1, 5, 9, 3, 2]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
본고에서 주로 설명하는 Python 랜덤 함수 랜덤 사용 방법은 Python 랜덤 숫자, Python 랜덤 문자열, Python 랜덤 목록 등을 포함하고 있습니다. 더 많은 Python 랜덤 함수 랜덤 사용에 관해서는 아래의 링크를 클릭하십시오
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.