鱼C论坛

 找回密码
 立即注册
查看: 924|回复: 5

[已解决]为什么在函数的返回字符串时可以让他返回换行或者制表符8个空格返回出来

[复制链接]
头像被屏蔽
发表于 2018-5-10 20:24:31 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-10 20:54:09 | 显示全部楼层
hi 建议楼主将return语句替换为 print
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-10 21:35:34 | 显示全部楼层
这样不行的,必须print(),才能调用str函数进行相应转译的解析。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-10 21:36:45 From FishC Mobile | 显示全部楼层
return返回的当然是字符串的原始形态,你用输出形式查看应该会是制表符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-10 21:38:43 | 显示全部楼层    本楼为最佳答案   
>>> print(aa(2))
fab(1)        fab(1)

return只是返回值,要打印还得用print()

print(aa(2))的过程是:
调用aa(2),满足if x == 2,于是返回"fab(1)\tfab(1)"
然后执行print("fab(1)\tfab(1)"),打印出"fab(1)\tfab(1)"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2018-5-11 16:49:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 08:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表