轻松学习python part2-控制语句

Python自动化视频片段精准切割:基于MoviePy的Part Cut工具实战 视频处理是多媒体技术中的基础应用,其核心原理涉及对音视频流的解码、时间轴定位与重新编码。通过编程实现自动化切割,能显著提升处理效率与准确性,在粉丝创作、内容二次加工等场景中具有重要技术价值。本文聚焦于利用Python的MoviePy库,结合FFmpeg底层支持,实现精准时间定位与音画同步的片段提取。针对K-Pop等场景中常见的批量处理需求,提供了从环境配置、核心方法到批量脚本的完整工程实践方案,并深入探讨了性能优化与错误处理等关键问题,为音视频自动化处理提供了一套可复用的解决方案。 阅读详情

直接上笔记
很基础

# 流程控制
# if
pwd = input('input the password')
if pwd == 'admin':
    print('login...')
elif pwd == 'admin1':
    print('login as admin1')
else :
    print('incorrect password')
# 条件表达式
food = input('What your love')
reply = 'good' if food == 'apple' else 'bad'
print(reply)

# for循环
for i in range(1,10):
    print(i)
# 倒着打印
for j in range(10,0,-1):
    print(j)
# or
for k in range(10):
    print(10-k)

# while循环
m=0
while(m<10):
    print(m)
    m+=1

# while 与 for
# 实践经验告诉我们,应该多用for循环。但是有一些循环用for循环写不出来
# 计算阶乘 for实现
n = int(input('输入任意数值 要求>=0'))
fact = 1
for i in range(1,n+1):
    fact = fact * i
print(fact)

# 计算阶乘 while实现
l = int(input('输入数值 >=0'))
fac = 1
j = 1
while j <= l:
    fac = fac * j
    j += 1
print(fac)

# 计算用户输入数值的总和
# for 实现
n = int(input('how many numbers?'))
if n > 0:
    total = 0
    for i in range(n):
        s = int(input('enter num...'))
        total += s
print("有{}个数字,总和是{}".format(n,total))

# while 实现
h = int(input('how many'))
if h > 0:
    totals = 0
    k = 0
    while k < h:
        totals += int(input('enter...'))
        k += 1
print("有{}个数字,总和是{}".format(h,totals))

# 如果不知道用户输入多少个数字,for循环就难以实现,只能用while
s = input('number or "done"')
total = 0
while s != 'done':
    total += int(s)
    s = input('number or "done"')
print(total)

# 嵌套循环
# 最参见的案例就是99乘法表
for i in range(1,10):
    for j in range(1,10):
        p=i*j
        if p<10:
            print(' ',end='')
        print('{}*{}={}'.format(i,j,p),' ',end='')
    print()
电动汽车BMS核心技术:AS8510高精度传感器解析 电池管理系统(BMS)是电动汽车的核心组件,其精度直接影响电池安全与续航表现。通过Σ-Δ ADC和斩波稳定等技术,现代BMS传感器可实现±0.5%的电流测量精度,满足汽车级AEC-Q100和ISO 26262标准。AS8510作为行业标杆芯片,采用双通道16位ADC架构,在-40°C至+150°C范围内保持稳定性能,特别适合新能源汽车的严苛环境。这类高精度传感器技术不仅解决了传统BMS的温漂难题,还为智能电池诊断、无线BMS等创新应用奠定了基础,是推动电动汽车技术进步的关键要素。 阅读详情

相关推荐

数字信号处理实验:信号谱分析与FFT算法的应用

​ (1)给定信号为 ,其中a为42,b为1。理论分析信号 的频率成分。 (2)分别采用采样频率为 , , , 对 进行采样,其中 , , , ,根据是否满足采样定理要求分析四种采样频率下频谱的分布,在满足采样定理情况下做频谱分析。 (3)任意生成两组有限长信号,对信号分别进行直接卷积和FFT算法求卷积,并分析圆周卷积与线性卷积的关系。

m0_56324525的博客 3199

Python For Kids:让孩子轻松入门BBC micro:bit编程的完整指南

Python For Kids是一个免费的综合在线Python开发教程,专为儿童设计,利用官方BBC micro:bit开发板,逐步引导孩子进入微控制器的Python世界。通过有趣的项目和互动式学习,让编程变得简单而有趣,是儿童编程入门的理想选择。 [![Python For Kids课程封面](https://raw.gitcode.com/gh_mirrors/py/Python-For-K

gitblog_00052的博客 443

Rijndael密码算法

一 什么是Rijndael Rijndael是由比利时密码学家设计的分组密码算法,于2000年被选为新一代的标准密码算法——AES。今后会有越来越多的密码软件支持这种算法。 Rijndael的分组长度和密钥长度可以分别以32比特为单位在128比特和256比特的范围内进行选择。不过在AES的规格中,分组长度固定为128比特,密钥长度只有128、192和256比特三种。 二 Rijndael的加...

实践求真知 1万+

Python控制KSP从未如此简单:kRPC客户端实战指南

kRPC是Kerbal Space Program(KSP)的远程过程调用框架,它让开发者能够使用Python等多种编程语言与KSP游戏进行交互,实现自动化控制、数据获取和复杂任务执行。通过kRPC,即使是编程新手也能轻松编写脚本控制火箭发射、轨道 maneuver 和星际探索,开启你的航天编程之旅! ## 🚀 什么是kRPC?为什么选择Python? kRPC(Remote Procedu

gitblog_00869的博客 1115

C#与工业设备的OPC DA/UA协议通信开发

摘要:本文介绍了C#与工业设备通信的两种OPC协议(OPC DA和OPC UA)的实现方法。OPC DA基于COM/DCOM技术,适用于Windows平台,提供实时数据采集功能;OPC UA则支持跨平台通信,具备更强的安全性和数据建模能力。文章详细展示了如何使用C#通过OPC DA和OPC UA协议读取、写入数据,并提供了代码示例,包括安装相关库、建立连接、订阅数据变化等关键步骤。这些方法为工业自动化中的设备监控与控制提供了实用解决方案。(149字)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1257

【ESP32设备通信】-两个ESP32间UART通信

在本文中,我们将使用 Arduino IDE 的 UART 硬件库在两个 ESP32 板之间执行 UART 或串行通信。 要使用 USB 端口调试和编程 ESP32,需要使用称为通用异步接收器/发送器 (UART) 通信的串行端口。 对于大多数传感器和系统,主要的通信方法被认为是 UART。 为了共享工作负载、信息和执行不同的任务,有时需要在两个 ESP32 开发板之间进行通信。

视觉与物联智能 2991

腾讯混元3D-Part完全指南:零基础掌握智能3D部件生成与分割技术

腾讯混元3D-Part是一款革命性的开源工具,专门用于3D部件智能分割与高质量生成。无论你是3D设计新手还是专业创作者,这个工具都能帮助你轻松处理复杂的3D建模任务。通过本指南,你将快速掌握从环境搭建到实际应用的全流程,开启高效的3D创作之旅。 ## 为什么选择腾讯混元3D-Part? 在3D设计领域,部件分割和生成一直是技术门槛较高的环节。腾讯混元3D-Part通过两大核心模块解决了这一难题

gitblog_00883的博客 445

基于NAS的OpenClaw部署方案:家庭服务器架构设计

本文提出了一种基于NAS的家庭服务器架构方案,用于部署OpenClaw AI系统。文章分析了NAS作为部署平台的六大优势:集中化数据管理、大容量存储、多用户并发访问、7×24小时稳定运行、低功耗设计以及丰富的扩展能力。针对不同用户需求,详细对比了主流NAS型号(如Synology DS923+、QNAP TS-870等)和DIY方案的硬件配置,并给出了最低/推荐配置标准。在部署方案部分,重点介绍了Synology DSM和TrueNAS两种系统的初始化步骤,以及通过Docker容器安装Python、Redi

博客 2507

FreeCAD学习笔记——Python scripting tutorial

1. Object和ViewObject FreeCAD从一开始就作为命令行应用程序工作,没有用户界面。结在这里插入代码片果,几乎所有东西都被分为“几何”组件和“可视”组件。在命令行模式下工作时,几何体部分存在,但所有可视部分都被禁用。因此,FreeCAD中的几乎任何对象都由两部分组成,一个Object和一个ViewObject。 为了解释这个概念,以立方体为例。立方体的几何属性,比如他的尺寸、...

lucyLee的博客 4675

YOLOv11 模型改进全流程:从代码修改到性能跃升,让你打造专属检测利器

无论是科研中需要发表创新点满满的论文,还是企业里要解决特定场景的检测难题,这套方法都能让你在YOLOv11的基础上打造出“量身定制”的检测模型。别再让通用模型的“平庸性能”限制你的项目上限——现在就动手修改代码,让你的YOLOv11模型在精度、速度或小样本适应能力上实现跨越式提升,用技术突破证明你的AI研发实力!本文将带你从代码层面入手,完成从骨干网络到损失函数的全维度改进,真正掌握让YOLOv11“为你所用”的技术实力。该改进对小样本类别(如数据集中仅占5%的“稀有缺陷”)的识别精度提升显著。

m0_71589036的博客 402

R语言 百度坐标转换至WGS84坐标

本文利用R语言封装了百度坐标转换至WGS84坐标的函数,亲测有效,提供了便捷的百度坐标转换方法。

qingchen98的博客 2135

B2 Command Line Tool 文件上传下载实战:大文件分片上传与并行传输轻松搞定

**B2 Command Line Tool** 是 Backblaze B2 云存储的官方命令行工具,帮你用终端就能轻松完成文件上传、下载、同步与桶管理。本文将从安装授权讲到大文件分片上传、并行传输调优,让新手也能快速玩转 B2 云存储的数据传输。 ## 快速安装:三种方式任选其一 安装 B2 命令行工具有三条主流路径,按你的平台挑一个即可: | 安装方式 | 适用场景 | 命令 | |

gitblog_00550的博客 498

从 OA 门户到 SAP 的单点登录全景解析

OA(Office Automation)门户往往已与企业身份证明源(Microsoft Entra ID、LDAP 等)集成。管理员希望:员工在 OA 登陆后访问 SAP Fiori Launchpad、OData API 或 RFC 接口时无需再次输入账号密码,而 SAP 仍能识别用户身份并执行基于角色的授权。此时 OA 可以直接充当 IdP,也可以把企业 IdP 发放的令牌转发给 SAP 充当 SP(service provider)。SAP Help Portal 将这类跨系统认证称为 single

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 995

使用 GAAS 给你的无人机一双眼睛 Part 1:OFFBOARD 控制以及 Gazebo 仿真

摘自:http://shequ.dimianzhan.com/articles/365 使用 GAAS 给你的无人机一双眼睛 Part 1:OFFBOARD 控制以及 Gazebo 仿真 1年前 ⋅ 7249 ⋅ 1 ⋅ 1 本文在中文互联网首发DimianZhan社区,Gitbook原文链接:https://gaas.gitbook.io/guide/~/drafts/-LaygI-AB3JIdHCenruX/primary/wu-ren-ji-zi-dong-jia-shi-xi-lie-o.

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 1468

蓝牙模块HM-10手册

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

揭秘2captcha-python工作原理:从API请求到结果返回的完整流程

2captcha-python是一个功能强大的Python 3包,旨在轻松集成2captcha验证码解决服务的API,帮助用户绕过reCAPTCHA、Cloudflare Turnstile、FunCaptcha、Geetest等各种验证码。本文将深入剖析其工作原理,带您了解从API请求到结果返回的完整流程。 ## 🚀 核心组件与初始化配置 2captcha-python的核心功能由`Two

gitblog_00093的博客 1085

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【MPC】无人机模型预测控制复现Data-Driven MPC for Quadrotors项目(Part 1)

高速度和高加速度下的精确轨迹跟踪对于四旋翼飞行器仍然是一个挑战。由于空气动力学效应的复杂性,这些效应在高速度时会对飞行器的轨迹跟踪产生显著干扰,并引入较大的位置误差。本文提出了一种利用高斯过程(Gaussian Processes, GP)对四旋翼飞行器的动力学模型进行数据驱动增强的方法。具体而言,GP用于学习残差动力学,即在简化的四旋翼模型基础上,预测并修正空气动力学引起的误差,然后将这一增强的动力学模型集成到模型预测控制( MPC)中,来实现高效且精确的实时反馈控制。

在后厂村路努力科研搬砖的无人机控制方向练习生一名~ 5750

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

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

7大YouTube频道推荐:Best-of Algorithmic Trading带你零基础学透Python量化交易

Best-of Algorithmic Trading是一个每周更新的开源项目,汇集了算法交易领域的优质开源库、框架、交易机器人、工具、书籍、社区和教育资源。本文将为你推荐7个专注于Python量化交易的YouTube频道,帮助零基础学习者快速掌握核心技能。 ## 为什么选择YouTube学习Python量化交易? YouTube作为全球最大的视频平台之一,拥有丰富的免费教育资源。对于Pyth

gitblog_00471的博客 1015

CANN ops-math 算子详解:aclnnLogAddExp 两段式接口原理、参数与 NPU 调用实战

本文是 CANN ops-math 数学算子库中 `LogAddExp` 算子的 aclnn 接口技术指南,完整讲解 `aclnnLogAddExp` 的数学定义、产品支持范围、两段式接口的函数原型、全部入参约束与错误码语义,并结合仓库源码(op_api / op_host / op_kernel)剖析其底层调用链与实现原理。读完本文,你将掌握在 Atlas 系列产品上通过 aclnn 接口编写、

gitblog_00821的博客 678

python 获取到控制符串时跳过_计划:第05天 初识python之条件判断

今天是[晓明兄] “30天python处理Excel计划”的第05天,每天15分钟,轻松掌握python,一定要坚持哦~。同学们学习python需要们亲自动手练习,才能快速掌握,遇到错误不要慌张,再次对比观察空格、标点等。本节课将使用vs code进行编程,未安装的同学请看01 今日目标学会python中判断语法if...else...02 条件判断使用python处理数据过程中,遇到需要判断是否...

weixin_42506911的博客 198

Office 文档批量转 Markdown 实战:markitdown 上手指南

手头攒了几十份 Word 和 PDF,想丢给大模型做分析,却发现这些格式没法直接读取。markitdown 转 Markdown 这件事,就交给这个开源 Python 工具:它把办公文档转成保留标题、表格、链接结构的 Markdown 文本,全程跑在本地,装完就能用。 ## 🧰 装好环境,看到第一份输出 动手前先确认 Python 版本在 3.10 到 3.14 之间,再装依赖。建议放进虚拟

gitblog_00362的博客 657

终极指南:如何快速掌握FreeCAD参数化3D建模的5个核心技能

FreeCAD是一款开源的多平台参数化3D建模软件,专为设计真实世界物体而生。作为一款功能强大的CAD工具,FreeCAD通过参数化建模技术让用户能够轻松回溯设计历史并修改参数,无论是产品设计、机械工程还是建筑领域,都能提供专业级的解决方案。 ## 🎯 为什么选择FreeCAD?多领域建模的独特优势 FreeCAD不仅仅是一个简单的3D建模工具,它是一个完整的工程设计生态系统。与传统CAD软

gitblog_00814的博客 846

FreeCAD终极指南:从零开始掌握开源3D参数化建模的完整工作流

FreeCAD是一款强大的开源参数化3D建模软件,让你能够自由设计任何尺寸的实物对象。无论你是机械工程师、产品设计师、建筑师还是3D打印爱好者,这款免费工具都能帮你将创意变为现实。通过参数化建模,你可以轻松修改设计,只需回溯模型历史并调整参数即可,大大简化了设计迭代过程。 **核心关键词**:FreeCAD参数化建模、开源3D设计、CAD自动化工作流 **长尾关键词**:FreeCAD入门教

gitblog_00615的博客 1075

以亲身经历证明,借助python做副业可以有多成功!

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

2301_76161259的博客 701

3分钟学会用Python将图片批量转PDF:img2pdf完全指南

在数字时代,我们经常需要将各种图片整理成PDF文档——无论是制作电子相册、整理报告插图,还是归档扫描文件。今天要介绍的img2pdf正是解决这一需求的Python神器!这款开源工具能帮你轻松实现图片到PDF的无缝转换,支持多种格式,操作简单到令人惊喜。 ## 🎯 为什么选择img2pdf? **简单易用**是img2pdf的最大亮点。相比其他复杂的PDF生成库,img2pdf只需要几行代码就

gitblog_01068的博客 745

30分钟上手micro:bit音乐编程:Python For Kids趣味项目

想要让孩子在玩乐中学习编程吗?Python For Kids项目提供了一个完美的入门平台!这个免费的综合在线Python开发教程专门为儿童设计,利用官方的BBC micro:bit开发板,一步步带领孩子们进入Python和微控制器的奇妙世界。今天,我们将重点介绍如何用micro:bit和Python创作音乐,让孩子们在30分钟内体验编程的乐趣!🎵 ## 为什么选择micro:bit音乐编程?

gitblog_00393的博客 908

FreeCAD:革命性开源参数化3D建模软件的完整解析与实战指南

想象一下,你正在设计一个复杂的机械零件,每次尺寸调整都需要从头开始重新建模,那种繁琐和低效是否让你感到沮丧?或者作为建筑设计师,你需要在不同软件之间来回切换,只为完成从概念设计到施工图的全流程?这正是传统CAD工具带来的痛点。今天,我要向你介绍一个能够彻底改变这一现状的开源解决方案——FreeCAD。 FreeCAD不仅仅是一个3D建模工具,它是一个完整的参数化设计生态系统,让设计师、工程师和制

gitblog_00229的博客 857
上一篇: 每天30分钟,轻松学会Python-part1
下一篇: python基础-函数
波比小金刚
博客等级 码龄11年 41粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值