鱼C论坛

 找回密码
 立即注册
查看: 1587|回复: 4

[已解决]str(len())和len()问题

[复制链接]
发表于 2017-11-9 22:21:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x


>>> names = ['n','a','m','e']
>>> len(names)
4
>>> print(len(names))
4
>>> print(str(len(names)))
4
问题:
         >>> names = ['n','a','m','e']
>>> len(names)
4
>>> print(len(names))
4
>>> print(str(len(names)))
4

问题:
         >>> names = ['n','a','m','e']
>>> len(names)
4
>>> print(len(names))
4
>>> print(str(len(names)))
4

问题:str(len())和len()的区别是什么啊?
最佳答案
2017-11-9 22:54:17
>>> names = ['n','a','m','e']
>>> a = len(names)
>>> b = str(len(names))
>>> a,b
(4, '4')

可以看出两者的返回值类型不同

print函数没有所谓的规范的打印方式,只要输出的是你想要的值就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-9 22:22:47 | 显示全部楼层
多复制了两遍     不好意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-9 22:33:18 | 显示全部楼层
len() 返回的是 整型  4
str(len())  是把len()这个整型 转为 字符型
str(4) == '4'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-9 22:43:52 | 显示全部楼层
ba21 发表于 2017-11-9 22:33
len() 返回的是 整型  4
str(len())  是把len()这个整型 转为 字符型
str(4) == '4'

>>> print(len(names))
4
>>> print(str(len(names)))
4
也就是说这两个看似相同   但理论上print(len(names))是不对的,打印的话print(str(len()))是规范的是吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-9 22:54:17 | 显示全部楼层    本楼为最佳答案   
>>> names = ['n','a','m','e']
>>> a = len(names)
>>> b = str(len(names))
>>> a,b
(4, '4')

可以看出两者的返回值类型不同

print函数没有所谓的规范的打印方式,只要输出的是你想要的值就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 00:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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