Python程序设计基础:数值

news2024/11/13 9:24:47

文章目录

  • 一、数值数据类型
  • 二、python内置的数值操作
  • 三、math库

一、数值数据类型

Python语言可以很方便的用于处理数值运算问题,在数值运算过程中,常见的额两种数据类型分别为整数类型(int)和浮点类型(float)。
整数类型(int)是表示整数的数据类型。与其他计算机语言有精度限制不同,Python中的整数位数可以为任意长度(只受限制于计算机内存)。整型对象是不可变对象。
浮点类型(float)是表示实数的数据类型。与其他计算机语言的双精度(double)和单精度(float)对应,Python中的浮点类型精度与系统相关。

在这里插入图片描述

二、python内置的数值操作

Python语言中内置的数值运算操作符和函数支持对数值进行常见的数学运算。
常见的内置数值运算操作符:

操作符描述
+加法
-减法
*乘法
/实数除法
//整数除法,向下取整
%取余数
**乘方

在这里要注意的是:
在乘法运算中,* 不可以省略,在书写表达式的时候要和数学中的写法相区别。例如语句:m = 4ab,必须写成:m = 4 * a * b。
基本的使用方式如下:
在这里插入图片描述
复合赋值运算符
所有二元运算符(+、-、、/、//、%、**)都可以跟赋值运算符结合在一起,形成复合赋值运算符(+=、-=、=、/=、//=、%=、**=),复合赋值运算符中间不可有空格。若a和b为操作数,则a += b,等价于a = a + b;a *= b,等价于a = a * b。

a=1.5
b=2
a+=b  #等价于a=a+b

常见的内置数值运算函数

函数描述
abs(x)求x绝对值
divmod(x,y)求x//y,x%y
pow(x,y[,z])z可省略,若无,则计算x**y,若有,则计算(x ** y)%z
round(x[,n])对x进行四舍五入,若无n,取整数,若有n,保留n位小数
max(x1,x2,x3,…,xn)获取x1,x2,x3,…,xn中的最大值
min(x1,x2,x3,…,xn)获取x1,x2,x3,…,xn中的最小值

在这里要注意的是:
在pow(x,y[,z]) 中,若z存在,则x,y必须为整数,否则会抛出异常。
基本的使用方式如下:
在这里插入图片描述

三、math库

Python数学计算的标准函数库math,提供了4个数学常数和44个函数。math库仅支持整数和浮点数运算,第三方库的使用需要import进行导入。
以使用math库中的常数e为例,导入方式有两种:
在这里插入图片描述
math库中的常见常数:

常数描述
pi圆周率
e自然对数
inf正无穷大
nan非浮点数标记

math库中的常见函数:

函数描述
fabs(x)求x绝对值
fmod(x,y)求x%y
gcd(x,y)求x和y的最大公约数,x和y为整数
trunc(x)求x的整数部分
modf(x)求x的小数和整数部分
ceil(x)向上取整,求不小于x的最小整数
floor(x)向下取整,求不大于x的最大整数
factorial(x)求x的阶乘,x为整数
pow(x,y)求x的y次幂
exp(x)求e的x次幂
sqrt(x)求x的平方根
log(x[,n])求x的对数值,若无n,求lnx
log2(x)求x的2对数值
log10(x)求x的10对数值
sin(x)求x的正弦函数值
cos(x)求x的余弦函数值
tan(x)求x的正切函数值
asin(x)求x的反正弦函数值
acos(x)求x的反余弦函数值
atan(x)求x的反正切函数值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/638983.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【论文阅读】(2023.06.09-2023.06.18)论文阅读简单记录和汇总

(2023.06.09-2023.06.12)论文阅读简单记录和汇总 2023/06/09:虽然下周是我做汇报,但是到了周末该打游戏还是得打的 2023/06/12:好累好困,现在好容易累。 目录 (TCSVT 2023)Facial Image Compression via …

2021-07-12

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

VMware12虚拟机安装macoxs10.14

按照以下教程操作 VMware12虚拟机安装Mac系统虚拟机与本机传输文件虚拟机联本机网络教程【图文详解】_vmware12 mac_扑在代码上的高尔基的博客-CSDN博客 补充,我操作时出现的状况 1、虚拟机的macos补丁 unlocker207.7z文件需要放在全英文路径下运行,…

flutter:文件系统目录、文件读写

参考 参考:老孟 文件存储和网络请求 数据存储 Dart的 IO 库包含了文件读写的相关类,它属于 Dart 语法标准的一部分,所以通过 Dart IO 库,无论是 Dart VM 下的脚本还是 Flutter,都是通过 Dart IO 库来操作文件的。但…

H桥级联型五电平逆变器MATLAB仿真模型

H桥级联型五电平逆变器MATLAB仿真模型资源-CSDN文库https://download.csdn.net/download/weixin_56691527/87899094 模型简介: MATLAB21b版本 逆变器采用H桥级联的形式连接,加设LCL滤波器,三相负载构成主电路。 采用SPWM调制,可…

解密混沌工程——混沌工程价值

在数字化转型、十四五规划的大背景 下,大规模上云、分布式的核心改造等“云化”逐渐走进企业。 但是,云化的发展,使企业系统的复杂度呈指数级增长,故障越来越多。 企业在数字化转型中拥抱云计算、 信创国产化、分布式核心等新技…

【软件测试】性能测试的9大误区,带你少走弯路...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 误区1&#xff1a…

外卖点餐APP小程序系统开发功能有哪些?

外卖点餐APP小程序系统开发功能有哪些? 1、餐饮分类。点餐外卖小程序需要提供餐厅列表,以便于用户浏览餐厅信息。用户可以根据不同的筛选条件,如菜系、评价、地理位置等来选择自己想要的餐厅。 2、美食列表。针对特定餐厅&…

pandas---算术运算、逻辑运算、统计运算、自定义运算

1. Series的运算 适用于NumPy的数组运算也适用于Series。 # 基本算术运算 s 100 s - 100 s * 100 s / 100 s // 2 s ** 2 s % 2 Series之间的运算: 在运算中自动对齐索引;如果索引不对应,则补NaN;Series没有广播机制。 s3 …

Makerbase VESC 75200 AS5047P编码器测试

Makerbase VESC 75200 AS5047P编码器测试 提示:MKESC75200主板推荐使用VESC TOOL V3.0,固件版本V5.2。 第一部分 硬件介绍 1.1 硬件接口 1.2 硬件清单 序号品名数量1MKSESC 75200 V2.0主板122808电机(带AS5047编码器)13DC 24电…

网络安全合规-安全合规地图

网络安全行业国内本质上是合规驱动,但对合规的理解和尺度,甲方与甲方、甲方与乙方之间就有很大差别。 甲方通常来说都具有一定合规方面的积累,包括体系、制度、结构以及职责等等,如果有新的监管要求或是强制性标准发布&#xff0c…

HarmonyOS学习路之开发篇—Java UI框架(DependentLayout)

DependentLayout DependentLayout是Java UI框架里的一种常见布局。与DirectionalLayout相比,拥有更多的排布方式,每个组件可以指定相对于其他同级元素的位置,或者指定相对于父组件的位置。 支持的XML属性DependentLayout的共有XML属性继承自…

ASEMI代理艾赛斯IXFA14N85XHV功率MOSFET综合指南

编辑-Z 在当今世界,电力电子在各种应用中发挥着至关重要的作用,从电源和电机驱动到电动汽车和可再生能源系统。这些应用中的关键部件之一是功率MOSFET(金属氧化物半导体场效应晶体管)。IXFA14N85XHV是一款先进的功率MOSFET&#…

互联网医院app开发|互联网医院小程序开发

随着人们健康意识的增强,互联网医院系统已经成为了现代医疗服务的重要组成部分。互联网医院系统是指利用信息技术手段,建立具有医疗服务能力、具有与普通医院异地协同和医联体功能的综合性医疗服务平台。它可以为患者提供一系列完善的医疗服务&#xff0…

Vue3-03-Vue2 响应式 VS Vue3 响应式

本文来讲解从 Vue2 到 Vue3 响应式底层的一些改变。 前言 Vue 2.x 为什么不监听数组下标索引值的变化? 参考了很多博主的推文,自己也尝试了一下,Object.defineProperty 是可以做到监听数组的索引值的变化的,来做 getter 和 sette…

基于Yolov8的道路破损检测系统

目录 1.Yolov8介绍 2.数据集介绍 2.1数据集划分 2.2 通过voc_label.py得到适合yolov8训练需要的 2.3生成内容如下 3.训练结果分析 4. 道路破损检测系统设计 4.1 PySide6介绍 4.2 安装PySide6 4.3 道路破损检测系统设计 1.Yolov8介绍 Ultralytics YOLOv8是Ultralytics公司…

Sui x KuCoin Labs夏季黑客松|本周Workshop预告

由Sui和KuCoin Labs联合主办的夏季黑客松正如火如荼的报名中。了解黑客松详情:Sui与KuCoin Labs联合推出夏季黑客松,奖池高达28.5万美金! 👉 黑客松官方网站:Sui x KuCoin Labs Summer Hackathon | Sui x KuCoin Labs…

1.2 几种常用的数制

学习目标: 学习几种常用的数制可以通过以下步骤进行: 1. 确定目标数制:常用的数制包括十进制、二进制、八进制和十六进制。首先,确定你想要学习的数制是哪一种。 2. 理解基本概念:了解每种数制的基本概念是非常重要…

基于云计算的java云HIS系统源码

一、一个好的HIS系统,要具有开放性,便于扩展升级,增加新的功能模块,支撑好医院的业务的拓展,而且可以反过来给医院赋能,最终向更多的患者提供更好的服务。 二、本套基于云计算的云医疗信息系统&#xff08…

【软件环境安装部署】华为云服务器下 Docker 安装 Nacos最新版并配置数据库(避雷版 最详细版 解决 Docker 容器启动 网页打不开等问题)

文章目录 拉取nacos创建挂载目录[mysql新建nacos的数据库 nacos-config,并执行脚本 sql脚本地址如下](https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql)在/data/nacos/init.d文件夹中增加配置文件custom.properties…