Python代码输出,执行结果

希望详细解答,必采纳,谢谢各位大神!!

这个是不是先执行else后面的语句,输出print,然后第二个元素为44,打印后,跳出循环??!

img

c项为什么不对

img

这个是什么意思?

img

28题,程序中的逗号包含了中文和引文的两种,无法识别所以报错了
35题,replace() 方法是把字符串中的 old(旧字符串) 替换成 new(新字符串)
18题, center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串,所以加上两个星号,一共10个字符。

28.
这个是不是先执行else后面的语句,输出print,然后第二个元素为44,打印后,跳出循环??!
是的 第一个是12 12!=44 执行else 语句 输出 can't f... 然后进入第二次循环 44 44==44 执行输出found... 然后break;结束循环。
35.
C Python replace() ** 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串**。
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。
返回分割后的字符串列表
所以本题选D项。
18.
Python center() 返回一个原字符串居中,并使用空格(或字符)填充至长度 width 的新字符串。默认填充字符为空格。
python 居中 一共所占长度为6 所设定居中长度为10 其余用 * 号填充
所以选B项

  1. for 循环遍历ls列表里面的四个数
    但是ls列表里面的数,都是int类型的
    for循环里面的判断语句,它的44是有引号的,判断的44是一个字符串类型的
    所以for循环里面执行的都是else语句
# 35.  python中replace是替换,把旧的字符串替换为新的字符串
arr = "hello world"
print(arr.replace("l", "@")) # 将l替换成@


# 选项D是切割的意思,切割后返回的是列表
print(arr.split("h")) # 切割 当字符串出现h后就切割, 切割 (切割后返回的是列表)

 

# 18. print(strl.center(10, *)这段输出语句中
# 第一:少了括号,答案肯定是D
# 第二:* 应该是关键字,除非变成字符串,否则也是D

#(我也刚学,但是这个结果是A,感觉离谱)

 

# 28题:判断语句判断的是string类型的, 然而在ls这个列表中没有字符串“44”,
# 输出的语句应该是四次Cnot found it,