Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助。

abs

abs(x)

求绝对值

· X可以是整型,也可以是复数

· 若X是复数,则返回复数的模

>>> abs(-1)1>>> abs(-3+4j)5.0>>>

bin

bin(x)

将整数x转换为二进制字符串

>>> bin(2)’0b10’>>> bin(3)’0b11’

bool

bool([x])

将x转换为 Boolean类型

在Python中数字 0 , 空的字符串 ,或者 NONE 都代表着 False

所以有如下的运行效果

>>> bool(None)False>>> bool(1)True>>> bool(0)False>>> bool(’ ’)True>>> bool(’’)False>>> bool()False

complex

complex([real[, imag]])

创建一个复数对象,该对象有重要的两个属性 real 和 imag ,

分别代表 实部 和 虚部 ,计算复数对象的模可以用 abs函数

针对复数的相关操作还有 Cmath模块

>>> a = complex(4)>>> a

(4+0j)>>> b = complex(4,3)>>> b

(4+3j)>>> a.real    #实部4.0>>> b.imag    #虚部3.0>>> complex(’2’)

(2+0j)>>> complex(’2+1j’)

(2+1j)

divmod

divmod(a, b)

a为被除数,b为除数,对ab相除的结果分别取商和余数

注意:整型、浮点型都可以

返回一个包含商和余数的元组

>>> divmod(5,3)

(1, 2)

float

float([x])

将一个字符串或数转换为浮点数。如果无参数将返回0.0

>>> float(’37.21’)37.21>>> float(0x33)51.0>>> float(’    -1234\n’)

-1234.0>>> float(’1e-003’)0.001>>> float(’+inf’)

inf>>> float(’-inf’)

-inf>>> float()0.0

hex

hex(x)

将一个数字转化为16进制

>>> hex(16)’0x10’

int

int([x[, base]])

可以将一个浮点型或者数值型的字符转换成,所指定的进制的整数

将一个字符转换为int类型,base表示进制

>>> int(’12’,16)18>>> int(’2’,16)2>>> int(’2’,8)2>>> int(’0xa’,16)10>>> int(12.0)12

long

long([x[, base]])

可以将一个浮点型数字或者整型的字符转换成,所指定的进制的长整数

将一个字符转换为 long类型 , base 表示进制

在Python中长整型和短整型并不严格区分,整型后面加上L时代表长整型,或者大于2 147 483 647时代表长整型

>>> long(’12’,16)18L>>> long(’2’,8)2L>>> long(’2’,10)2L>>> long(’0xa’,16)10L>>> long(12.0)12L>>> type(2147483647)

>>> type(2147483648)

oct

oct(x)

将一个数字转化为8进制

>>> oct(16)’020’

pow

pow(x, y[, z])

函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z

注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为float。

>>> pow(2,2,2)0>>> pow(2,2)4>>> import math>>> type(math.pow(2,2))

>>> type(pow(2,2))

round

round(x[, n])

四舍五入

x代表原数,n代表要取得的小数位数

>>> round(math.pi,2)3.14>>> round(math.pi,7)3.1415927

sum

sum(iterable[, start])

对集合元素进行求和

iterable代表集合,若存在start代表下标,最后一个数不取

>>> l = range(5)>>> l

[0, 1, 2, 3, 4]>>> sum(l)10>>> sum(l,-4)6

来源:博客园

时间: 2024-12-03 12:28:55

Python内置函数_数学运算类的相关文章

01Python内置函数_集合操作类

basestring basestring() 说明:basestring是str和unicode的超类(父类),也是抽象类, 因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例, isinstance(obj, basestring) 等价于isinstance(obj, (str, unicode)): 版本:python2.3版本以后引入该函数,兼容python2.3以后python2各版本. 注意:python3中舍弃了该函数,所以该函数不能在pytho

Python补充--Python内置函数清单

Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir()   help()    len()词典 len()文本文件的输入输出 open()循环设计 range()   enumerate()    zip()循环对象

python基础9 -----python内置函数

python内置函数1 一.python内所有的内置函数: 二.python内常用的内置函数: 三.python内内置函数详解: 1.数学运算函数: 2.集合类函数: 3.逻辑类函数: 4.映射类函数: 5.IO操作:

python内置函数(上篇)

python内置函数 1.abs() 取绝对值 >>> abs(3) 3 >>> abs(-3) 3 2.all() 全部为真,则结果为真 源码: def all(iterable):              #iterable为可迭代对象,列表,元组,字典 for element in iterable: if not element:         #如果not element为真,可以通过bool()函数判断 return False return True

lambda 表达式+python内置函数

#函数 def f1(a,b): retrun  a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda python内置函数 abc 获取绝对值 all 循环对象,都为真就返回真否则为假 >>> li[1, 2, 3]>>> all(li)True #0为假 >>> li=[0,1,2,3]>>> all(li)False bool 真假判断

python内置函数(三)

python内置函数目前需要知道的如下: 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh #map(函数,可迭代的对象)def f1(x): return x+100ret=map(f1,[1,2,3,4,5])for i in ret: print iprint '---------------------------------------'#hash转换成哈希值,节约内存dic={ 'dvfhsuicbfhascj

python学习系列--python内置函数(一)

先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any()        传入一个列表,只要列表中有一个元素为真,该函数即返回真. ascii()       执行对象中的__repr__方法.该函数在python2.7中已弃用. bin()         将给定的值转换成二进制. bool()       判断真假. bytearray()     

Python基础篇【第2篇】: Python内置函数--map/reduce/filter/sorted

Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位置使用lambda表达式.在开发者想要使用一个简单函数作为参数或者返回值时,使用lambda表达式是很方便的.总结:处理简单逻辑,自动返回结果 语法格式: lambda parameters: expression 就相当于 def fun(args) return expression 并且lam

python内置函数积累

python中有很多的内置函数,所谓内置函数,就是在python中被自动加载的函数,任何时候都可以用.内置函数,这意味着我们不必为了使用该函数而导入模块.不必做任何操作,Python 就可识别内置函数.在今后的学习中,不断地去学习这些内置函数. getattr(object, name[, default]) 官网上对getattr()函数的说明如下:Return the value of the named attribute of object. name must be a string.