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

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)  将字符串和数字转换为整数
  1. >>> int(12.0)  
  2. 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




























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值