考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

设str1 = "*!python!*", 语句print(str1.strip("!"))的执行结果是:
A. *!python!*
B. !python!
C. *python*
D. *!python
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

语句 `print(str1.strip("!"))` 的功能是移除字符串两端的 `!` 字符,而不是中间的 `!` 字符。因此,`str1 = "*!python!*"` 经过 `strip("!")` 方法处理后,仅会去掉末尾和开头的 `!`,不会影响到中间的任何 `!`。

因此,执行 `print(str1.strip("!"))` 的结果是:`*!python!*`,即字符串两端的 `!` 被移除。

### 专业分析

- **`strip()` 方法**:
- 作用是去除字符串开头和结尾指定的字符,默认是去除空格。
- 它不会影响字符串中间的字符。

- **原始字符串**: `*!python!*`
- **去除后的字符串**: `*!python!`(去掉了末尾的 `!`)

根据以上分析,正确答案是:C: `*python*`。

但请注意,根据信息和分析,正确答案应该是接近 `*!python!`。如果在提供的选项中有疏忽,请根据逻辑进行选择。