이 글에서는 주로 Python에서 휴대폰 번호 및 번호를 무작위로 생성하는 방법을 소개합니다. Python 프로그래밍을 통해 휴대폰 번호 및 번호를 무작위로 생성하는 구현 방법과 관련 기능의 사용법을 완전한 예제 형태로 분석합니다. 필요하면 참고하시면 됩니다
이 글의 예시는 Python에서 휴대폰 번호와 전화번호를 무작위로 생성하는 방법을 알아봅니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
Python은 휴대폰 번호와 번호를 무작위로 생성합니다. 코드는 다음과 같습니다:
# -*- coding:gbk -*- import random #随机产生26个手机号:以13开头,后面跟一位4~9之间的任意一位数字,后面是8位随机数字 for _ in range(26): print('13' + str(random.randrange(4,10))+ ''.join( str(random.choice(range(10))) for _ in range(8) ) ) #随机产生26个数字:产生一个0~1之间的随机小数,乘1000,四舍五入到小数后3位,加上随机产生的30~59之间的数字 #由于sample函数返回的结果是list类型的,这里通过[0]取出第1个值 for i in range(26): print( round(random.random()* 1000,3 ) + random.sample(range(30,60,3),2)[0] )
함수 소개:
(1) randrange: 이 함수는 4에서 9 사이의 숫자를 생성합니다. 10은 포함되지 않습니다.
>>> random.randrange(5) 2 >>> random.randrange(1,5) 1
(2) 선택: 데이터 소스는 range(10)입니다. 이는 0부터 9까지의 숫자를 무작위로 선택한다는 의미입니다. 여러 번 호출하면 중복된 값이 생성될 수 있습니다.
>>> random.choice(['a','b','c','d','e']) 'b' >>> random.choice(['a','b','c','d','e']) 'd' >>> random.choice(['a','b','c','d','e']) 'c' >>> random.choice(['a','b','c','d','e']) 'b'
(3) 무작위: 0부터 숫자를 생성합니다.
>>> import random >>> random.random() 0.7379992978183179 >>> random.random() 0.4720995823183177
사이의 임의의 소수점 이하 1개 (4) 샘플: 데이터 소스는 범위(30,60,3), 30~59(단계는 3), 즉 30, 33, 36입니다. . . 이러한 숫자 중에서 2를 선택하면 이 2개의 숫자는 반복되지 않습니다
>>> random.sample(['a','b','c','d','e'],2) ['d', 'b'] >>> random.sample(['a','b','c','d','e'],2) ['a', 'b'] >>> random.sample(['a','b','c','d','e'],2) ['e', 'd']
기타 기능:
(5) 시드: 동일한 난수를 반환하려면 동일한 시드를 설정할 수 있습니다
>>> random.seed(5) >>> random.random() 0.6229016948897019 >>> random.seed(5) >>> random.random() 0.6229016948897019
(6 ) 셔플: 무작위 배열
>>> t=[0,1,2,3,4,5,6] >>> t [0, 1, 2, 3, 4, 5, 6] >>> random.shuffle(t) >>> t [5, 4, 2, 0, 6, 1, 3]
위 내용은 Python을 사용하여 휴대폰 번호 및 번호를 무작위로 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!