python判断strs字符串是否存在“test”、“hello”、“attack”、“hacker”这几个字符。
时间: 2023-10-23 13:11:56 浏览: 80
可以使用 Python 中的关键字 `in` 来判断一个字符串中是否存在指定的子字符串。你可以使用下面的代码来判断 `strs` 字符串中是否存在 "test"、"hello"、"attack" 或 "hacker" 这几个字符:
```python
strs = "This is a test string"
keywords = ["test", "hello", "attack", "hacker"]
for keyword in keywords:
if keyword in strs:
print(f"'{keyword}' found in 'strs' string.")
else:
print(f"'{keyword}' not found in 'strs' string.")
```
这段代码会遍历 `keywords` 列表中的每个关键字,并逐个判断它们是否在 `strs` 字符串中出现。如果某个关键字存在于 `strs` 字符串中,则会打印出该关键字被找到的信息,否则打印未找到的信息。
相关问题
python使用正则表达式判断strs字符串是否存在“test”、“hello”、“attack”、“hacker”这几个字符。
要使用正则表达式来判断一个字符串中是否存在指定的模式,可以使用 Python 的 re 模块。下面是使用正则表达式判断 `strs` 字符串中是否存在 "test"、"hello"、"attack" 或 "hacker" 这几个字符的示例代码:
```python
import re
strs = "This is a test string"
keywords = ["test", "hello", "attack", "hacker"]
for keyword in keywords:
pattern = re.compile(keyword)
match = re.search(pattern, strs)
if match:
print(f"'{keyword}' found in 'strs' string.")
else:
print(f"'{keyword}' not found in 'strs' string.")
```
在上面的代码中,我们首先使用 `re.compile()` 函数编译了每个关键字为一个正则表达式模式,并使用 `re.search()` 函数在 `strs` 字符串中搜索匹配。如果找到了匹配,则打印出该关键字被找到的信息,否则打印未找到的信息。
Python 已知以下字符串: ①'我来自22级大数据班' ②'我\t来自\t22级\t大数据班' 使用字符串方法,完成以下要求: 从字符串①中查找年级信息 将字符串②分割为多个子字符串 判断是否为136的手机号 判断用户名是否满足:1、由字母和数字组成2、长度5~15位3、首字符为大写字母
好的,让我来回答您的问题。
1. 从字符串①中查找年级信息
可以使用正则表达式来查找年级信息,代码如下:
```python
import re
str1 = '我来自22级大数据班'
match = re.search(r'\d+级', str1)
if match:
print(match.group())
```
输出结果为:22级
2. 将字符串②分割为多个子字符串
可以使用 `split()` 方法将字符串按照指定的分隔符分割成多个子字符串,代码如下:
```python
str2 = '我\t来自\t22级\t大数据班'
sub_strs = str2.split('\t')
print(sub_strs)
```
输出结果为:['我', '来自', '22级', '大数据班']
3. 判断是否为136的手机号
可以使用正则表达式来匹配手机号码,代码如下:
```python
import re
phone_num = '13612345678'
match = re.match(r'^1[3-9]\d{9}$', phone_num)
if match:
print('是手机号')
else:
print('不是手机号')
```
输出结果为:是手机号
4. 判断用户名是否满足:1、由字母和数字组成2、长度5~15位3、首字符为大写字母
可以使用正则表达式来匹配用户名,代码如下:
```python
import re
username = 'Abc123'
match = re.match(r'^[A-Z][A-Za-z0-9]{4,14}$', username)
if match:
print('符合要求')
else:
print('不符合要求')
```
输出结果为:符合要求
阅读全文