如何打印电子邮件ID中的一个随机字符,其中排除了@和.等特殊字符?



我尝试在python中使用随机库从电子邮件ID打印一个随机字符,但我不希望打印任何特殊字符。我将如何做到这一点?

import random
Email_id = 'rajat123@gmail.com' 
f = random.choice(Email_id [0])
print(f)
import random
Email_id = 'rajat123@gmail.com' 
filtered = [c for c in Email_id if c.isalnum()]
f = random.choice(filtered)
print(f)
import random
import re
Email_id = 'rajat123@gmail.com'
f = random.choice(re.sub(r'W+', '', Email_id))
print(f)

re.sub将跳过除数字、字母和 _ 之外的所有特殊字符

使用replace((方法删除"@"和".",其他方法(re.sub((和isalnum(((将替换Email_id中的所有特殊字符。

import random
Email_id = 'rajat123@gmail.com' 
f = random.choice(Email_id.replace("@", "").replace(".",""))
print(f)

最新更新