用PTHON写循环 对比用ORACLE语句

【2025软考高级架构师】论文篇——4、论可靠性系统中软件容错技术的应用 软件容错技术对软件的稳定性起着至关重要的作用,尤其是针对互联网性质的软件并发高存在流量峰值等问题,软件容错技术的应用的重要性就不言而喻了。经过这次我所采用的软件容错技术的方法和措施的实施效果后,使我也看到了自己身上的不足之处,我会在今后的架构设计过程中,不断更新自己的知识,不断完善自己的架构设计领域,设计出更好的软件架构,更好的支撑业务平台的运行,提高公司的竞争力,为公司为社会尽一份绵薄之力。 阅读详情

1.分别求1-100内奇数/偶数的和,并打印出来
在ORACLE:
set serveroutput on;
declare 
num1 number(8):=1;
sum1 number(8):=0;
sum2 number(8):=0;
begin
loop
sum1:=sum1+num1;
sum2:=sum2+num1+1;
num1:=num1+2;
if num1>100 then exit; 
end if;
end loop;
dbms_output.put_line('1-100内奇数的和:'||sum1);
dbms_output.put_line('1-100内偶数的和:'||sum2);
end;
commi;
--------------------------------------------------------------------------
在PYTHON:
i = 1
    sum1=0
    sum2=0
    while int(i) <= 100:
        sum1 = sum1 + i
        sum2 = sum2 + i + 1
        i = i + 2
    print(f'奇数的和:{sum1}')
    print(f'偶数的和:{sum2}')

==========================================================================
2.求1-100内能被3整除,不能被5整除的数字
在ORACLE:
set serveroutput on;
DECLARE
  n number(8):=1;
BEGIN
loop
n:=n+1;
 if  n>100 then exit; 
 elsif MOD(n,3)=0 and MOD(n,5)<>0 then dbms_output.put_line(N||', '); 
 end if;
end loop;
END; 

方法二:for循环
begin 
    for i in 1..100 loop
        if mod(i,3)=0 and mod(i,5)<>0 then dbms_output.put_line(i);
        elsif i>100 then exit;
    end if;
    end loop;
end;

--------------------------------------------------------------------------
在PYTHON:
while循环:
x=2
while x<=100:
    if x%3==0 and x%5!=0:
            print(x)
    x += 1

for循环:
print([i for i in range(1, 101) if i % 3 == 0 and i % 5 != 0])

==========================================================================
3..打印乘法表
    1*1=1    
    2*1=2    2*2=4    
    3*1=3    3*2=6    3*3=9    
    4*1=4    4*2=8    4*3=12    4*4=16    
    ...需要两层循环,外层循环控制第一个乘数,内层循环控制第二个乘数。
在Oracle:
set serveroutput on;
方法一:Loop循环:
 declare
i int:=1;
j int:=1;
begin 
    loop 
            loop
                 dbms_Output.put(i||'*'||j||'='||i*j||' ');
                 j:=j+1;
            exit
            when j>i;
            end loop;
        dbms_output.put_line('');
        i:=i+1;
        j:=1;
    exit
    when i>9;
    end loop;
end;

方法二:for循环:
declare 
begin
  for i in 1..9 loop
    for j in 1..i loop
        dbms_output.put(i||'*'||j||'='||i*j||'  ');
    end loop;
    dbms_output.new_line;
end loop;
end;

方法三:while 循环:
declare
    i int:=0;
    j int:=0;
begin    
while i<=9 loop
        j:=1;
        while j<=i
            loop
                dbms_Output.put(i||'*'||j||'='||i*j||' ');
                dbms_output.put('');
                j:=j+1;
            end loop;
        dbms_output.new_line;
        i:=i+1;
    end loop;
end; 

-------------------------------------------------------------------------------------------------------------
python:参考大神>>>>   https://blog.youkuaiyun.com/cui_yonghua/article/details/95719103


4..求所有的水仙花数
水仙花数是一个三位数,每一位数字的3次幂的和正好等于这个数本身。
declare
v_num1 number;
v_num2 number;
v_num3 number;
v_num number:=100;
begin
 while v_num<1000 
   loop
    v_num1:=mod(v_num,10);--个位132,2
    v_num2:=mod(floor(v_num/10),10);--十位132,3
    v_num3:=floor(v_num/100); --百位132,1  
     if v_num=power(v_num1,3)+power(v_num2,3)+power(v_num3,3)  then
   dbms_output.put(v_num||' ');
     end if;
  v_num:=v_num+1;   
   end loop;
   dbms_output.put_line(' ');
end;

python: 
print(143//100) #baiwei
print(143//10%10)  #shiwei
print(143%10) #gewei

print([ i for i in range(100,1000) if(i//100)**3+(i//10%10)**3+(i%10)**3==i ])
 

AM芯片性能测试 目前车载FM&AM没有明确的国标,因此各家测试项目可能不同,最主要测试标准比较混乱,多是根据具体芯片的规格书以及与芯片厂商协商。信号发生器:R&S SMCV100B音频分析仪:R&S UPV AUDIO AYALYZER DC 250KHZ(AP的也可以)专用USB-I2C控制模块(不同芯片控制模块不同,例如SPI或UART的控制模块)卡农线(针对模拟声道输出,+接左/右声道,-接GND,地可接GND也可悬空) 阅读详情

相关推荐

高通Camera AWB跳变问题实战:从夕阳场景到参数调优的完整避坑指南

本文深入解析高通Camera AWB跳变问题,特别是在夕阳场景下的色温突变现象。通过分析灰区统计失效、光源混合干扰等成因,提供从参数调优到诊断工具链的完整解决方案,包括动态灰区扩展算法、色温平滑过渡方案及高通平台特定优化技巧,帮助工程师有效解决AWB跳变问题。

sre5engineer的博客 860

Oracle存储过程

Oracle存储过程 存储过程(Stored Procedure)是在大型数据库系统中, 一组为了完成特定功能的 SQL 语句集, 经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 --存储过程是数据库中的一个重要对象, --任何一个设计良好的数据库应用程序都应该用到存储过程。 --存储过程【procedure】: 其实就是一堆sql的集合...

h294590501的专栏 3118

从零构建AI智能体:阿里云百炼平台实战指南(一)

本文是阿里云百炼平台构建AI智能体的实战指南。文章详细阐述了从聊天机器人到具备自主规划与执行能力的AI智能体的概念演进,并手把手指导读者在百炼平台上快速创建专属智能体、编排复杂工作流,以及实现多智能体协同,为开发者提供一站式、低门槛的大模型应用开发解决方案。

ol7890123的博客 299

oracle 循环比较,oracle pl/sql 循环比较集合元素是否相同

SQL> select empno,ename,deptno from emp;EMPNO ENAME DEPTNO----- ---------- ------7369 SMITH 207499 ALLEN 307521 WARD 307566 JONES 207654 MARTIN 307...

weixin_30531707的博客 435

【Anaconda】conda国内镜像源快速配置指南(清华/阿里云)

本文详细介绍了如何为Anaconda配置国内镜像源(清华/阿里云),以显著提升conda包下载速度并减少安装失败率。通过分步指南和实用技巧,帮助开发者快速完成配置,优化Python开发环境。

weixin_33725722的博客 1488

微前端实战:MicroApp内存泄漏优化策略与性能调优

本文分享了在大型后台管理系统微前端化过程中,使用MicroApp框架时遇到的内存泄漏实战问题与优化策略。通过深入分析沙箱机制,提出动态加载、精准卸载、沙箱配置优化及第三方库补丁等核心方案,并结合Vue/React子应用专项检查清单,有效解决了内存占用飙升问题,为微前端架构的性能调优提供了系统性解决方案。

weixin_29014939的博客 284

oracle 逻辑循环,python链接oracle数据库学习【一】:循环控制

#!d:/Python/bin/python__author__='stone'#引入oracle支持包importcx_Oracleimporttracebackfrompip.backwardcompatimportraw_input#定义函数#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...

weixin_39867893的博客 249

Scrum中敏捷项目经理(Scrum Master)扮演什么角色?

Scrum Master是Scrum团队中的“服务员”,负责确保所有人都能理解Scrum的理论、实践和规则,以及帮助团队最大化Scrum的利益。Scrum Master服务于Product Owner,帮助Product Owner理解如何使团队的工作最有效地满足产品目标。Scrum Master服务于Development Team,移除开发团队工作上的障碍,保证团队按照Scrum的方式运作。Scrum Master不是团队领导。Scrum团队是自组织的,意味着团队具有做出决策的能力。

huaqianzkh的专栏 2518

oracle 循环比较大小,对300万一张表数据,用游标进行循环,不同写法的效率比较-Oracle...

对300万一张表数据,用游标进行循环,不同写法的效率比较1、显示游标declarecursor cur_2 is select a.cust_name from ea_cust.cust_info a;cust_id varchar2(100);beginopen cur_2;loopfetch cur_2 into cust_id;exit when cur_2%notfound;NULL;en...

weixin_39861255的博客 412

79、昇腾系列服务器/昇腾系列推理卡/昇腾系列嵌入式开发板+Dify+one api部署DeepSeek-R1-Distill-Qwen-32BW8A8+RAG本地模型知识库和负载均衡双实例

阶段,安装过程缺什么,,在docker外面git下源码,进入容器内部进行量化,这里的容器建议在创建个8卡的容器,双卡容器量化会显示npu显存不够,除非你用cpu转模型,我就懒得创建容器了,使用cpu量化吧,巨慢;创建容器,进入容器,计划使用两张昇腾NPU卡推理DeepSeek-R1-Distill-Qwen-32B的W8A8模型,所以构建的容器用两张卡,选6、7卡吧,0-6号卡可以跑文本嵌入模型、重排序模型;直接进入量化阶段,在容器外面操作即可,环境不用管,因为系统已经默认配置了环境,直接跳到。

sxj731533730 6126

优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)

介绍查看《ISP算法及架构分析介绍》今天项目的顺序就是先介绍几个关于ISP算法架构的项目,包括python、matlab、c等高级语言实现的ISP算法架构,最后介绍一个FPGA实现ISP的项目。openISPhttps://github.com/cruxopen/openISP项目介绍用python实现的ISP架构,该架构涉及到的知识如下:下图是最新实现的模块:主要模块如...

OpenFPGA的博客 4950

oracle中的几种循环

   1,简单的循环     以loop关键字开始,exit when子句确定何时推出循环,end loop子句为循环结束标志。     declare      pi       constant NUMBER(9,7) :=3.1415727      radius   INTEGER(5);      area     NUMBER(14,2);     begin      radius:

淡如水 8300

特殊通信领域场景应用:基于Simulink的数字预失真(DPD)算法仿真建模示例

增益压缩:高功率输入时输出信号的增益下降。相位失真:输入信号的相位随功率变化而改变。带外干扰:非线性失真会引入额外的频谱分量,影响邻道信号。多项式模型:用多项式拟合功率放大器的非线性特性。查找表(LUT):通过离线训练生成预失真映射表。自适应算法:实时调整预失真参数以动态补偿失真。发送端:生成随机比特流并调制为射频信号。预失真模块:对输入信号进行预失真处理。功率放大器模块:模拟非线性失真。接收端:解调信号并评估误码率(BER)。

xiaoheshang_123的博客 274

要搭建基于Python、Django和Oracle的框架怎么搭

注意,安装cx_Oracle可能需要Oracle的即时客户端或完整的Oracle客户端库,你需要根据系统环境和Oracle数据库的版本进行相应的配置。在定义好模型之后,你需要运行Django的迁移工具来创建对应的数据库表。请注意,上述步骤是一个基本的搭建流程,具体的细节可能会根据你的项目需求、Oracle数据库的版本以及你的开发环境而有所不同。在你的Django项目中,你可以通过执行python manage.py startapp myapp(将myapp替换为你想要的应用名称)来创建一个新的应用。

shixuegen的专栏 869

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python把数据生成图表_python从Oracle读取数据生成图表

初次学习python,连接Oracle数据库,导出数据到Excel,再从Excel里面读取数据进行绘图,生成png保存出来。1、涉及到的python模块(模块安装就不进行解释了):import osimport cx_Oracleimport openpyxlimport timeimport csvimport xlrdfrom matplotlib import pyplot as pltfr...

weixin_39938724的博客 354

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python连接oracle

1.下面安装orcal的包 下载如下的几个包,要根据你的python环境下载对应的包,我的是2.6版本,所以下载的是cx_Oracle-5.2.1-11g-py26-1.x86_64.rpm instantclient-sdk-linux-11.2.0.4.0.zip instantclient-basic-linux.x64-11.2.0.4.0.zip cx_Oracle-5.2....

weixin_30532987的博客 307

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python:连接Oracle数据库实例

​ 准备工作:在连接数据库之前,需要先安装cx_Oracle。由于我用的是最新的python3.8,我是通过pip命令直接安装的cx_Oracle。旧版本的python如何安装cx_Oracle麻烦另外搜索一下噢~ (确保数据库与pycharm的系统位数是一样的,我的oracle原本是32位的,pycharm是64位,然后花了很长时间去重装数据库。还有中间如果python遇到了什么问题,实在解决不了的,有时候重装python可以解决问题) 举个简单的例子~ import cx_Oracle

FlyUpHign的博客 847

python3安装cx oracle,python3 在linux上安装oracle client 解决cx_oracle的依赖问题

1.安装oracle clientlinux:(1)下载client我用11.2版本作示例(2)解压后,把libclntsh.so.11.1 复制并重命名为libclntsh.so(3)将所有文件复制到 /usr/lib-- 若报错 无libaio.so.1文件-- apt-get update 再apt-get install libaio1 libaio-dev-- 或 yum in...

weixin_39816027的博客 376

python安装cv-oracle时如何解决vc++的问题_Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法...

安装或使用cx_Oracle时,需要用到Oracel的链接库,如libclntsh.so.11.1,否则会有各种各样的错误信息。安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client。软件下载地址:必需的Oracle链接库的下载地址:常见的错误和解决方法:一、win32二进制安装在windows下安装cx_Oracle-5.0-11g.wi...

weixin_39617405的博客 97

python 连接oracle客户端安装

2、在windows设置环境变量,加入oracle客户端目录。1、复制oracle到目录。

cuisidong1997的博客 559

python连接oracle查询后数据导出_如何在sqldeveloper中将解析后的数据从Python导出到Oracle表中?...

我已经使用Python来解析一个txt文件以获得特定的信息(日期,$amounts,lbs等等),现在我想将这些数据导出到我在sqldeveloper中创建的Oracle表中。在我已经用cx_Oracle模块成功地将Python连接到Oracle,但是我很难从Python导出甚至打印任何数据到我的数据库中。在我不擅长使用SQL,我知道简单的查询,仅此而已。我研究过Oracle文档,没有找到直接的导...

weixin_32944341的博客 562

python核心语法

Python的核心语法包括生成器、迭代器和高阶函数等重要概念。生成器通过yield实现惰性求值,按需生成数据,节省内存;迭代器通过实现__iter__()和__next__()方法,提供对象的顺序访问功能。高阶函数则能接收函数作为参数或返回函数,如map()、filter()和reduce()等,简化操作并增强代码的可读性和功能性。这些特性使得Python在处理大数据和函数式编程时更具表现力和效率。

u012121721的博客 487

python 连oralce

Python,数据库,开发者相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shel如何实现Python连接Oracle数据库 简介 作为一名经验丰富的开发者,你将教导一位刚入行的小白如何实...

weixin_42089633的博客 111

python连接数据库

Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interba...

u010244522的博客 275

Ubuntu 20.04 Java环境配置避坑指南:JDK安装、JAVA_HOME与多版本管理

Java开发环境是软件构建的基础支撑,其核心在于JDK(Java Development Kit)的正确安装与环境变量配置。在Linux发行版中,Ubuntu 20.04采用基于Debian的apt包管理机制,但其Java包命名体系(如openjdk-11-jdk-headless)和工具链拆分策略(javac被剥离至-headless子包)与开发者实际需求存在显著错位。这导致常见问题如java -version正常但javac command not found、Maven编译报source releas

weixin_34112181的博客 440

一个程序员的多年珍藏(1月23日最新更新)

一个程序员的多年珍藏(1月23日最新更新) 文章分类:Java编程 程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了。昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。索性

::古埃及象形文字:: 1727
上一篇: sqoop操作:从0到1
好好羊
博客等级 码龄5年 5粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

好好羊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值