python内置函数详解(01)

python内置函数详解

1.abs()

abs()函数返回给定参数的绝对值。参数可以是 实数(整数、浮点数等)或复数,如果参数是复数,则返回复数的模。

>>> abs(-1)
1
>>> abs(2)
2
>>> abs(-1.23)
1.23
>>> abs(2-2j)
2.8284271247461903
>>> abs(3+4j)
5.0

2.int()

(1)int()返回值为0

>>> int()
0

(2)浮点数转化为整型 (无论浮点数的小数部分值是什么,使用int( )函数转化时,只会保留整数部分,而将小数部分舍去。)

>>> int(12.34)
12
>>> int(1.23)
1
>>> int(1.68)
1

(3)将其他进制转化为10进制

>>> int("12",16)  #将16进制转化为10进制
18
>>> int("12",8)   #将8进制转化为10进制
10
>>> int("10011",2)  #将2进制转化为10进制
19

(4)将布尔值转化为整数

>>> int(True)
1
>>> int(False)
0

3.float()

(1)float()返回值为0.0

>>> float()
0.0

(2)将整数转化为浮点数

>>> float(12)
12.0
>>> float(1)
1.0

(3)将布尔值转化为浮点数

>>> float(True)
1.0
>>> float(False)
0.0

4.complex()

(1) complex()返回值为0j

>>> complex()
0j

(2)输入整数转化为负数

>>> complex(1)
(1+0j)
>>> complex(1,2)
(1+2j)
>>> complex(0,2)
2j

(3)将字符串转化为负数,如(’1+2j’),“+”左右两边不能有空格,否则报错

>>> complex('1+2j')
(1+2j)
>>> complex('1 + 2j')
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    complex('1 + 2j')
ValueError: complex() arg is a malformed string

版权声明:本文为weixin_52089565原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。