【Python快速上手(四)】

server/2024/9/22 14:58:00/

目录

  • Python快速上手(四)
    • Python3 数字
      • 1. 整数(int)
        • 整数运算
        • 整数操作函数
      • 2. 浮点数(float)
        • 浮点数运算
        • 浮点数操作函数
        • 注意事项
      • 3.复数(complex)
        • 复数运算
        • 复数操作函数
        • 注意事项

Python快速上手(四)

Python3 数字

1. 整数(int)

整数是没有小数部分的数字,可以是正数、负数或零。Python 中的整数没有大小限制,可以表示任意大小的整数。

python">x = 42
y = -10
整数运算

Python 支持各种整数运算,包括加法、减法、乘法、除法、取余等。

python">addition = x + y       # 42 + (-10) = 32
subtraction = x - y    # 42 - (-10) = 52
multiplication = x * y # 42 * (-10) = -420
division = x / y       # 42 / (-10) = -4.2
modulus = x % y        # 42 % (-10) = 2
整数操作函数

Python 提供了一些内置函数来处理整数,例如取绝对值、取商和余数、取最大最小值等。

python">absolute_value = abs(y)           # 10
quotient, remainder = divmod(x, y) # (-4, 2)
maximum = max(x, y)                # 42
minimum = min(x, y)                # -10

2. 浮点数(float)

浮点数是带有小数部分的数字,可以是正数、负数或零。浮点数在内存中以二进制表示,因此可能存在精度问题。

python">pi = 3.14159
radius = 2.5
浮点数运算

浮点数支持与整数相同的基本运算,包括加法、减法、乘法、除法等。

python">area = pi * radius ** 2  # 计算圆的面积
浮点数操作函数

Python 也提供了一些内置函数来处理浮点数,例如取绝对值、向上取整、向下取整等。

python">absolute_value = abs(pi)       # 3.14159
ceiling = math.ceil(pi)        # 4.0
floor = math.floor(pi)         # 3.0
rounded = round(pi, 2)         # 3.14
注意事项

在进行浮点数运算时要注意精度问题,因为浮点数在计算机中是以二进制表示的,有些十进制小数无法精确表示为二进制小数。因此,在比较浮点数是否相等时,不要直接使用等号,而应该使用一个很小的容差范围。例如:

python">x = 0.1 + 0.2
if math.isclose(x, 0.3):print("x is close to 0.3")

3.复数(complex)

在 Python 中,复数用于表示具有实部和虚部的数字,实部和虚部都是浮点数。你可以使用 complex() 函数创建复数。

python">z = complex(3, 4)  # 表示实部为 3,虚部为 4 的复数

你也可以直接使用 j 表示虚数单位,例如:

python">z = 3 + 4j  # 同样表示实部为 3,虚部为 4 的复数
复数运算

复数支持与整数和浮点数相同的基本运算,包括加法、减法、乘法、除法等。

python">z1 = 3 + 4j
z2 = 2 - 1jaddition = z1 + z2         # (3 + 4j) + (2 - 1j) = 5 + 3j
subtraction = z1 - z2      # (3 + 4j) - (2 - 1j) = 1 + 5j
multiplication = z1 * z2   # (3 + 4j) * (2 - 1j) = 10 + 5j
division = z1 / z2         # (3 + 4j) / (2 - 1j) = (1.6 + 2.2j)
复数操作函数

Python 也提供了一些内置函数来处理复数,例如取共轭、取模、取实部和虚部等。

python">conjugate = z1.conjugate()   # (3 - 4j)
magnitude = abs(z1)          # 5.0
real_part = z1.real          # 3.0
imaginary_part = z1.imag     # 4.0
注意事项

在使用复数时,要注意虚部使用虚数单位 j 表示,不要与变量名混淆。另外,在复数运算中,Python 提供了丰富的功能,可以直接应用到实际问题中。

这就是 Python 中的复数类型及其相关操作的详细解释。复数类型在科学计算、信号处理等领域有着广泛的应用,熟练掌握复数的使用和操作将有助于解决复杂的数学问题。


http://www.ppmy.cn/server/14584.html

相关文章

opencv保存图片-------c++

保存图片 bool opencvTool::saveImage(const std::string path, const cv::Mat image) {if (image.empty()){std::cout << "Error: empty mat " << std::endl;return false;}// 保存图像文件try {cv::imwrite(path, image);std::cout << "Im…

SpringCloud基础 Consul的引入

前言 首先是为什么引入consul这个组件 我们知道微服务分为很多个模块,这里模块中相互调用,我使用硬编码的模式是不好的 比如微服务模块需要更新的时候,我们使用硬编码的方式可能需要修改很多个地方 但是使用consul之后,就引入了注册中心,我们只需要将对应的服务注册为节点 这样…

Java技术学习|消息队列|初级RabbitMQ

学习材料声明 黑马RabbitMQ快速入门教程&#xff0c;快速掌握rabbitmq、springAMQP消息中间件 是非常初级的学习&#xff0c;听说后续的高级课程会涉及到微服务之类的&#xff0c;所以等学完微服务再回来学。还有redis的高级部分也涉及了微服务&#xff0c;所以也都暂时停止学…

《HCIP-openEuler实验指导手册》1.1Apache安装与测试

一、安装httpd 查看软件仓库中apache版本列表 dnf provides http 安装apache dnf install -y httpd 二、启动http并测试 查看apache版本号 httpd -v 检查配置文件是否正确 httpd -t 将如下97行取消注释消除报错 重新测试配置文件 httpd -t 启动并设置为开机启动 syste…

Linux Docker下载镜像更改默认存储位置/usr/lib/docker

用于解决docker默认存储位置磁盘空间不足&#xff0c;切换存储位置 1、执行下面命令查看 现在docker的存储位置 docker info | grep "Docker Root Dir" 1.2、如果之前已经下载过镜像可以用mv命令把原来的镜像复制到新的地址 mv /var/lib/docker /data/docker 2、…

25计算机考研院校数据分析 | 北京航空航天大学

北京航空航天大学(Beihang University)&#xff0c;简称北航&#xff0c;由中华人民共和国工业和信息化部直属&#xff0c;中央直管副部级建制&#xff0c;位列“双一流”、"211工程”、"985工程”&#xff0c;入选“珠峰计划”、"2011计划”、“111计划”、&qu…

Linux下载及安装OpenSSL

文章目录 前言一、OpenSSL下载二、OpenSSL安装1.上传下载好的安装包到服务器2.解压3.切换目录4.配置config5.编译6.安装7.备份旧版本OpenSSL7.创建软链接8.添加OpenSSL动态链接库9.更新库缓存10.查看OpenSSL版本验证安装是否成功 前言 一般系统会自带有OpenSSL&#xff0c;我们…

SpringMVC深解--一起学习吧之架构

SpringMVC的工作原理主要基于请求驱动&#xff0c;它采用了前端控制器模式来进行设计。以下是SpringMVC工作原理的详细解释&#xff1a; 请求接收与分发&#xff1a; 当用户发送一个请求到Web服务器时&#xff0c;这个请求首先会被SpringMVC的前端控制器&#xff08;Dispatche…