python - 如何制作随机电子邮件生成器?
问题描述
我想这样做,所以我从我的列表中得到 7 个随机字母并将其放入随机电子邮件中,但是我不能让它一次只打印一封完整的电子邮件。
import random
letters = ["a", "b","c", "d","e", "f","g", "h","i", "j","k", "l","m", "n",
"o", "p","q", "r","s", "t","u", "v","w", "x","y", "z",]
random1 = random.choice(letters)
for x in random1(7):
print (x+"@gmail.com")
这只会给我一个错误,如果我修复它,它只会给我一封电子邮件。修复方法是:
random1 = random.choice(letters)
print (random1+"@gmail.com")
解决方案
尝试以下操作:
import random
import string
def random_char(char_num):
return ''.join(random.choice(string.ascii_letters) for _ in range(char_num))
print (random_char(7)+"@gmail.com")
string.ascii_lowercase
如果你只想要小写字母,你可以使用
推荐阅读
- .htaccess - htaccess,重定向到一个页面,但阻止直接访问
- python - 使用连接线图更新散点图(matplotlib)
- python - 如何改善scipy的curve_fit的不良拟合?
- mysql - 使用mysqldump绕过密码提示错误
- typescript - 扩展类型只能通过使用泛型类型从对象类型创建
- authentication - .Net Core CustomAuthorize 在查看页面
- reactjs - 将 jwt 令牌添加到 GET 请求在 React 中不起作用
- python - 在熊猫数据框上使用 R.dot(vector)
- javascript - 使用 svg 在两个圆之间绘制箭头
- python - 如何修复丢失的文件或文件夹错误:文件“generate_tfrecord.py”,第 110 行,在 tf.app.run() 中?