以下代码的输出是?
s = 'foo'
t = 'bar'
print('barf' in 2 * (s + t))
A.True
B.Fasle以下代码的输出是?
print(ord('foo'))
A.102
B.102 111 111
C.异常给出字符串s的从倒数第一个开始,每3个取一个的切片表达式是什么?
A.s[::-3]
B.s[::3]
C.s[:3:-1]s = 'foobar', 下面哪个表达式的结果和其他不同
A.s[::5]
B.s[0] + s[-1]
C.s[::-1][::-5]
D.s[::-5]
E.s[::-1][-1] + s[len(s)-1]s = 'foobar',下面哪些表达式为True
A.s[::-1][::-1] is s
B.s[::-1][::-1] == s
C.s[:] == s
D.s[:] is s用f字符串补全 返回'Hello, my name is .'
def greet(person):
return # Use an f-string
A.f'Hello, my name is {person}.'
B.f'Hello, my name is person.'
C.f'Hello, my name is {%person}.'以下代码的输出是?
print(
'$100 $200 $300'.count('$'),
'$100 $200 $300'.count('$', 5, 10),
'$100 $200 $300'.count('$', 5)
)
A.3 2 1
B.3 1 1
C.3 1 2
D.3 1 0
s = 'foo-bar-baz',下面哪些表达式和s相等。
A.s.center(15)
B.s.strip('-')
C.'-'.join(s.partition('-'))
D.'-'.join(s.split('-'))
E.s.upper().lower()下面哪些表达式可以创建包含5个null (0x00)的 bytes.
A.bytes(5)
B.bytes('\x00\x00\x00\x00\x00', 'utf-8')
C.bytes([0] * 5)
D.bytes(0, 0, 0, 0, 0)
以下代码的输出是?
list((b'abcde' + 'fghi')[3:6])
A.[b'd', b'e', b'f']
B.[100, 101, 102]
C. b'def'
D. 异常