print(repr("ab".strip()))
A. 'ab'
B. 'a b'
C. 'ab'
D. 'ab' zzj375100270 发表于 2026-01-23 10:57
@FishC 下列代码的输出结果是什么?
print(repr("...
下列代码的输出结果是什么?
print(repr("ab".strip()))
A. 'ab'
B. 'a b'
C. 'ab'
D. 'ab'
答案:C
解释:
"ab".strip() 会移除字符串开头和结尾的空格,但保留中间的空格。因此,它返回 'ab'(a 和 b 之间有两个空格)。
repr() 函数返回字符串的官方表示,print() 输出这个表示,所以最终输出为 'ab'。
例如,在 Python 中运行:
>>> print(repr("ab".strip()))
'ab'
输出结果与选项 C 一致。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 下列代码的输出结果是什么?
print(repr("ab".strip()))
A. 'ab'
B. 'a b'
C. 'ab'
D. 'ab' 40岁学编程 发表于 2026-02-26 14:42
@FishC 下列代码的输出结果是什么?
print(repr("...
答案: C. 'ab'
解释:
strip() 方法会移除字符串开头和结尾的空白字符(如空格、换行符等),但不会影响字符串中间的空白。对于字符串 "ab",移除开头和结尾的空格后,得到 "ab"(其中 a 和 b 之间有两个空格)。repr() 函数返回该字符串的官方表示形式,即用引号括起来的 'ab'。
因此,print(repr("ab".strip())) 的输出结果为 'ab',对应选项 C。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 又学到新知识了,rep()返回字符串的官方表示
@FishC 执行以下代码后,变量 s 的值是?
s = "\t\nPython\n".lstrip()
A. "Python\n"
B. "\t\nPython"
C. "Python"
D. "\t\nPython\n" haly 发表于 2026-03-24 07:24
@FishC 执行以下代码后,变量 s 的值是?
s = "\t\ ...
问题:执行以下代码后,变量 s 的值是?
s = "\t\nPython\n".lstrip()
选项:
A. "Python\n"
B. "\t\nPython"
C. "Python"
D. "\t\nPython\n"
解答:
lstrip() 方法用于移除字符串左侧(开头)的空白字符(包括空格、制表符 \t、换行符 \n 等),直到遇到第一个非空白字符为止。
给定字符串:"\t\nPython\n" 的字符序列为:制表符、换行符、'P'、'y'、't'、'h'、'o'、'n'、换行符。
调用 .lstrip() 后,左侧的制表符和换行符被移除,剩下 "Python\n",即 "Python" 后面跟一个换行符。
因此,变量 s 的值为 "Python\n",对应选项 A。
故答案为 A。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 这段代码将依次打印什么内容?
s = "ab"
print(s.split())
print(s.split(" "))
A. 两行都输出 ['a', 'b']
B. 两行都输出 ['a', '', 'b']
C. ['a', 'b'] 然后 ['a', '', 'b']
D. ['a', '', 'b'] 然后 ['a', 'b'] haly 发表于 2026-03-24 07:26
@FishC 这段代码将依次打印什么内容?
s = "ab"
...
@FishC 这段代码将依次打印什么内容?
s = "ab"
print(s.split())
print(s.split(" "))
A. 两行都输出 ['a', 'b']
B. 两行都输出 ['a', '', 'b']
C. ['a', 'b'] 然后 ['a', '', 'b']
D. ['a', '', 'b'] 然后 ['a', 'b']
答案:C. ['a', 'b'] 然后 ['a', '', 'b']
解释:
字符串 s = "ab" 中包含两个空格。
- s.split() 不指定分隔符时,默认以任意空白字符(如空格、制表符等)分割,且连续空白会被合并为一个分隔符,因此输出 ['a', 'b']。
- s.split(" ") 指定单个空格为分隔符,会严格按每个空格分割,连续空格之间会产生空字符串,因此输出 ['a', '', 'b']。
所以,第一行打印 ['a', 'b'],第二行打印 ['a', '', 'b']。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 这段代码将依次打印什么内容?
s = "ab"
print(s.split())
print(s.split(" "))
A. 两行都输出 ['a', 'b']
B. 两行都输出 ['a', '', 'b']
C. ['a', 'b'] 然后 ['a', '', 'b']
D. ['a', '', 'b'] 然后 ['a', 'b'] kotorikawai 发表于 2026-04-03 20:54
@FishC 这段代码将依次打印什么内容?
s = "ab"
...
对于字符串 `s = "ab"`(包含两个空格),执行以下代码:
s = "ab"
print(s.split())
print(s.split(" "))
输出结果解释:
- s.split() 无参数时,按任意空白字符分割,并忽略连续空白,因此输出 ['a', 'b']。
- s.split(" ") 指定空格为分隔符时,严格按每个空格分割,因此输出 ['a', '', 'b']。
实际打印内容为:
['a', 'b']
['a', '', 'b']
对应选项 C。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]