abs(number) 返回数字的绝对值
参数可以是:负数、正数、浮点数或者长整形
注意点:参数可以是负数也可以为正数。只会取绝对值,不会做取整。
abs(-1.2)
Out[12]: 1.2
abs(2112312)
Out[14]: 2112312
cmath.sqrt(number) 返回平方根,也可以应用于负数
>>>
import
cmath ==>引入cmath模块
>>> cmath.sqrt(-9 )
3j
>>> (1+3j)*(9-2j ) ==>还可以进行计算
(15+25j )
>>> cmath.sqrt(-9 )
3j
>>> (1+3j)*(9-2j ) ==>还可以进行计算
(15+25j )
float(object) 将字符串和数字转换为浮点数
float(22)
Out[17]: 22.0
float('232323')
Out[19]: 232323.0
help() 提供交互式帮助
help('str') 或者help('sys')等
input(prompt)获取用户输入,
会根据用户的输入来做类型的转换
x = input("x: ")
x: 2
y = input("y: ")
y: 3
print x * y
6
input(prompt)获取用户输入,得到的是字符串
raw_input:则会把用户的输入都作为一个字符串来处理
input("Enter a number: ")
Enter a number: 3
Out[5]: 3
raw_input("Enter a number: ")
Enter a number: 3
Out[6]: '3'
int(object) 将字符串和数字转换为整数
- >>> int(12.0)
- 12
>>> num=26.3
>>> int(num)
>>> int(num)
26
long(object) 将字符串和数字转换为长整型数
long("123")
Out[4]: 123L
long(11)
Out[5]: 11L
math.ceil(number)将返回的上入整数,返回值得类型为浮点数
math.ceil(-45.17)
Out[6]: -45.0
math.ceil(100.12)
Out[7]: 101.0
math.ceil(119L)
Out[8]: 119.0
math.floor(number) 返回数的下舍整数,返回值得类型为浮点数
import math
math.floor(32.9)
Out[11]: 32.0
math.sqrt(number)返回平方根,不适用于负数
from math import sqrt
sqrt(9)
Out[13]: 3.0
foo = math.sqrt
foo(4)
Out[15]: 2.0
(负数的平方根是虚数)
import cmath
cmath.sqrt(-1)
Out[22]: 1j
pow(x,y[,z]) 返回x的y次幂(所得结果对z取模)
pow(2,3)
Out[16]: 8
10 + pow(2,3*5)/3.0
Out[17]: 10932.666666666666
repr(object)返回值得字符串表示形式
print repr("Hello,world!")
'Hello,world!'
print repr(1000L)
1000L
str(object) 将值转换为字符串
print str("Hello,world!")
Hello,world!
print str(1000L)
1000
round(number[, ndigits])根据给定的精度对数字进行四舍五入
round(1.0/2.0)
Out[27]: 1.0
round(2/3.6)
Out[28]: 1.0
round(6/2.3)
Out[30]: 3.0