您的位置:首页 > 编程语言 > Python开发

数字与表达式——函数汇总

2017-02-09 15:34 218 查看
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)

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)
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python基础知识