风百默 发表于 2021-12-5 23:35:49

哪位大佬帮帮我这个题目什么意思

lightninng 发表于 2021-12-6 00:09:26

这题也是字符串格式化问题,
https://www.runoob.com/python/att-string-format.html
这里简单看一下之后,如果你把前面那个问题看懂这个问题应该也没什么问题了,不过你这个答案应该有点问题
这段代码正常运行时候的结果应该是

所以最后一个所谓的正确答案也只显示了打印出来的第一行的0

jackz007 发表于 2021-12-6 00:49:37

   打印 astr 会打印一个字符 '0' 外加 '\n' 回车换行,然后,紧接着打印 bstr,打印 bstr 会先打印一个 'A' 然后,打印一个 Tab('\t'),随后,紧跟一个 'a',再紧跟一个回车换行符 '\n'。
   所以,打印结果在第一行只能看到一个字符 '0'

luck78 发表于 2021-12-6 11:26:30

jackz007 发表于 2021-12-6 00:49
打印 astr 会打印一个字符 '0' 外加 '\n' 回车换行,然后,紧接着打印 bstr,打印 bstr 会先打印一个...

请问为什么会打印出a来呢?

jackz007 发表于 2021-12-6 11:33:34

本帖最后由 jackz007 于 2021-12-6 11:35 编辑

luck78 发表于 2021-12-6 11:26
请问为什么会打印出a来呢?

      你这个问题问的,看看 bstr,其中除了 '\t' 和 '\n' 属于不可见字符,是不是还包含有字符 'A' 和 'a' ?

luck78 发表于 2021-12-6 11:36:41

jackz007 发表于 2021-12-6 11:33
你这个问题问的,看看 bstr,其中除了 '\t' 和 '\n' 属于不可见字符,是不是还包含有字符 'A'...

bstr ='A\ta\n'我只看到一个大写A 和一个ta 空格操作 和\n 换行

jackz007 发表于 2021-12-6 11:48:40

本帖最后由 jackz007 于 2021-12-6 11:50 编辑

luck78 发表于 2021-12-6 11:36
bstr ='A\ta\n'我只看到一个大写A 和一个ta 空格操作 和\n 换行

    bstr ='A\ta\n'
    '\t' 是 Tab 字符,'\n' 是换行符,老大。

luck78 发表于 2021-12-6 12:03:12

jackz007 发表于 2021-12-6 11:48
bstr ='A\ta\n'
    '\t' 是 Tab 字符,'\n' 是换行符,老大。

{:9_222:}哈哈,原来是这样,我以为ta是Tab的缩写呢。。。
页: [1]
查看完整版本: 哪位大佬帮帮我这个题目什么意思