python内置函数5-float()

Help on class float in module __builtin__:

class float(object)

|  float(x) -> floating point number

|

|  Convert a string or number to a floating point number, if possible.

|

|  Methods defined here:

|

|  __abs__(...)

|      x.__abs__() <==> abs(x)

|

|  __add__(...)

|      x.__add__(y) <==> x+y

|

|  __coerce__(...)

|      x.__coerce__(y) <==> coerce(x, y)

|

|  __div__(...)

|      x.__div__(y) <==> x/y

|

|  __divmod__(...)

|      x.__divmod__(y) <==> divmod(x, y)

|

|  __eq__(...)

|      x.__eq__(y) <==> x==y

|

|  __float__(...)

|      x.__float__() <==> float(x)

|

|  __floordiv__(...)

|      x.__floordiv__(y) <==> x//y

|

|  __format__(...)

|      float.__format__(format_spec) -> string

|

|      Formats the float according to format_spec.

|

|  __ge__(...)

|      x.__ge__(y) <==> x>=y

|

|  __getattribute__(...)

|      x.__getattribute__(‘name‘) <==> x.name

|

|  __getformat__(...)

|      float.__getformat__(typestr) -> string

|

|      You probably don‘t want to use this function.  It exists mainly to be

|      used in Python‘s test suite.

|

|      typestr must be ‘double‘ or ‘float‘.  This function returns whichever of

|      ‘unknown‘, ‘IEEE, big-endian‘ or ‘IEEE, little-endian‘ best describes the

|      format of floating point numbers used by the C type named by typestr.

|

|  __getnewargs__(...)

|

|  __gt__(...)

|      x.__gt__(y) <==> x>y

|

|  __hash__(...)

|      x.__hash__() <==> hash(x)

|

|  __int__(...)

|      x.__int__() <==> int(x)

|

|  __le__(...)

|      x.__le__(y) <==> x<=y

|

|  __long__(...)

|      x.__long__() <==> long(x)

|

|  __lt__(...)

|      x.__lt__(y) <==> x<y

|

|  __mod__(...)

|      x.__mod__(y) <==> x%y

|

|  __mul__(...)

|      x.__mul__(y) <==> x*y

|

|  __ne__(...)

|      x.__ne__(y) <==> x!=y

|

|  __neg__(...)

|      x.__neg__() <==> -x

|

|  __nonzero__(...)

|      x.__nonzero__() <==> x != 0

|

|  __pos__(...)

|      x.__pos__() <==> +x

|

|  __pow__(...)

|      x.__pow__(y[, z]) <==> pow(x, y[, z])

|

|  __radd__(...)

|      x.__radd__(y) <==> y+x

|

|  __rdiv__(...)

|      x.__rdiv__(y) <==> y/x

|

|  __rdivmod__(...)

|      x.__rdivmod__(y) <==> divmod(y, x)

|

|  __repr__(...)

|      x.__repr__() <==> repr(x)

|

|  __rfloordiv__(...)

|      x.__rfloordiv__(y) <==> y//x

|

|  __rmod__(...)

|      x.__rmod__(y) <==> y%x

|

|  __rmul__(...)

|      x.__rmul__(y) <==> y*x

|

|  __rpow__(...)

|      y.__rpow__(x[, z]) <==> pow(x, y[, z])

|

|  __rsub__(...)

|      x.__rsub__(y) <==> y-x

|

|  __rtruediv__(...)

|      x.__rtruediv__(y) <==> y/x

|

|  __setformat__(...)

|      float.__setformat__(typestr, fmt) -> None

|

|      You probably don‘t want to use this function.  It exists mainly to be

|      used in Python‘s test suite.

|

|      typestr must be ‘double‘ or ‘float‘.  fmt must be one of ‘unknown‘,

|      ‘IEEE, big-endian‘ or ‘IEEE, little-endian‘, and in addition can only be

|      one of the latter two if it appears to match the underlying C reality.

|

|      Overrides the automatic determination of C-level floating point type.

|      This affects how floats are converted to and from binary strings.

|

|  __str__(...)

|      x.__str__() <==> str(x)

|

|  __sub__(...)

|      x.__sub__(y) <==> x-y

|

|  __truediv__(...)

|      x.__truediv__(y) <==> x/y

|

|  __trunc__(...)

|      Returns the Integral closest to x between 0 and x.

|

|  as_integer_ratio(...)

|      float.as_integer_ratio() -> (int, int)

|

|      Returns a pair of integers, whose ratio is exactly equal to the original

|      float and with a positive denominator.

|      Raises OverflowError on infinities and a ValueError on NaNs.

|

|      >>> (10.0).as_integer_ratio()

|      (10, 1)

|      >>> (0.0).as_integer_ratio()

|      (0, 1)

|      >>> (-.25).as_integer_ratio()

|      (-1, 4)

|

|  conjugate(...)

|      Returns self, the complex conjugate of any float.

|

|  fromhex(...)

|      float.fromhex(string) -> float

|

|      Create a floating-point number from a hexadecimal string.

|      >>> float.fromhex(‘0x1.ffffp10‘)

|      2047.984375

|      >>> float.fromhex(‘-0x1p-1074‘)

|      -4.9406564584124654e-324

|

|  hex(...)

|      float.hex() -> string

|

|      Return a hexadecimal representation of a floating-point number.

|      >>> (-0.1).hex()

|      ‘-0x1.999999999999ap-4‘

|      >>> 3.14159.hex()

|      ‘0x1.921f9f01b866ep+1‘

|

|  is_integer(...)

|      Returns True if the float is an integer.

|

|  ----------------------------------------------------------------------

|  Data descriptors defined here:

|

|  imag

|      the imaginary part of a complex number

|

|  real

|      the real part of a complex number

|

|  ----------------------------------------------------------------------

|  Data and other attributes defined here:

|

|  __new__ = <built-in method __new__ of type object>

|      T.__new__(S, ...) -> a new object with type S, a subtype of T

filter(function, iterable)

Construct a list from those elements of iterable for which function returns true. iterable may be either a sequence, a container which supports iteration, or an iterator. If iterable is a string or a tuple, the result also has that type; otherwise it is always a list. If function is None, the identity function is assumed, that is, all elements of iterable that are false are removed.

Note that filter(function, iterable) is equivalent to [item for item in iterable if function(item)] if function is not None and [item for item in iterable if item] if function is None.

See itertools.ifilter() and itertools.ifilterfalse() for iterator versions of this function, including a variation that filters for elements where the function returns false.

中文说明:

本函数是转换一个字符串或一个整数为浮点数。如果参数x是一个字符串,那么只使用十进制表示的数字串,数字前面可以添加符号来表示正数,或负数。如果参数x是整数,可以转换为浮点数表示。不过,这个函数有一个特别的地方,就是使用infinity或inf来表示无穷大的数。比如+inf是正无穷大,-inf是负无穷大。

>>> float(6)

6.0

>>> float(‘6‘)

6.0

>>> float()

0.0

>>> float(‘+5.778‘)

5.778

>>> float(‘-5.778‘)

-5.778

>>> float(‘+inf‘)

inf

>>> float(‘-inf‘)

-inf

>>> float(‘nan‘)

nan

>>> class T:

...     def __init__(self,score):

...             self.score = score

...     def __float__(self):

...             return self.score

...

>>> x=T(10.68)

>>> float(x)

10.68

时间: 2024-12-15 04:46:57

python内置函数5-float()的相关文章

Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助. abs abs(x) 求绝对值 · X可以是整型,也可以是复数 · 若X是复数,则返回复数的模 >>> abs(-1)1>>> abs(-3+4j)5.0>>> bin bin(x) 将整数x转换为二进制字符串 >>> bin(2)'0b10'>>> bin(3)'0b11' bool bool([x]

Python补充--Python内置函数清单

Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir()   help()    len()词典 len()文本文件的输入输出 open()循环设计 range()   enumerate()    zip()循环对象

python学习系列--python内置函数(一)

先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any()        传入一个列表,只要列表中有一个元素为真,该函数即返回真. ascii()       执行对象中的__repr__方法.该函数在python2.7中已弃用. bin()         将给定的值转换成二进制. bool()       判断真假. bytearray()     

python内置函数和魔法函数

内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str方法等等. init(self, …):初始化对象class,在创建新对象时调用.在方法里,可以初始化该对象的属性,否则调用其他时可能出“现has no attribute”错误: del(self):释放对象,在对象被虚拟机删除之前调用: new(cls,*args,**kwd):实例的生成操作,

函数生成器、推导式及python内置函数

函数生成器.推导式及python内置函数 函数生成器 生成器的定义 在 Python 中,使用了 yield 的函数被称为生成器(generator). 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器. 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行. 调用一个生成器函数,返回的是一个迭代器对象. 生成器与迭代器的区别 生成

Python内置函数进制转换的用法

使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns a

python基础9 -----python内置函数

python内置函数1 一.python内所有的内置函数: 二.python内常用的内置函数: 三.python内内置函数详解: 1.数学运算函数: 2.集合类函数: 3.逻辑类函数: 4.映射类函数: 5.IO操作:

Python 内置函数sorted()有哪些高级用法?

本文和大家分享的主要是python内置函数sorted()的相关内容,一起来看看吧,希望对大家学习python http://www.maiziedu.com/land/python/有所帮助. 1.对于 Python 内置函数 sorted() ,先拿来跟list(列表)中的成员函数 list.sort() 进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. 2.主要的区别在于, list.sort() 是对已经存在的列表进行操作,进而可以改变

[python基础知识]python内置函数map/reduce/filter

python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法)来迭代遍历每个序列中的元素. 返回bool_func结果为true的元素的序列(注意弄清楚序列是什么意思)http://blog.csdn.net/bolike/article/details/19997465序列参考</a> 如果filter参数值为None,list参数中所有为假的元 素都将被

lambda 表达式+python内置函数

#函数 def f1(a,b): retrun  a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda python内置函数 abc 获取绝对值 all 循环对象,都为真就返回真否则为假 >>> li[1, 2, 3]>>> all(li)True #0为假 >>> li=[0,1,2,3]>>> all(li)False bool 真假判断