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

备考刷题,请到

CDA认证小程序

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

语句`print(str1.strip("*"))`的执行结果是 `B: !python!`。这是因为 `strip("*")` 方法会移除字符串开头和结尾的星号 `*`,而不会影响中间部分的任何字符。以下是对该语句的详细分析:

- **函数作用**:`strip()` 是 Python 中字符串的方法,用于去除字符串开头和结尾指定的字符(默认是空格)。
- **参数**:这里的 `strip("*")` 表示删除字符串两端的星号字符 `*`,而不是中间的。
- **执行过程**:
1. 原字符串:`* !python! *`
2. 移除两端的 `*`:`!python!`

因此,执行`print(str1.strip("*"))`将输出`!python!`,即选项B。