Random string generation with upper case letters and digits

前端 未结 30 3571
逝去的感伤
逝去的感伤 2020-11-22 02:51

I want to generate a string of size N.

It should be made up of numbers and uppercase English letters such as:

  • 6U1S75
  • 4Z4UKK
  • U911K4
30条回答
  •  余生分开走
    2020-11-22 03:16

    >>> import string 
    >>> import random
    

    the following logic still generates 6 character random sample

    >>> print ''.join(random.sample((string.ascii_uppercase+string.digits),6))
    JT7K3Q
    

    No need to multiply by 6

    >>> print ''.join(random.sample((string.ascii_uppercase+string.digits)*6,6))
    
    TK82HK
    

提交回复
热议问题