使用Python生成随机stdout输出
import random
# 生成随机整数
rand_int = random.randint(1, 100)
print("随机整数:", rand_int)
# 生成随机浮点数
rand_float = random.uniform(1.0, 10.0)
print("随机浮点数:", rand_float)
# 生成随机布尔值
rand_bool = random.choice([True, False])
print("随机布尔值:", rand_bool)
# 生成随机字符
rand_char = chr(random.randint(97, 122))
print("随机字符:", rand_char)
# 生成随机字符串
rand_string = ''.join(random.choice('abcdefghijklmnopqrstuvwxyz') for _ in range(5))
print("随机字符串:", rand_string)
# 生成随机密码(包含数字、字母和特殊字符)
characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*'
rand_password = ''.join(random.choice(characters) for _ in range(8))
print("随机密码:", rand_password)
# 生成随机列表
rand_list = random.sample(range(1, 100), 5)
print("随机列表:", rand_list)
# 生成随机字典
rand_dict = {"name": "Alice", "age": 25, "score": random.randint(60, 100)}
print("随机字典:", rand_dict)
# 打乱列表顺序
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print("打乱顺序后的列表:", my_list)
# 生成随机日期
import datetime
start_date = datetime.date(2020, 1, 1)
end_date = datetime.date(2020, 12, 31)
rand_date = start_date + datetime.timedelta(days=random.randint(0, (end_date - start_date).days))
print("随机日期:", rand_date)
# 生成随机时间
rand_time = datetime.time(random.randint(0, 23), random.randint(0, 59), random.randint(0, 59))
print("随机时间:", rand_time)
# 生成随机日期时间
rand_datetime = datetime.datetime.combine(rand_date, rand_time)
print("随机日期时间:", rand_datetime)
# 生成随机IP地址
rand_ip = ".".join(str(random.randint(0, 255)) for _ in range(4))
print("随机IP地址:", rand_ip)
# 生成随机MAC地址
rand_mac = ":".join([random.choice('0123456789ABCDEF') + random.choice('0123456789ABCDEF') for _ in range(6)])
print("随机MAC地址:", rand_mac)
`
以上是使用Python生成各种随机输出的例子。包括随机整数、随机浮点数、随机布尔值、随机字符、随机字符串、随机密码、随机列表、随机字典、打乱列表顺序、随机日期、随机时间、随机日期时间、随机IP地址和随机MAC地址等。这些随机输出可以用于生成测试数据、模拟实际情况、生成随机样本等场景。在每次运行代码时,输出的结果都是随机的。
