Python:3种方式实现随机生成8位字符

枫铃3年前 (2021-09-30)Python224

方法一:

import random

seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-"
sa = []

for i in range(8):
    sa.append(random.choice(seed))

result = ''.join(sa)
print(result)

方法二:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import random
import string
result = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print(result)

方法三:

import random
import string

result = ''.join(random.sample(string.digits, 8))
print(result)

相关文章

Python-类型注解(3.5引入)

Python-类型注解(3.5引入)

1、函数定义的弊端: Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型。 Python不是静态编...

python函数中的两个坑(面试经常有)

1.函数内变量的作用域&...

深入理解python之self

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时...

python中json.dumps和json.loads,get和post

python中json.dumps和json.loads,get和post

一、json.dumps()和json.loads()概念理解 1、json.dumps()和json.loads()是json格式处理函数(...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。