41、表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_________。 42、表达式 'abcabcabc'.rindex('abc') 的值为____________。 43、表达式 ':'.join('abcdefg'.split('cd')) 的值为______________。 44、表达式 'Hello world. I like Python.'.rfind('python') 的值为________。 45、表达式 'abcabcabc'.count('abc') 的值为_____________。 46、表达式 'abcdefg'.split('d') 的值为__________________。
时间: 2023-12-25 22:05:47 浏览: 157
41、表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为 6。
解析:首先判断 5 是否大于 6,显然不成立,所以返回后面的结果,即判断 3 是否大于 2,成立,所以返回 6。
42、表达式 'abcabcabc'.rindex('abc') 的值为 6。
解析:rindex() 方法返回子字符串最后一次出现的位置(从右边算起),如果没有找到则会抛出 ValueError 异常。在这个例子中,'abc' 最后一次出现的位置是索引 6。
43、表达式 ':'.join('abcdefg'.split('cd')) 的值为 'ab:efg'。
解析:split('cd') 方法会将字符串 'abcdefg' 按 'cd' 进行分割成 ['ab', 'efg'],然后使用 join(':') 方法将其连接起来,得到 'ab:efg'。
44、表达式 'Hello world. I like Python.'.rfind('python') 的值为 -1。
解析:rfind() 方法返回子字符串最后一次出现的位置(从右边算起),如果没有找到则返回 -1。在这个例子中,'python' 在原字符串中没有找到,因此返回 -1。
45、表达式 'abcabcabc'.count('abc') 的值为 3。
解析:count() 方法用于统计子字符串在字符串中出现的次数。在这个例子中,'abc' 在原字符串中出现了 3 次,因此返回 3。
46、表达式 'abcdefg'.split('d') 的值为 ['abc', 'efg']。
解析:split('d') 方法会将字符串 'abcdefg' 按 'd' 进行分割成 ['abc', 'efg']。