Python: How to generate a 12-digit random number?

前端 未结 6 1344
予麋鹿
予麋鹿 2021-01-04 03:39

In Python, how to generate a 12-digit random number? Is there any function where we can specify a range like random.range(12)?

import random
ran         


        
6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-04 04:38

    There are many ways to do that:

    import random
    
    rnumber1 = random.randint(10**11, 10**12-1) # randint includes endpoint
    rnumber2 = random.randrange(10**11, 10**12) # randrange does not
    
    # useful if you want to generate some random string from your choice of characters
    digits = "123456789"
    digits_with_zero = digits + "0"
    
    rnumber3 = random.choice(digits) + ''.join(random.choice(digits_with_zero) for _ in range(11))
    

提交回复
热议问题