码迷,mamicode.com
首页 > 编程语言 > 详细

Python之数字中的函数

时间:2016-05-12 21:50:11      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

Python之数字中的函数

本篇在与介绍Python语法中关于数字部分的各种函数

1.标准类型函数

数字中的标准类型函数适用于所有的标准类型,常用的有三种:cmp(), str(), type(). 下面将分别介绍 
cmp()函数: 
cmp(x, y) 接收两个参数,对这两个参数进行比较,并返回值。若x>y,返回1;若x=y,返回0;若x<y,返回-1.

>>>cmp(2, 4)
-1

str()函数: 
str(object) 将给定对象object返回为格式化好的字符串,常用将一个对象格式化为字符串

>>>str(‘2345‘)
‘2345‘

type()函数: 
type(object) 返回给定对象object的类型,例如123返回整型

>>>type(123)
<type,‘int‘>
>>>type(‘abc‘)
<type,‘str‘>

2.数字型函数

转换工厂函数 
该类型的函数将给定的数值转换成相应的数值类型,包括:int(), long(), float(),和complex()。分别将数值转换成整型,长整型,浮点型,复数型

>>>int(3.1415)
3
>>>long(34)
34L
>>>float(4)
4.0
>>>complex(4)
(4+0j)

功能函数 
该类型的函数属于内建的函数,一般只用在数字上面,包括:abs(), coerce(), divmod(), pow(), 和round()等五个函数 
abs()返回给定参数的绝对值

>>>abs(-1)
1

coerce()接收两个不同类型的数值参数,返回一个包含同种类型数值的元素的元组。

>>>coerce(1.3, 134L)
(1.3, 134.0)

divmod()接收两个参数,返回有元组,元组里面第一个参数是两数相除的商,第二个是余数

>>>divmod(3, 10)
(0, 3)

pow()最多可接收三个参数,该函数先将前两个参数进行指数运算,然会跟第三个参数求余数。

>>>pow(2, 3)
8
>>>pow(2, 3, 5)
3

round()用于对浮点数进行四舍五入。可接受2个参数,第一个参数是浮点数,第二个参数是精确到小数点后面多少位,无第二个参数时,四舍五入到最接近的整数,但仍然是浮点数形式

>>>round(3.1415926)
3.0
>>>round(3.1415926, 1)
3.1

仅用于整数的函数

1.进制转换函数:主要包括16进制转换函数hex(), 和8进制转换函数oct()

>>>hex(254)
0xfe
>>>oct(254)
0376

2.ASCII 转换函数改类型函数支持ASCII和序列值之间的转换。有两个函数, chr()接收一个单字节整数数值,返回一个字符串; ord()则相反,接收一个字符,返回其相对应的整数值

>>>chr(97)
‘a‘
>>>ord(‘a‘)
97

Python之数字中的函数

标签:

原文地址:http://blog.csdn.net/luuuuqi/article/details/51350557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!