python内置数值运算函数有哪几个_Python不可变数据数字有什么内置模块函数可以使用...

我们知道Python中数字有int(整数)、float(浮点数、小数)、bool(布尔值)、complex(复数)。

bea48894e86a298a03a1b98031270cd6.png

数字需要用到数学运算函数,有些函数可以直接使用,有些函数需要引入模块。需要哪个模块。模块的作用是什么?

abs() 函数返回数字的绝对值。

abs() 方法的语法:

abs( x )

参数:

x :数值表达式,可以是整数,浮点数,复数。

返回值:

函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

8ecaa2b87e5518a505c0cc6330c8360c.png

round()方法返回浮点数x的四舍五入值。

round() 方法的语法:

round( x , n)

参数:

x:数字表达式。

n:可选参数,表示保留几位小数点位数,默认值为 0。

返回值:

返回浮点数x的四舍五入值。

fe5e26600add829ee37958213ca88eba.png

max() 方法返回给定参数的最大值,参数可以为序列。

max() 方法的语法:

max( x, y, z, .... )

max( [x,y,z,...] )

参数:

x : 数值表达式。

y:数值表达式。

z :数值表达式。

返回值:

返回给定参数的最大值。

dbb65ee72ea1360ffc0572fd7d5cf602.png

min() 方法返回给定参数的最小值,参数可以为序列。

min() 方法的语法:

min( x, y, z, .... )

min( [x,y,z,...] )

参数:

x : 数值表达式。

y:数值表达式。

z :数值表达式。

返回值:

返回给定参数的最小值。

e3fdae6a5eecbe6952b8680ceae1080a.png

数学运算函数有math 模块和cmath 模块

math 模块提供了许多对浮点数的数学运算函数。

获得math的属性列表

523b0f8ad8cc51b06d798574d2829f31.png

cmath 模块包含了一些用于复数运算的函数。

获得cmath的属性列表

a763f3ae1e830034cf919977a6e2ef76.png

cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算。所以学会math就会cmath 模块了。

数学函数:以下需要导入 math 模块,通过静态对象调用该方法。

ceil(x) 向上取整函数返回一个大于或等于 x 的的最小整数。

ceil() 方法的语法:

import math

math.ceil( x )

参数:

返回值:

函数返回返回一个大于或等于 x 的的最小整数。

aa8622e37f212fffe9638c0ea662111c.png

floor(x)向下取整floor(x) 返回数字的下舍整数,小于或等于 x。

floor() 方法的语法:

import math

math.floor(x)

参数:

返回值:

返回小于或等于 x 的整数。

19697dfa1d62c2b309d6373b00f8f862.png

pow()方法返回 (x的y次方) 的值。

pow() 方法的语法:

import math

math.pow( x, y )

内置的 pow() 方法

pow(x, y, z)

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

参数:

x : 数值表达式。

y:数值表达式。

z :数值表达式。

返回值:

返回(x的y次方) 的值。

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

ef882b9c5ec96374da6ef7499305e6f0.png

sqrt() 方法返回数字x的平方根。

sqrt() 方法的语法:

import math

math.sqrt( x )

参数:

x : 数值表达式。不能为负数,否则报错。

返回值:

b4b03c506f0498aeb90368d45084c73a.png

fabs() 方法返回数字的绝对值,如math.fabs(-10) 返回10.0。

fabs() 函数类似于 abs() 函数,但是他有两点区别:

abs() 是内置函数。 fabs() 函数在 math 模块中定义。

fabs() 函数只对浮点型跟整型数值有效。 abs() 还可以运用在复数中。

fabs() 方法的语法:

import math

math.fabs( x )

参数

返回值:

返回数字的绝对值。

37f8f37f5ae3f7b52b523e2d38354e4c.png

log() 方法返回x的自然对数,x大于0。

log() 方法的语法:

import math

math.log( x )

参数:

返回值:

返回x的自然对数,x大于0

7cef4dd3d378054ebfb4454e4853751f.png

log10() 方法返回以10为基数的x对数,x大于0。

log10() 方法的语法:

import math

math.log10( x )

参数:

返回值:

0f2bfd3d6a65932de38bc5f08469c72b.png

exp() 方法返回x的指数。

exp() 方法的语法:

import math

math.exp( x )

参数:

x :数值表达式。

返回值:

返回x的指数。

0501518bfec65d5290b4b1d99a762432.png

modf() 方法返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

modf() 方法的语法:

import math

math.modf( x )

参数:

x :数值表达式。

返回值:

返回x的整数部分与小数部分。

7078813aa0558070685998f01b0f00ce.png

三角函数:以下需要导入 math 模块,通过静态对象调用该方法。

acos()返回x的反余弦弧度值。

acos() 方法的语法:

import math

math.acos(x)

参数:

x:-1到1之间的数值。如果x是大于1,会产生一个错误。

返回值:

返回x的反余弦弧度值。

ab7b2aabe43b38a443d057b24057347e.png

asin()返回x的反正弦弧度值。

asin()方法的语法:

import math

math.asin(x)

参数:

返回值:

返回x的反正弦弧度值。

035319b2a877145896a6eca500c6b80a.png

atan()返回x的反正切弧度值。

atan() 方法的语法:

import math

math.atan(x)

参数:

x : 一个数值。

返回值:

返回x的反正切弧度值。

d4368e1ab0abe187eaaf52a6b5d35d56.png

atan2()返回给定的 X 及 Y 坐标值的反正切值。

atan2() 方法的语法:

import math

math.atan2(y, x)

参数:

x: 一个数值。

y :一个数值。

返回值:

返回给定的 X 及 Y 坐标值的反正切值。

f8e9626ad32b72d1e9d5d412b16c22ef.png

cos()返回x的弧度的余弦值。

cos() 方法的语法:

import math

math.cos(x)

参数:

x -- 一个数值。

返回值:

返回x的弧度的余弦值,-1 到 1 之间。

a813a427ddf6a4ec4362ac2fbd847bfb.png

hypot()返回欧几里德范数 sqrt(x*x + y*y)。

hypot() 方法的语法:

import math

math.hypot(x, y)

参数:

x: 一个数值。

y: 一个数值。

返回值:

返回欧几里德范数 sqrt(x*x + y*y)。

3812a8cc12573cc61ce42fb801b314d5.png

sin()返回的x弧度的正弦值。

sin() 方法的语法:

import math

math.sin(x)

参数:

返回值:

返回的x弧度的正弦值,数值在 -1 到 1 之间。

5f768120a6f47cf33424fe4e289d7126.png

tan()返回 x 弧度的正切值。

tan() 方法的语法:

import math

math.tan(x)

参数:

返回值:

返回 x 弧度的正切值,数值在 -1 到 1 之间。

9e21981c9a7976fb82a8a7afb3b3a6f0.png

degrees()将弧度转换为角度。

degrees() 方法的语法:

import math

math.degrees(x)

参数:

x: 一个数值。

返回值:

返回一个角度值。

5d1866239370335b174a23cabc94a94d.png

radians()方法将角度转换为弧度。

radians() 方法的语法:

import math

math.radians(x)

参数:

返回值:

返回一个角度的弧度值。

761efdff859ab38be41090de4f0a5879.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值