Python之数字中的函数

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
时间: 2024-10-31 18:16:39

Python之数字中的函数的相关文章

python 在机器学习中应用函数

浅述python中argsort()函数的用法 (1).先定义一个array数据 1 import numpy as np 2 x=np.array([1,4,3,-1,6,9]) (2).现在我们可以看看argsort()函数的具体功能是什么: x.argsort() 输出定义为y=array([3,0,2,1,4,5]). 我们发现argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y.例如:x[3]=-1最小,所以y[0]=3,x[5]=9最大,所以

python unittest框架中addCleanup函数详解

接上一篇doCleanups说明,这次介绍下另一个很好用的函数:addCleanup 还是老规矩,看官方文档说明: addCleanup(function, *args, **kwargs)? Add a function to be called after tearDown() to cleanup resources used during the test. Functions will be called in reverse order to the order they are a

Python、C++中编写函数以及不使用临时变量交换两变量值的比较

在C++中,交换两变量的值一般第一反应都会是如下的代码: { temp=a; a=b; b=temp } 但是题目要求不允许使用临时变量temp呢?可能就需要想一会了.但也有解决办法: { b=a+b; a=b-a; b=b-a; } 这种做法在a和b数值较小的情况下是对的,但是a+b如果很大则会溢出,所以也不是最优的解法.最好的方法是使用异或: { a ^= b b ^=a a ^=b } 在Python中这个问题就太弱智啦! a,b=b,a 直接一行搞定! 如果题目要求编写一个函数来交换两变

python 利用matplotlib中imshow()函数绘图

matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语句,就可以绘制出高质量的图了. 这里我们就主要讲一下inshow()函数的使用. 首先看一下怎么基本画图的流程: import matplotlib.pyplot as plt #创建新的figure fig = plt.figure() #必须通过add_subplot()创建一个或多个绘图 ax

Python -- 使用模块中的函数

在确定自己不会导入多个同名函数(从不同模块导入)的情况下,你可能不希望在每次调用函数的时候,都要写上模块的名字.那么,可以使用import命令的另外一种形式: >>> from math import sqrt >>> sqrt(9) 3.0 在使用了“from 模块 import 函数”这种形式的import命令之后,就可以直接使用函数,而不需要模块名作为前缀. 事实上,可以使用变量来引用函数(或者Python之中大多数的对象).比如,通过 foo = math.sq

Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因

在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxError: invalid syntax 这是因为Python 2.x升级到Python 3.x,print函数的语法变化了,所以用Python 2.x的print函数的代码,放在Python 3.x中运行,结果就出现了print函数的"SyntaxError: invalid syntax"了

python中的函数(陆续添加)

1.函数:len()作用:返回字符串.列表.字典.元组等长度语法:len(str)参数: str:要计算的字符串.列表.字典.元组等返回值:字符串.列表.字典.元组等元素的长度实例 1.计算字符串的长度: >>> s = "hello word" >>> len(s) 10 2.计算列表的元素个数: >>> str= ['h','e','l','l','o'] >>> len(str) 5 3.计算字典的总长度(即

Python中的函数详解

声明:转载自伯乐在线 Python中的函数,无论是命名函数,还是匿名函数,都是语句和表达式的集合.在Python中,函数是第一个类对象,这意味着函数的用法并没有限制.Python函数的使用方式就像Python中其他值一样,例如字符串和数字等.Python函数拥有一些属性,通过使用Python内置函数dir就能查看这些属性,如下代码所示: def square(x): return x**2 >>> square <function square at 0x031AA230>

python 中 print 函数用法总结

Python 思想: “一切都是对象!” 在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号 缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束.没有明确的大括号.中括号.或者关键字.这意味着空白很重要,而且必须要是一致的.第一个没有缩进的行标记了代码块,意思是指函数,if 语句.