根据用户输入生成随机密码。
密码位数：12
包含大写字母、小写字母、数字以及特殊字符。
生成一个12位的随机密码，包含大写字母、小写字母、数字以及特殊字符：

```python
import random
import string

characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for i in range(12))

print("随机密码：", password)
```

输出结果：

```
随机密码： UGE3bc#^1VQw
```