与python中的数字相关的内建函数及模块

数值工厂函数——

bool(obj):返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值。

int(obj,base=10):返回一个字符串或数值对象的整数表示,类似string.atoi()。

long(obj,base=10):返回一个字符串或数值对象的长整数表示,类似string.atol()。

float(obj):返回一个字符串或数值对象的浮点数表示,类似string.atof()。

complex(str):返回一个字符串或数值对象的复数表示。

complex(real,imag=0.0):根据给定的实数及一个可选的虚数部分生成一个复数对象。

数值运算函数——

abs(num):返回num的绝对值。

coerce(num1,num2):将num1和num2转换为同一类型,然后以一个元组的形式返回。

divmod(num1,num2):除法与取余运算的结合,返回一个元组(num1/num2,num1%num2)。

pow(num1,num2,mod=1):取num1的num2次方,如果提供mod参数,则计算结果再对mod进行取余运算。

round(flt,ndig=0):接受一个浮点数flt并对其四舍五入,保存ndig位小数。

整数转换函数——

hex(num):将数字转换成十六进制数并以字符串形式返回。

oct(num):将数字转换成八进制数并以字符串形式返回。

chr(num):将ASCII值的数字转换成ASCII字符,范围只能是0<=num<=255。

ord(chr):接受一个ASCII或Unicode字符,即长度为一的字符串,返回相应的ASCII或Unicode值。

unichr(num):接受Unicode码值,返回对应的Unicode字符。

数值相关模块——

decimal:十进制浮点运算类Decimal。

array:高效数值数组。

math/cmath:标准C库数学运算函数,常规数学运算在math模块,复数运算在cmath模块。

operator:数学运算符的函数实现。

random:多种伪随机数生成器。

时间: 2024-10-10 09:41:37

与python中的数字相关的内建函数及模块的相关文章

python中常用的字典内建函数

1.len(mapping)        返回映射的长度(键-值对的个数) 2.hash(obj)              返回obj的哈希值 >>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 15034981 3.dict.copy()            返回字典(浅复制)的一个副本 >>> myDict = {'nam

python中import或from使用及模块和包的使用总结

一.简介 1.模块(module):根据python官方的解释,所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from); 2.包(package): 包是更大的组织单位,用来组织区别管理多个模块文件;引用官方的说法:"假设你想要设计一个模块(包)来统一处理声音文件和声音数据的集合.有许多不同的声音文件格式(例:.wav,.aiff,.au,.mp3等),因此您可能需要创建和维护不断增长的模块集合,以便在各种文件格式之间进行转换.对于声

【p2】&#183;python中嵌套列表list元素输出&#183;模块封装&#183;发布上传(pigeon详细说)

如果你也正在学习<Head First Python>,可以相互学习.接下来将记录如何完成书本的这一章以及遇到的问题如何解决. 一.简单访问列表数据 [1]通过位置访问具体数据,0表示第一位[如下图] [2]计算列表长度[使用len] [3]列表末尾增加--删除元素,append增肌,pop删除,注意不同用法 append括号里放想添加元素,列表.pop()就能删除 [4]extend添加多个元素[如想在后面添加5,6,7],留意跟append区别 append保留着数据项中括号,缺陷 ---

Python中import导入上一级目录模块及循环import问题的解决

使用python进行程序编写时,经常会使用第三方模块包.这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入.不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import进行调用:为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用.本篇就针对常见的模块调用方法汇总下. 一.同级目录下的调有 程序结构如下: -- src     |-- mod1.p

Python中xlrd和xlwt模块使用方法

本文主要介绍python中如何使用xlrd.xlwt模块操作excel表格,其中xlrd是读excel,xlwt是写excel的库. 安装xlrd和xlwt模块 默认情况下python是没有xlrd和xlwt模块,需要自行安装.模块安装建议使用pip自动安装.安装方法参考<Python自动安装第三方模块> xlrd模块使用 测试使用excel文档名称为Demo.xlsx,内容如下: 代码如下: # -*- coding: utf-8 -*- import xlrd import xlwt fr

Python中peewee模块

Python中peewee模块,有需要的朋友可以参考下. 前言关于ORM框架: 简介: 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的"虚拟对象数据库". 对象关系映射(Object-Relational Mapping)提供了概念性的.易于理解的模型化数据的方法.ORM方法论基于三个核心

python中的变量与对象

一. 什么是变量 变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型 二. 变量的命名规则 变量名必须是英文大小写.数字和_的组合,不能以数字开头,不能是关键字 a ? _name ? Atest1 ? 1a ? 那么,如何查看python中的关键字呢? #导入模块 import keyword #打印关键字列表 print(keyword.kwlist) 结果: ['False', 'None', 'True', 'and'

python中time、datetime模块的使用

目录 python中time.datetime模块的使用 1.前言 2.time模块 1.时间格式转换图 2.常用方法 3.datetime模块 python中time.datetime模块的使用 1.前言 如果您从事过python web的开发,那一定有过这样的经历,对于各种复杂繁琐的业务逻辑,掺杂着各种各样的时间约束,让人很容易搞的头晕眼花,比如展示出一天内用户进行过的所有操作记录,再比如进行验证码验证时获取当前时间与验证码生成时间进行比较,检查是否超过10分钟过期时间之类.这些关于时间的业

python中os模块与sys模块的区别

我们先来看下官方解释:os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法. sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact stro