用python写判断输入的字符串是否为合格邮箱
时间: 2024-02-16 15:02:39 浏览: 38
可以使用正则表达式来判断一个字符串是否是合格的邮箱地址,以下是一个简单的Python代码示例:
```python
import re
def is_valid_email(email):
pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
return re.match(pattern, email) is not None
email = input('请输入邮箱地址:')
if is_valid_email(email):
print('输入的邮箱地址是合格的')
else:
print('输入的邮箱地址不合格')
```
此代码中,is_valid_email() 函数接受一个字符串参数,使用正则表达式模式来匹配该字符串是否符合邮箱地址的格式。如果符合,则返回 True,否则返回 False。
在主程序中,我们首先通过 input() 函数获取用户输入的字符串,然后调用 is_valid_email() 函数来判断该字符串是否为合格邮箱地址。最后根据判断结果输出相应信息。
相关问题
python判断输入的字符串是否为手机号码
要判断一个字符串是否为手机号码,可以使用正则表达式来匹配手机号码的格式。在Python中,可以使用re模块的match函数来进行匹配。
下面是一个判断手机号码的函数示例:
```python
import re
def judge_phone(tel):
tel = str(tel)
ret = re.match(r"^1[35789]\d{9}$", tel)
if ret:
return True
else:
return False
```
使用以上函数判断输入的字符串是否为手机号码:
```python
result = judge_phone("13812345678")
print(result)
```
如果输出结果为True,则表示输入的字符串是一个手机号码,如果输出结果为False,则表示输入的字符串不是一个手机号码。
python 判断输入字符串是否为整形
可以使用 isdigit() 方法来判断一个字符串是否为整数。例如:
```python
input_str = input("请输入一个数字:")
if input_str.isdigit():
print("输入的是整数")
else:
print("输入的不是整数")
```