可以采用Python中的random和string模块来实现,具体代码如下:
import random
import string
def generate_random_string(length):
# 生成可供选择的字符集合,这里包含大小写字母和数字
chars = string.ascii_letters + string.digits
# 生成随机字符串并去重
return ''.join(random.sample(chars, length))
这里的generate_random_string函数接受一个整数参数length,表示生成的随机字符串的长度。在这个函数中,首先定义了一个包含大小写字母和数字的字符集合chars,然后使用random.sample函数来从chars中随机选取length个字符来生成随机字符串。由于random.sample函数返回的是一个列表,所以需要使用join函数将其转化为字符串形式。需要注意的是,由于random.sample函数可以保证返回的是不重复的字符列表,所以可以避免生成重复的随机字符串。