简介:许多朋友询问与Python的宽角色有关的有多少个问题是相关的。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!
浮点数由机器上的浮点数的双重精度(64位)表示。提供从-308到308的索引从-308到308。与C语言的双重类型相同。Python不支持32位的单个精度浮点数。如果程序需要准确控制间隔和数字精度,则可以考虑使用Numpy扩展库。
python 3.x默认为浮动点号的17位数字的准确性。
单一精确和双重精度的流行解释:
单个精度类型和双重编织类型,其类型描述符号是浮点精度描述,双重二 - 精确描述符号。IS是3.4E-38 ~3.4E+38,只能提供七个有效的数字。双准确量帐户为8个字节(64位)内存空间,其数值范围为1.7e-308 ~1.7e+308,它可以提供16位的有效数字。
str = raw_input
long = len(str)
如果我输入123456
Len是一个构建功能。会计计数我的str变量输入几个字符
最后一个长等于6
这个Len发挥了他的长度。如果在Python3中变成Unicode,它自然会符合您的期望。CJK字符和拉丁字符为1。对于Python2,默认值不是Unicode,而是某些编码(取决于您使用的文档的代码),您的编码等于将Unicode编码为某些代码(我没有查看默认值值),因此长度成为该编码中字符占据的字节数。您获得的长度不符合您的期望。解决方案是:
在代码文档上签署编码文档,例如# - * - 编码:UTF-8 - * - 告诉计算机并告诉自己。
处理字符长度时,需要解码代码才能获得Unicode的代码。这次,长度满足您的需求。
您尝试使用Python2:
# - * - 编码:UTF-8 - * -
a = u'me'
b = u'ab'
ab = u'me ab'
打印Len(A),Len(b),Len(AB)
它应该符合您的期望。
结论:以上是首席CTO的相关内容答案,内容是关于Python中有多少位Python宽角色的答案。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?