在Python中,定义一个函数可以使用`def`关键字,函数名、参数列表、代码块和返回值都需要明确指定。以下是一个生成四位互不相同的随机数的函数:
import random
def get_random_number():
nums = range(10)
random.shuffle(nums)
return ''.join(map(str, nums[:4]))
其中
range(10)会生成一个数字序列[0,1,2,3,4,5,6,7,8,9]
random.shuffle方法可以将序列中的元素随机排序
nums[:4]表明随机选取序列中前四个数字,生成一个四位随机数
map(str, nums[:4])将序列中每个元素都转化为字符串类型,即['1', '2', '3', '4']
''.join(map(str, nums[:4]))将四个数字字符串拼接起来,形成一个四位随机数的字符串
这样,当您调用get_random_number()函数时,即可获取一个每一位互不相干的四位数组成字符串。
程序运行效果如下图:
运行效果
每次运行,都会生成一个四位数字组成的随机字符串。
希望我的回答对您有所帮助!