生成一个有以下要求的随机密码 - 至少有8个字符长，必须包含至少1个大写字母，1个小写字母和1个数字。
可以用以下代码生成一个符合要求的随机密码：

```python
import random
import string

while True:
    password = ''.join(random.choices(string.ascii_letters + string.digits, k=8))
    if any(c.islower() for c in password) and any(c.isupper() for c in password) and any(c.isdigit() for c in password):
        print("生成的密码：", password)
        break
```

这段代码用`random.choices`和`string.ascii_letters`与`string.digits`生成了一个8位的随机密码。然后用`any`函数检查密码是否至少包含1个小写字母、1个大写字母和1个数字，如果符合要求，则输出密码并停止循环。如果不符合要求，则继续生成新的随机密码并检查。