# 单例
class Driver:
_self=None
def __new__(cls, *args, **kwargs):
if cls._self is None:
cls._self=super().__new__(cls)
return cls._self
def __init__(self,name,num):
self.name= name
self.num= num
# 实例化
d=Driver("Jack",1)
idd=id(d)
print(idd)
d2=Driver("Jack",1)
idd2=id(d2)
print(idd2)
# 求不重复的1个列表
import random
# print(num) 获取10以内的随机数
# 定义一个列表
list1=[]
# 循环5次,
count= 0
while count< 5: # 循环5次直到获得5个不重复的随机数
num = random.randint(1, 10)
# 判断随机数是否已存在,如果不存在 放到目标列表中
if num not in list1:
list1.append(num)
count += 1 # 找到后次数加1
print(list1) # 打印列表
import random
# 定义一个列表
list1= []
# 初始化一个计数器
count=0
# 循环5次
while count<5:
num = random.randint(1, 10)
# 找不存在于列表中的数,如果找到了放到列表中
if num not in list1:
list1.append(num)
count+= 1 # 计数器加1
print(list1)
# 不重复的列表
import random
# 随机数5个放入的列表
list1= []
count= 0
# 判断是否重复 没有重复的话追加到列表中
while count<5:
# 生成一个随机数
num = random.randint(1,10)
if num not in list1:
# 如果符合条件放到列表中
list1.append(num)
count+= 1
#打印列表
print(list1)