这些C类型的Python等价物是什么:
float
double
long
我想在上述三种形式中代表float
。
答案 0 :(得分:5)
我相信你的意思是类型,而不是函数。在C中,double
只是双精度float
(意味着更准确地表示较小的数字)。在Python中,它只是float
。同样地,long
只是int
存储更大的数字。
在Python 2中,有int
,long
和float
。但是,当Python int
超过long
时,它会自动将sys.intmax
提升为long
。这意味着在Python中使用long
毫无意义。它会在需要时自动变为float
。 double
在内部表示为int
。
简短的回答是只使用float
和int
,而不用担心底层实施。 Python为你提取了摘要。
您可以将float
转换为#!/usr/bin/python
number = 45
real_number = 3.14159265359
number_as_float = float(number)
real_number_as_int = int(real_number)
(并返回),如下所示:
ArrayList<String> listName=new ArrayList<String>();
详细了解标准Python类型here。