探索Python融合地学:斗之气七段(运算符)

Pandas入门教程(二十二):股票数据分析实战——yfinance 获取数据、技术指标与收益率分析 把 Pandas 用在真实场景,才能体会它的价值。本文以茅台股票为例,用 yfinance 获取历史行情,完成缺失值处理与列筛选,绘制收盘价曲线,计算 SMA 移动平均线与 RSI 相对强弱指数,并通过日收益率、累计收益率和波动率完成完整的量化分析流程。 阅读详情

昨天我们了解了关于Python的一些小知识,还没有进行学习的同学可以点击下面的链接学习:

探索Python融合地学:斗之气三段-优快云博客

今天我们继续进行运算符(Operator)的学习,它既包含我们日常生活中的加减乘除,也包含逻辑判断等特殊的运算,与之相关的是操作数,操作数是指参与运算的“数据”,即被运算符操作的对象,今天我们一起来逐个了解。

一、算术运算

算术运算用来完成我们日常生活中的简单计算,编程语言的应用,很大一块内容就是服务于计算。

(1)加、减、乘

加法我们用“+”,减法我们用“-”,乘法我们用“*”。让我们举几个例子看看:

a = 2025
b = 1970
x = a + b
y = a - b
z = a * b
print("和为:",x)
print("差为:",y)
print("积为:",z)
print("----------") #打印分割线
#算式也可以直接写为
print("和为:",a+b)
print("差为:",a-b)
print("积为:",a*b)
print("----------") #打印分割线
#如果想要三个结果在一行显示
print("和为:",a+b,end=" ")
print("差为:",a-b,end=" ")
print("积为:",a*b)

#结果
和为: 3995
差为: 55
积为: 3989250
----------
和为: 3995
差为: 55
积为: 3989250
----------
和为: 3995 差为: 55 积为: 3989250

 这里面大家选择是以x,y,z作为中间存储变量再通过print打印,还是直接打印,看个人习惯。

(2)除、整除、取余数

除法比较复杂,符号切记不能乱用哦!如果是除,我们用单斜杠“/”,如果是整除,我们用双斜杠“//”,如果是取余数,我们使用“%”。同样举例子看看:

c = 11
d = 121
e = 12
print("商为:",d/c)
print("商为:",d/e)
print("整除结果为:",d//e)
print("余数为:",d%e)

#结果
商为: 11.0
商为: 10.083333333333334
整除结果为: 10
余数为: 1

这里我们会发现使用“/”号进行除法运算时,我们得到的结果会保留小数,121/11结果为11,但结果会默认保留一位小数,因此最后的结果为11.0,这里大家要注意!

(3)幂运算

幂运算我们使用的符号是双星“**”,举例子如下:

i = 2
print("2的0次方:",2**0)
print("2的3次方:",2**3)
print("2的20次方",2**20)

#结果
2的0次方: 1
2的3次方: 8
2的20次方 1048576

(4)字符串运算

“*”星符号用处还是挺大的,一颗星是乘法,两颗星是求幂,我们还可以把它用到字符串的复制上,我们来举个例子?:

print("-"*50)
print("@"*50)
print("6"*50)

#结果
--------------------------------------------------
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
66666666666666666666666666666666666666666666666666

 是不是很方便呢?一般按照“字符串”*数量的模板实现就行啦!

以上是关于四则运算的学习,接下来我们巩固练习一下,请你编写代码,计算:

(1)300*2+60-34

(2)5000/608+20*32

(3)3^6+6^3

要求每到题的结果之间用合适的分割线隔开。

print("算式1:",300*2+60-34)
print("-"*25)
print("算式2:",5000/608+20*32)
print("-"*25)
print("算式3:",3**6+6**3)

#结果
算式1: 626
-------------------------
算式2: 648.2236842105264
-------------------------
算式3: 945

 二、比较运算符

比较运算符就是我们所熟知的比较大小,比较的结果一般返回“True”或“False”这一类是非结果。

(1)等于和不等于

等于使用双等于“==”,不等于是感叹号+等于即“!=”,如果条件成立,结果将返回“True”,条件不成立,结果将返回“False”。

还是举例子来理解:

A = 10
B = 10.0
C = 10.5
print("A等于B:",A == B)
print("A不等于C",A != C)
print("A等于C:",A == C)

#结果
A等于B: True
A不等于C True
A等于C: False

(2)大于和小于,大于等于和小于等于

大于使用“>”,小于使用“<”,大于等于使用“>=”,小于等于使用“<=”,如果条件成立,结果将返回“True”,条件不成立,结果将返回“False”。

D = 15
E = 20
F = 15.0
G = 22
print("D小于E:",D < E)
print("D小于等于F:",D <= E)
print("G大于D:",G > D)
print("F大于等于G:",F >= G)

#结果
D小于E: True
D小于等于F: True
G大于D: True
F大于等于G: False

三、逻辑运算符

逻辑运算符就是我们所说的和、或、非,和-两真才为真(and),或-有真或为真(or),非真为假与非假为真-(not),一般用于多条件判断,同样来举例子:

D = 15
E = 20
F = 15.0
G = 22
print("结果:",(D < E) and (D < G)) #真 and 真,结果为真
print("结果:",(D > E) and (D < G)) #假 and 真,结果为假
print("-"*10)
print("结果:",(D <= E) or (G < F)) #真 or 假,结果为真
print("结果:",(D >= E) or (G < F)) #假 or 假,结果为假
print("-"*10)
print("结果:",not(G > D)) #非真,结果为假
print("结果:",not(F >= G)) #非假,结果为真

#结果
结果: True
结果: False
----------
结果: True
结果: False
----------
结果: False
结果: True

四、赋值运算符

使用“=”能够实现赋值,像前面的D = 15,就是把15赋值给D这个变量,接下来,我们来举例子看看有哪些赋值运算符:

m = 100
n = 2
m += n
print("加法赋值结果:",m) #相当于m = m+n = 100 + 2,此时m为102
m -= n
print("减法赋值结果:",m) #相当于m = m-n = 100 - 2,此时m为100
m *= n
print("乘法赋值结果:",m) #相当于m = m*n = 100 * 2,此时m为200
m /= n
print("除法赋值结果:",m) #相当于m = m/n = 200 / 2,此时m为100.0
m //= n
print("整除赋值结果:",m) #相当于m = m//n = 100.0 // 2,此时m为50.0
m %= n
print("求余赋值结果:",m) #相当于m = m%n = 100 % 2,此时余数m为0.0

#结果
结果: 102
结果: 100
结果: 200
结果: 100.0
结果: 50.0
结果: 0.0

 五、运算符优先级

运算符的优先级就是谁先算,谁后算,这里我们总结一下优先级的顺序。

运算符解释优先级
**幂运算(最高)SSSSSSS
/、*、//、%

除、乘、整除、求余

SSSSSS
+、-加、减SSSSS
<、>、 <=、 >=小于、大于、小于等于、大于等于SSSS
==、!=等于、不等于SSS

and、or、not

和、或、非

SS

=、+=、%=、-=、*=、/=、//=

赋值运算符S

请记住赋值运算符的优先级顺序,避免在计算过程中因为优先级判断错误而出错。

好了,今天的学习到这里就结束了,如果对你的学习有帮助,欢迎点赞、转发哦,更多内容我们下期再见!!

【无标题】MACD转变 ‌为了跨股票比较‌:请使用 ‌方案一(对数 MACD)‌。这是唯一能在数学上保证“走势一样(百分比涨幅一样),指标数值就一样”的方法。‌为了观察当前股票的相对强度‌:方案一得出的数值虽然很小,但其‌形态、金叉死叉位置、背离结构‌与传统 MACD 完全一致,不影响技术分析的使用习惯,只是刻度尺变了。‌可视化技巧‌:在画图时,由于对数 MACD 数值较小,建议将 Y 轴刻度自动调整,或者将结果乘以 100 或 1000 以便观察。 阅读详情

相关推荐

蓝牙RSSI定位实战:用Arduino+BLE4.0搭建厘米级室内定位系统(附完整代码)

本文详细介绍了如何利用Arduino和BLE4.0模块构建厘米级精度的蓝牙RSSI室内定位系统。通过硬件选型、系统架构设计、三点定位算法实现及误差补偿技术,实现在商场导览、仓储管理等场景中的高精度定位。附完整代码和实测数据,帮助开发者快速部署商用级解决方案。

peace的博客 896

探索Python融合地学:斗之气八段(数字、字符串、元组)

本文详细介绍了Python中的三种基础数据类型:数字类型、字符串类型和元组类型。数字类型包括整型、浮点型、复数型和布尔型,讲解了类型转换和常用的数学运算函数。字符串类型部分涵盖了创建、拼接、切片等基本操作以及格式化字符串方法。元组类型则介绍了其不可变特性及基本操作方法。文中通过大量代码示例演示了各类型的使用方式,包括随机数生成、字符串处理等实用技巧,为Python初学者提供了扎实的数据类型知识基础。

Promising_GEO的博客 548

MediaCreationToolW11:Windows11系统升级与修复利器

在日常使用Windows11系统的过程中,我们可能会遇到一些棘手的问题,比如系统更新时出现异常导致无法成功更新,或者系统本身出现异常需要进行无损修复。此外,当我们的电脑尚未升级到Windows11,而我们又希望进行升级时,一款高效且可靠的工具就显得尤为重要。接下来,MediaCreationToolW11将开始下载Windows11的安装文件,并创建Windows11介质。在“选择你要执行的操作”界面中,选择“ISO文件”。此时,你可以使用你的账户登录系统,并开始使用全新的Windows11系统了。

nntxthml的博客 2403

Python+Agent入门笔记(二):列表推导式、模块和异常,这些写 Agent 前得会

接上一篇《Python+Agent入门笔记(一)》。基础语法跑通之后,这篇聊几块日常写脚本绕不开的东西。还是按 JS/Go 开发者的视角写,尽量记录我实际卡过的地方。

qq_41241612的博客 425

数字设计与计算机体系结构习题答案,数字设计和计算机体系结构习题答案DigitalDesignandComputerArchitecture.pdf...

数字设计和计算机体系结构习题答案DigitalDesignandComputerArchitecture.pdfDavid Money Harris and Sarah L. Harris, Digital Design and Computer Architecture, © 2007 by Elsevier Inc.Exercise SolutionsC H A P T E R ...

weixin_39851408的博客 1785

比利时风电光伏负荷一体化数据集解析与应用

本文深度解析了由比利时输电系统运营商Elia集团提供的风电光伏负荷一体化数据集。该数据集整合了负荷、风电与光伏出力数据,并包含多时间尺度的官方预测值,时间跨度长达四年,是研究能源转型、构建电力预测模型及分析电网运行的宝贵资源。文章详细介绍了数据价值、字段含义、实战应用场景(如预测模型基准测试、风光互补性分析)以及数据处理指南,为相关领域的研究与开发提供了高质量数据基础和实践参考。

weixin_29200741的博客 427

微调数据集构建:清洗、标注、格式转换完整流程

摘要解决微调数据直接抓取导致的噪声污染、模式崩溃与Token错位问题。适用于需为大模型SFT阶段构建高质量训练集的数据与算法工程师。读完可获得包含启发式清洗、MinHash去重及ChatML格式对齐的完整可运行数据流水线。关键词数据清洗、MinHash去重、数据标注、ChatML、SFT数据集、数据配比背景与问题大模型微调效果的上限由数据质量决定,直接使用未经处理的原始语料极易引发模型复读、幻觉与指令遵循能力退化。

2402_85729970的博客 468

C++语言程序设计教程第4版杨进才沈显君课后习题答案解析

为了更好地学习这门课程,我尝试在网上寻找一些学习资料和参考书籍,但效果并不是很理想。因此,我希望能有一些学长学姐或者是有经验的程序员能够分享一些学习经验和方法,让我更好地掌握这门课程。学习过程中,我发现这本书的内容非常丰富,讲解也非常详细,对于像我这样编程基础薄弱的学生来说,是一本非常实用的教材。同时,我也希望有经验的程序员能够推荐一些适合初学者的C++语言学习资料和工具,以便我能更好地学习和掌握这门课程。总之,希望能得到大家的帮助和支持,让我更好地学习和掌握C++语言程序设计。主 编: 杨进才,沈显君。

weixin_58833001的博客 1331

详解Python条件语句

在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。

2601_96798737的博客 204

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

跨越边界:用MessagePipe实现无缝的进程间通信

MessagePipe是一个用于.NET平台的消息传递库,它专注于简化异步消息处理和进程间通信。通过提供一系列易于使用的API,开发者可以快速搭建起稳定可靠的通信管道,支持多种传输协议(如TCP、Unix域套接字等),并内置了序列化/反序列化功能,使得跨语言和跨平台的数据交换变得轻而易举。为了方便序列化和反序列化操作,我们需要为每种消息定义对应的类或结构体,并标记属性。这样可以确保消息在发送方和接收方之间正确无误地传递。[Key0set;[Key1set;

墨夶的博客 816

Python3 协程:异步编程的核心机制与实战

协程是解决I/O密集型任务等待瓶颈的高效机制,相比线程更轻量、无锁开销。从yield到async/await的演进,使异步编程语义清晰、易于理解。通过async/await可实现并发执行多个任务(如gather、create_task),显著提升网络请求、爬虫等场景性能。关键在于使用异步库(如aiohttp)替代同步库,避免阻塞事件循环。合理控制超时与并发数,才能发挥协程最大优势。

Lxn2zh的博客 157

【晶振专题】晶振学习笔记——ST AN2867应用手册 2

通过学习AN2867设计指南,我们知道皮尔斯晶振的基本知识。也了解了晶振的负载电容计算方法、安全因子测试方法和反馈电阻的作用。

一点硬件 1364

python如何控制浏览器

Python 可以通过 Selenium、Playwright 等工具实现浏览器自动化,从打开网页到执行复杂交互操作均可脚本化完成。Selenium生态成熟

2601_96797912的博客 72

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

torch.compile 差异仅 1e-6,边界样本预测为何翻转

torch.compile 加速后输出与 eager 不一致,部分预测翻转。逐层对比与 graph break 分析定位到动态分支翻转根因。容差回归仅适用于无分支翻转场景,零容忍场景应禁用编译。

昨日种种,皆成今我。今日种种,皆成新我。 157

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 262

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Python 100讲课程导航:第08篇《Python input 与类型转换:构建可靠的交互程序》

本文详解Python中input()的返回类型为字符串,强调必须通过int()、float()等函数进行类型转换。重点讲解了输入验证的重要性,结合try-except处理ValueError等异常,实现可靠的交互程序。通过购物预算计算器实战,演示如何防范非法输入、处理边界值,并推荐使用Decimal避免浮点精度问题,提升程序健壮性。

铭渊老黄 130

【Python】国家中小学智慧教育平台电子教材批量下载与 PDF 合成实战

成果:两本语文电子课本(一年级上册 118 页 / 23MB、三年级上册 130 页 / 30.3MB),合计 248 页、约 54MB,单本下载加合成 40~60 秒,PDF 页数校验全部通过。经验教训SPA 站点的数据接口优先从 bundle 里挖,比抓页面稳得多;资源链接要按 private/public 分组看待,只取平台公开部分;页数、目录名这类“可推断”的信息,永远用实际响应验证一次;受限环境里“能不能跑浏览器”要在方案定稿前确认。后续计划:这版 PDF 是图片版,没有文字层;

木头大左的博客 114

魔塔社区微调训练Qwen2-1.5B-Instruct模型并烧录到‌RK3568开发板教程

本文基于Ubuntu 22.04 + CUDA 13.0.3环境,使用LLaMA-Factory框架对Qwen2-1.5B-Instruct模型进行LoRA微调,训练儿童故事生成专用模型。通过配置qwen模板、制作alpaca格式数据集、执行sft训练并合并LoRA权重,最终将模型转换为GGUF格式,并量化为Q4_K_M以适配RK3568嵌入式平台。全程支持国产镜像加速下载与显存优化,实现高效轻量化部署。

浅清秋慕夏的博客 182

【回眸】DeepSeek V4.1 Flash 快速上手与实战

本文介绍如何高效本地部署开源大模型,通过现代化工具链实现分钟级环境搭建。聚焦显存优化、一键安装、代码调用与多轮对话实现,解决“显存不足”“连接超时”等痛点,提供参数调优与结构化输出技巧,助力开发者在离线场景下快速构建稳定、高效的本地推理系统。

啤酒鸭的物联网开发记录博客 193

智叟云集-手机证据抓取系统的工程结构与应用入口

本文系统阐述手机证据抓取系统的工程结构与应用入口,涵盖四大层面:工程目录划分(Android、Python服务、Web页面、测试与构建工具);Android组件通过Manifest声明可启动页面,主界面由MainActivity管理;Python服务通过run.py解析参数并启动FastAPI应用,支持远程访问;浏览器页面采用HTML/CSS/JS分离架构,静态资源通过路径关联,实现动态交互。各模块分工明确,协同构建可运行的采集系统。

2301_77178996的博客 228

利用python中matplotlib.pyplot库绘制图

plt.plot(x,y) # x,y是每个点的坐标,plot()把每个点按顺序画折线。plt.subplots(2,2)表示绘制2*2的子图布局,axs[0,0]表示在第0行第0列绘制子图...coordinates_i[:,0]表示获取每一行(每一个spot)的第0列(x坐标)coordinates_i[:,1]表示获取每一行(每一个spot)的第0列(y坐标)plot.subplot(2,2,1) 表示子图布局是2*2的,开始绘制第一个。也可以导入数据绘制。可以设置color属性,设置颜色。

qq_46147236的博客 98

【随笔】KV缓存量化:省下的显存,要付出多少数值误差

用可运行量化器解释位宽、比例信息、分组和离群值的关系,核算KV缓存实际载荷,并给出Transformers配置与容量、延迟、质量验收方法。

code2cat的博客 442

【AI】方案设计:通用慢节奏策略游戏大模型智能体流水线开发架构设计——基于 OODA 文件总线与可插拔协议适配层

本方案设计了一种面向慢节奏策略游戏的通用智能体架构,通过C++与Python协同构建协议适配层,实现游戏状态与控制指令的解耦。核心采用文件目录作为唯一总线,基于OODA循环分阶段处理态势感知、研判、决策与执行,支持多协议接入、可审计回放、人在回路干预及自愈容错。大模型仅依赖统一结构化简报与通用指令,具备高兼容性与可扩展性,适用于复杂推演场景。

hknaruto的专栏 161

Spring Boot 自动配置原理

Spring Boot 自动配置由 @EnableAutoConfiguration 导入选择器,读取 jar 中 .imports 候选清单,经去重、排序、排除后逐类做条件判断,通过才注册 Bean。延迟导入让用户 Bean 优先,@ConditionalOnMissingBean 使默认配置让位。失效时查清单和 Negative matches。

2401_89855466的博客 343

深度学习毕业设计选题推荐:基于YOLO11的交通标志检测系统设计与实现(Python+Django+Vue3+对接deepseek)

本文设计并实现了一套基于YOLO11的交通标志检测系统,采用B/S架构与前后端分离模式,后端基于Django和Python,前端使用Vue3,集成YOLO11目标检测模型与DeepSeek API,支持图像、视频、摄像头实时检测及批量处理。系统具备用户管理、检测记录查询、数据看板、智能问答与大屏可视化等功能,可精准识别15类交通标志,提升智慧交通中标志识别的自动化与智能化水平。文末提供源码获取链接。

qq_1445749146的博客 287
上一篇: 探索Python融合地学:斗之气三段
下一篇: 探索Python融合地学:斗之气八段(数字、字符串、元组)
梧桐GIS
博客等级 码龄3年 2312粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梧桐GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值