当前位置: 首页 > news >正文

工程师手册:电源设计中的电容选用规则

摘要

电源往往是我们在电路设计过程中最容易忽略的环节。作为一款优秀的设计,电源设计应当是很重要的,它很大程度影响了整个系统的性能和成本。电源设计中的电容使用,往往又是电源设计中最容易被忽略的地方。


一、电源设计中电容的工作原理

在电源设计应用中,电容主要用于滤波(filter)和退耦/旁路(decoupling/bypass)。滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。根据观察某一随机过程的结果,对另一与之有关的随机过程进行估计的概率理论与方法。滤波一词起源于通信理论,它是从含有干扰的接收信号中提取有用信号的一种技术。“接收信号”相当于被观测的随机过程,“有用信号”相当于被估计的随机过程。

滤波主要指滤除外来噪声,而退耦/旁路(一种,以旁路的形式达到退耦效果,以后用“退耦”代替)是减小局部电路对外的噪声干扰。很多人容易把两者搞混。下面我们看一个电路结构:


9138a4c249a4ad1a6ef09e713d75cd57.jpeg


图中电源为A和B供电。电流经C1后再经过一段PCB走线分开两路分别供给A和B。当A在某一瞬间需要一个很大的电流时,如果没有C2和C3,那么会因为线路电感的原因A端的电压会变低,而B端电压同样受A端电压影响而降低,于是局部电路A的电流变化引起了局部电路B的电源电压,从而对B电路的信号产生影响。同样,B的电流变化也会对A形成干扰。这就是“共路耦合干扰”。

增加了C2后,局部电路再需要一个瞬间的大电流的时候,电容C2可以为A暂时提供电流,即使共路部分电感存在,A端电压不会下降太多。对B的影响也会减小很多。于是通过电流旁路起到了退耦的作用。

一般滤波主要使用大容量电容,对速度要求不是很快,但对电容值要求较大。如果图中的局部电路A是指一个芯片的话,而且电容尽可能靠近芯片的电源引脚。而如果“局部电路A”是指一个功能模块的话,可以使用瓷片电容,如果容量不够也可以使用钽电容或铝电解电容(前提是功能模块中各芯片都有了退耦电容— 瓷片电容)。

滤波电容的容量往往都可以从电源芯片的数据手册里找到计算公式。如果滤波电路同时使用电解电容、钽电容和瓷片电容的话,把电解电容放的离开关电源最近,这样能保护钽电容。瓷片电容放在钽电容后面。这样可以获得最好的滤波效果。

20c1902501bd008926de7b3e70f61425.jpeg


退耦电容需要满足两个要求,一个是容量需求,另一个是ESR需求。也就是说一个0.1uF的电容退耦效果也许不如两个0.01uF电容效果好。而且,0.01uF电容在较高频段有更低的阻抗,在这些频段内如果一个0.01uF电容能达到容量需求,那么它将比0.1uF电容拥有更好的退耦效果。

很多管脚较多的高速芯片设计指导手册会给出电源设计对退耦电容的要求,比如一款500多脚的BGA封装要求3.3V电源至少有30个瓷片电容,还要有几个大电容,总容量要200uF以上…


二、各类电源中电容器的正确选用

电容器作为基本元件在电子线路中起着重要作用,在传统的应用中,电容器主要用作旁路耦合、电源滤波、隔直以及小信号中的振荡、延时等。随着电子线路,特别是电力电子电路的发展对不同应用场合的电容器提出了不同的特殊要求。
电容器的结构上说起。最简单的电容器是由两端的极板和中间的绝缘电介质(包括空气)[1]构成的。通电后,极板带电,形成电压(电势差),但是由于中间的绝缘物质,所以整个电容器是不导电的。不过,这样的情况是在没有超过电容器的临界电压(击穿电压)的前提条件下的。我们知道,任何物质都是相对绝缘的,当物质两端的电压加大到一定程度后,物质是都可以导电的,我们称这个电压叫击穿电压。

电容也不例外,电容被击穿后,就不是绝缘体了。不过在中学阶段,这样的电压在电路中是见不到的,所以都是在击穿电压以下工作的,可以被当做绝缘体看。但是,在交流电路中,因为电流的方向是随时间成一定的函数关系变化的。而电容器充放电的过程是有时间的,这个时候,在极板间形成变化的电场,而这个电场也是随时间变化的函数。


1.滤波电容器
交流电(工频或高频)经整流后需用电容器滤波使输出电压平滑,要求电容器容量大,一般多采用铝电解电容器。铝电解电容器应用时主要问题是温度与寿命关系,基本遵循50℃法则。因此在很多要求高温和高可靠性场合下,应选用长寿命(如5000h 以上,甚至105℃,5000h)电解电容器。一般体积小的电解电容器,其寿命相对较短。

用于DC/DC 开关稳压电源输入滤波电容器,因开关变换器是以脉冲形式向电源汲取电能,故滤波电容器中流过较大的高频电流,当电解电容器等效串联电阻(ESR)较大时,将产生较大损耗,导致电解电容器发热。而低ESR 电解电容器则可明显减小纹波(特别是高频纹波)电流产生的发热。

用于开关稳压电源输出整流的电解电容器,要求其阻抗频率特性在300kHz 甚至500kHz时仍不呈现上升趋势。而普通电解电容器在100kHz 后就开始呈现上升趋势,用于开关电源输出整流滤波效果相对较差。笔者在实验中发现,普通CDII 型中4700μF,16V 电解电容器,用于开关电源输出滤波的纹波与尖峰并不比CD03HF 型4700μF,16V 高频电解电容器的低,同时普通电解电容器温升相对较高。当负载为突变情况时,用普通电解电容器的瞬态响应远不如高频电解电容器。

由于铝电解电容器在高频段不能很好地发挥作用,应辅之以高频特性好的陶瓷或无感薄膜电容器,其主要优点是:高频特性好,ESR 低,如MMK5 型容量1μF 电容器,谐振频率达2MHz 以上,等效阻抗小于0.02Ω,远低于电解电容器,而且容量越小谐振频率越高(可达50MHz 以上),这样将得到很好的电源的输出频率响应或动态响应。

在滤波电容器中我们着重讲解在开关电源中怎样选用滤波电容 

开关电源怎样选用滤波电容

滤波电容在开关电源中起着非常重要的作用,如何正确选择滤波电容,尤其是输出滤波电容的选择则是每个工程技术人员十分关心的问题。

50赫兹工频电路中使用的普通电解电容器,其脉动电压频率仅为100赫兹,充放电时间是毫秒数量级。为获得更小的脉动系数,所需的电容量高达数十万微法,因此普通低频铝电解电容器的目标是以提高电容量为主,电容器的电容量、损耗角正切值以及漏电流是鉴别其优劣的主要参数。而开关电源中的输出滤波电解电容器,其锯齿波电压频率高达数万赫兹,甚至是数十兆赫兹。这时电容量并不是其主要指标,衡量高频铝电解电容优劣的标准是“阻抗- 频率”特性。要求在开关电源的工作频率内要有较低的等效阻抗,同时对于半导体器件工作时产生的高频尖峰信号具有良好的滤波作用。

许多电子设计者都知道滤波电容在电源中起的作用,但在开关电源输出端用的滤波电容上,与工频电路中选用的滤波电容并不一样,其上的脉动电压频率仅有 100 赫兹,充放电时间是毫秒数量级,为获得较小的脉动系数,需要的电容量高达数十万微法,因而一般低频用普通铝电解电容器制造,目标是以提高电容量为主,电容器的电容量、损耗角正切值以及漏电流是鉴别其优劣的主要参数。

在开关稳压电源中作为输出滤波用的电解电容器,其上锯齿波电压的频率高达数十千赫,甚至数十兆赫,它的要求和低频应用时不同,电容量并不是主要指标,衡量它好坏的则是它的阻抗一频率特性,要求它在开关稳压电源的工作频段内要有低的等的阻抗,同时,对于电源内部,由于半导体器件开始工作所产生高达数百千赫的尖峰噪声,亦能有良好的滤波作用,一般低频用普通电解电容器在10 千赫左右,其阻抗便开始呈现感性,无法满足开关电源使用要求。

普通的低频电解电容器在万赫兹左右便开始呈现感性,无法满足开关电源的使用要求。而开关电源专用的高频铝电解电容器有四个端子,正极铝片的两端分别引出作为电容器的正极,负极铝片的两端也分别引出作为负极。电流从四端电容的一个正端流入,经过电容内部,再从另一个正端流向负载;从负载返回的电流也从电容的一个负端流入,再从另一个负端流向电源负端。

开关稳压电源专用的高频铝电解电容器,它有四端个子,正极铝片的两端分别引出作为电容器的正极,负极铝片的两端也分别引出作为负极。稳压电源的电流从四端电容的一个正端流入,经过电容内部,再从另一个正端流向负载;从负载返回的电流也从电容的一个负端流入,再从另一个负端流向电源负端。因为四端电容具有良好的高频特性,它为减小输出电压的脉动分量以及抑制开关尖峰噪声提供了极为有利的手段。

开关稳压电源具有多功能综合保护:稳压器除了最基本的稳定电压功能以外,还应具有过压保护(超过输出电压的+10%)、欠压保护(低于输出电压的 -10%)、缺相保护、短路过载保护最基本的保护功能。尖脉冲抑制(可选):电网有时会出现幅值很高,脉宽很窄的尖脉冲,它会击穿耐压较低的电子元件。稳压电源的抗浪涌组件能够对这样的尖脉冲起到很好的抑制作用。

高频铝电解电容器还有多芯的形式,它将铝箔分成较短的若干小段,用多引出片并联连接以减小容抗中的电阻成份,同时,采用低电阻率的材料并用螺杆作为引出端子,以增强电容器承受大电流的能力。

叠片电容也称为无感电容,一般电解电容器的芯子都卷成圆柱形,等效串联电感较大;叠片电容的结构和书本相仿,因流过电流产生的磁通方向相反而被抵消,因而降低了电感的数值,具有更为优良的高频特性,这种电容一般做成方形,便于固定,还可以适当减小占机体积。


5fd0502e6af14b15b25ebc277de3f928.jpeg

图 电容降压电源电路


2.吸收与换相电容器

随着栅控半导体器件的额定功率越做越大,开关速度越来越快,额定电压越来越高,对缓冲电路的电容器仅仅要求足够的耐压、容量及优异的高频特性是不够的。

在大功率电力电子电路中,由于IGBT 的开关速度已小于1μs,要求吸收电路电容器上的电压变化速率dv/dt》 V/μs 已是很正常的,有的要求 V/μs 甚至 V/μs。

对于普通电容器,特别是普通金属化电容器的dv/dt《100V/μs,特殊金属化电容器的dv/dt≤200V/μs,专用双金属化电容器小容量(小于10nF)的dv/dt≤1500V/μs,较大容量(小于0.1μF)的则为600V/μs,在这种巨大且重复率很高的峰值电流冲击下是很难承受的。损坏电力电子电路的现象。

目前吸收电路专用电容器,即金属箔电极可承受较大的峰值电流和有效值电流冲击,如:较小容量(10nF 以下)的可承受100000V/μs~455000V/μs 的电压变化率、3700A 峰值电流和达9A 有效值电流(如CDV30FH822J03);较大容量(大于10nF,小于0.47μF)或较大尺寸的可承受大于3400V/μs 以及1000A 峰值电流的冲击。

由此可见,尽管同是无感电容、金属化和金属箔电容,应用在吸收电路中将有不同的表现,外形相近但规格不同在这里是绝对不能互换的。电容器的尺寸将影响电容器的dv/dt 及峰值电流的耐量,一般而言,长度越大dv/dt 和峰值电流则相对较小。

吸收电路中电容器的工作特点是高峰值电流占空比小,有效值电流不十分高,与这种电路相似的还有晶闸管逆变器的换相电容器,尽管这种电容器要求的dv/dt 较吸收电容器小,但峰值电流与有效值电流均较大,采用普通电容器在电流方面不能满足要求。

在某些特殊应用中要求储能电容器反复急促放电,而且放电回路电阻极低、寄生电感很小,在这种场合下只能将吸收电容并联使用以保证长期使用的可靠性。


3.谐振电容器
谐振式变换器,如谐振式开关稳压电源及晶闸管中频电源谐振回路中的谐振电容器,工作时往往流过很大电流。又如电子镇流器的谐振电容规格选择不当时,会出现电容上电压虽没达到击穿电压但由于流过较大的谐振电流而损坏的现象。

在含有电容和电感的电路中,如果电容和电感并联,可能出现在某个很小的时间段内:电容的电压逐渐升高,而电流却逐渐减少;与此同时电感的电流却逐渐增加,电感的电压却逐渐降低。而在另一个很小的时间段内:电容的电压逐渐降低,而电流却逐渐增加;与此同时电感的电流却逐渐减少,电感的电压却逐渐升高。电压的增加可以达到一个正的最大值,电压的降低也可达到一个负的最大值,同样电流的方向在这个过程中也会发生正负方向的变化,此时我们称为电路发生电的振荡。

电路振荡现象可能逐渐消失,也可能持续不变地维持着。当震荡持续维持时,我们称之为等幅振荡,也称为谐振。
谐振时间电容或电感两锻电压变化一个周期的时间称为谐振周期,谐振周期的倒数称为谐振频率。所谓谐振频率就是这样定义的。

综上所述,在现代电源技术中,不同应用场合需要不同性能的电容器,不能混用、滥用、错用,以尽可能消除不应出现的损坏,并保证产品性能。


三、电容降压式电源设计实例

将交流市电转为低压直流的常规方法是采用变压器降压后再整流滤波,当受体积和成本等因素限制时,最简单实用的方法就是采用电容降压式电源。


1.电容降压式电源电路原理

电容降压式简易电源的基本电路如图1,C1为降压电容器,D2为半波整流二极管,D1在市电的负半周时给C1提供放电回路,D3是稳压二极管,R1 为关断电源后C1的电荷泄放电阻。在实际应用时常常采用的是图2的所示的电路。当需要向负载提供较大的电流时,可采用图3所示的桥式整流电路。整流后未经稳压的 直流电压一般会高于30伏,并且会随负载电流的变化发生很大的波动,这是因为此类电源内阻很大的缘故所致,故不适合大电流供电的应用场合。


2.阻容降压电路的器件选择原则

(1)电路设计时,应先测定负载电流的准确值,然后参考示例来选择降压电容器的容量。多余的电流就会流过稳压管,若稳压管的最 大允许电流Idmax小于Ic-Io时易造成稳压管烧毁。

(2)为保证C1可靠工作,其耐压选择应大于两倍的电源电压。
(3)泄放电阻R1的选择必须保证在要求的时间内泄放掉C1上的电荷。
  

3.设计举例

图2中,已知C1为0.33μF,交流输入为220V/50Hz,求电路能供给负载的最大电流。

C1在电路中的容抗Xc为:Xc=1 /(2 πf C)= 1/(2*3.14*50*0.33*10-6)= 9.65K流过电容器C1的充电电流(Ic)为:Ic = U / Xc = 220 / 9.65 = 22mA。

通常降压电容C1的容量C与负载电流Io的关系可近似认为:C=14.5 I,其中C的容量单位是μF,Io的单位是A。

声明:本文转载自网络,如涉及作品内容、版权和其它问题,请于联系工作人员,我们将在第一时间和您对接删除处理!

相关文章:

工程师手册:电源设计中的电容选用规则

摘要 电源往往是我们在电路设计过程中最容易忽略的环节。作为一款优秀的设计,电源设计应当是很重要的,它很大程度影响了整个系统的性能和成本。电源设计中的电容使用,往往又是电源设计中最容易被忽略的地方。一、电源设计中电容的工作原理 在…...

【安全开发】专栏文章汇总

安全开发–1–TCP和UDP网络编程 安全开发–2–嗅探邮箱协议口令 安全开发–3–Python实现ARP缓存投毒 安全开发–4–SSH通信工具开发 安全开发–5–编写简单的netcat工具 安全开发–6–一个简单的TCP代理工具开发 安全开发–7–SSH隧道工具开发 安全开发–8–Python实现流量数据…...

视频监控流程图4

<html> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"/> <link rel"stylesheet" type"text/css" href"visio.css"/> <title> 视频监控流程图 </title> <…...

「JVM 编译优化」Java 语法糖(泛型、自动装箱/拆箱、条件编译)

「JVM 编译优化」Java 语法糖&#xff08;泛型、自动装箱/拆箱、条件编译&#xff09; 语法糖可以看做事前端编译期的一些小把戏&#xff1b;虽不会提供实质性的功能改进&#xff0c;但它们或能提高效率&#xff0c;或能提升语法的严谨性&#xff0c;或能减少编码出错的机会&a…...

Linux下的进程控制

目录 退出码 终止进程 进程等待 进程程序替换 自己实现简易shell命令行 内建命令 退出码 在编写代码时main函数内部我们通常都使用return 0;结尾&#xff0c;以此标识正常退出。这里的return 0就是所谓的退出码&#xff0c;Linux下也是一样&#xff1a; 看这个小程序&…...

QT 文件监视系统QFileSystemWatcher监视目录的改变directoryChanged和监视文件的改变fileChanged

QT 文件监视系统QFileSystemWatcher监视目录的改变相关操作说明mainwindow.hmainwindow.cpp调试结果相关操作说明 添加头文件 Header: #include qmake: QT core bool QFileSystemWatcher::addPath(const QString &path)如果路径存在&#xff0c;则会向文件系统监视器添…...

Typescript基础知识(类型断言、类型别名、字符串字面量类型、枚举、交叉类型)

系列文章目录 引入一&#xff1a;Typescript基础引入&#xff08;基础类型、元组、枚举&#xff09; 引入二&#xff1a;Typescript面向对象引入&#xff08;接口、类、多态、重写、抽象类、访问修饰符&#xff09; 第一章&#xff1a;Typescript基础知识&#xff08;Typescri…...

Windows系统扩充C盘空间系列方法总结

目录前言方法一 使用自带的Windows的DiskPart扩充C盘1. 打开cmd2.三步命令方法二&#xff1a;使用Windows系统内置磁盘管理扩展C盘方法三. 使用专业磁盘分区工具总结前言 本教程是总结Windows系统进行C盘&#xff08;系统盘&#xff09;扩充空间的系列方法&#xff0c;一般来讲…...

华为OD机试 - 跳格子(Python)

跳格子 题目 地上共有N个格子,你需要跳完地上所有的格子, 但是格子间是有强依赖关系的,跳完前一个格子后, 后续的格子才会被开启,格子间的依赖关系由多组steps数组给出, steps[0]表示前一个格子,steps[1]表示steps[0]可以开启的格子: 比如[0,1]表示从跳完第0个格子以后…...

Java配置文件的值注入

1.平常使用直接在变量头上加上Value就可以把配置文件的值注入进来 Value(“${environment.active}”) private String environment; 2.但是变量使用static修饰时&#xff0c;就不能注入进来了 Value(“${environment.active}”) private static String environment; 这是因…...

SAP 订单BOM与销售BOM的区别

订单BOM与销售BOM的区别 訂單BOM: 是實際生產時用的BOM, 在標準BOM和銷售BOM基礎上增減物料的BOM 銷售BOM: 是為特定客戶設定的BOM, 在主檔數據層次上的BOM, 在生產時是帶到訂單BOM中去的. 標準BOM: 是公司為標準生產的BOM, 在主檔數據層次上的BOM, 在生產時是帶到訂單BOM中去的…...

支付宝支付详细流程

1、二维码的生成二维码生成坐标 <!-- zxing生成二维码 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><dependency><groupId>co…...

TCP 的演化史-fast retransmit/recovery

工作原因要对一个 newreno 实现增加 sack 支持。尝试写了 3 天 C&#xff0c;同时一遍又一遍梳理 sack 标准演进。这些东西我早就了解&#xff0c;但涉及落地写实现&#xff0c;就得不断抠细节&#xff0c;试图写一个完备的实现。 这事有更简单的方法。根本没必要完全实现 RFC…...

CSS基础选择器,你认识多少?

前言在上一文初识CSS中&#xff0c;我们了解到了其格式&#xff1a;选择器{ }在初步尝试使用时&#xff0c;我们笼统的直接输入了p { }以选择p标签来对其操作&#xff0c;而这一章节里&#xff0c;我们再进一步探索有关基础选择器的相关内容&#xff0c;理解选择器的作用。选择…...

ChatGPT入门案例|商务智能对话客服(三)

本篇介绍智能客服的基本功能架构和基本概念&#xff0c;并利用对话流技术构建商务智能应用。 01、商务智能客服功能结构 互联网的发展已经深入到社会的各个方面&#xff0c;智能化发展已经成为社会发展的大趋势。在大数据和互联网时代&#xff0c;企业和组织愈加重视客户沟通…...

Matlab 最小二乘法拟合平面(SVD)

文章目录 一、简介1.1最小二乘法拟合平面1.2 SVD角度二、实现代码三、实现效果参考资料一、简介 1.1最小二乘法拟合平面 之前我们使用过最为经典的方式对平面进行了最小二乘拟合(点云最小二乘法拟合平面),其推导过程如下所示: 仔细观察一下可以发现...

AtCoder Regular Contest 126 D题题解

思路 首先我们看看假设选中 mmm 个数后的答案。 我们首先现将 mmm 个数移动到一起&#xff0c;在将他们重新排序。 我们知道&#xff0c;mmm 个数移在一起时&#xff0c;当位于中间的那个数不动时交换次数最少&#xff0c;于是可以列出式子&#xff08;cic_ici​ 是点 iii 的…...

Android R WiFi热点流程浅析

Android R WiFi热点流程浅析 Android上的WiFi SoftAp功能是用户常用的功能之一&#xff0c;它能让我们分享手机的网络给其他设备使用。 那Android系统是如何实现SoftAp的呢&#xff0c;这里在FWK层面做一个简要的流程分析&#xff0c;供自己记录和大家参考。 以Android R版本为…...

【C++进阶】二、多态详解(总)

目录 一、多态的概念 二、多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 虚函数重写的两个例外 2.4.1 协变 2.4.2 析构函数的重写 2.5 C11 override 和 final 2.5.1 final 2.5.2 override 2.6 重载、覆盖(重写)、隐藏(重定义)的对比 三、…...

node-sass@4.14.1 包含风险, 如何升级依赖至 dart-sass

文章目录需求我上网都查到了哪些信息在 github 看到了 node-sass 依赖的最新版本的列表&#xff1a;关于方案2的失败不同版本的 nodejs 和 node-sass依赖的**适配关系**从何得知替代方案——dart-sass如何安装 dart sass&#xff1f;需求 在做一个基于Node、React的前端项目&a…...

DataWhale 大数据处理技术组队学习task2

三、Hadoop分布式文件系统 1. 产生背景 数据量越来越大&#xff0c;一台独立的计算机已经无法存储所有的数据---->将大规模的数据存储到成百上千的计算机中------为了解决数据管理以及维护极其繁琐与低效------>分布式文件系统 分布式文件系统是管理网络中跨多台计算机…...

一文读懂select、poll、epoll的用法

select&#xff0c;poll&#xff0c;epoll都是IO多路复用的机制。I/O多路复用就通过一种机制&#xff0c;可以监视多个描述符&#xff0c;一旦某个描述符就绪&#xff08;一般是读就绪或者写就绪&#xff09;&#xff0c;能够通知程序进行相应的读写操作。但select&#xff0c;…...

《C陷阱与缺陷》----词法“陷阱”

导言&#xff1a; 由于一个程序错误可以从不同层面采用不同方式进行考察&#xff0c;而根据程序错误与考察程序的方式之间的相关性&#xff0c;可以将程序错误进行划分为各种陷阱与缺陷&#xff1a; ①.词法“陷阱” ②.语法“陷阱” ③.语义“陷阱” ④.连接问题 ⑤.库函数问…...

千锋教育+计算机四级网络-计算机网络学习-04

UDP概述 UDP协议 面向无连接的用户数据报协议&#xff0c;在传输数据前不需要先建立连接&#xff1b;目地主机的运输层收到UDP报文后&#xff0c;不需要给出任何确认 UDP特点 相比TCP速度稍快些简单的请求/应答应用程序可以使用UDP对于海量数据传输不应该使用UDP广播和多播应用…...

蓝桥杯算法训练合集十四 1.P08052.P07053.同余方程4.P08015.ascii应用

目录 1.P0805 2.P0705 3.同余方程 4.P0801 5.ascii应用 1.P0805 问题描述 当两个比较大的整数相乘时&#xff0c;可能会出现数据溢出的情形。为避免溢出&#xff0c;可以采用字符串的方法来实现两个大数之间的乘法。具体来说&#xff0c;首先以字符串的形式输入两个整数&…...

判断字符串中的字符的类型isdecimal();isalpha();isdigit();isalnum()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 判断字符串中的字符的类型 isdecimal()&#xff1b;isalpha()&#xff1b;isdigit()&#xff1b;isalnum() [太阳]选择题 对于代码中isdecimal()和isalnum()输出的结果是? s "ABc123&…...

VSCode远程调试Linux代码,python解释器配置

安装插件并配置 安装后找到插件图标&#xff0c;点击 点击SSH上的 号 在弹出框中输入命令&#xff1a;ssh usernameip -p port username: 远程服务器的用户名 ip&#xff1a; 远程ip port&#xff1a;端口号&#xff0c;没有可以不用 输入完毕后点击enter 选择ssh配置文件保存…...

03:入门篇 - CTK Plugin Framework 基本原理

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 CTK Plugin Framework 技术是面向 C++ 的动态模型系统。该系统允许插件之间的松散耦合,并且提供了设计良好的方式来进行功能和数据的交互。此外,它没有预先对插件施加限制,这样就可以很容易地将插件的相关…...

面试攻略,Java 基础面试 100 问(九)

数组有没有 length()方法?String 有没有 length()方法&#xff1f; 数组没有 length()方法&#xff0c;有 length 的属性。String 有 length()方法。JavaScript 中&#xff0c;获得字符串的长度是通过 length 属性得到的&#xff0c;这一点容易和 Java混淆。 在 Java 中&…...

JavaScript 代码不嵌套主义

文章目录前言一、何为嵌套代码二、避免嵌套1.提炼抽取2.反转排列总结前言 看过不少过度嵌套的代码, 我真正意识到问题的严重性是刚入职那会, 我在一个老项目里看到了40个连续的else if, 套了6层的if, for和forEach, 因为我们并没有做什么限制代码嵌套的提前约定. 呃, 那之后认…...

金昌大型网站建设费用/百度链接

WingIDE 5.0注册机 在wingIDE下开发python非常方便&#xff0c;但IDE不是免费的&#xff0c;网上有破解的方法&#xff0c;请支持正版。把下列文件CalcActivationCode.py加载到wingIDE中。LicenseID可以随便给一个&#xff0c;但也有一定的规则&#xff0c;如下 ENX27…...

网站地图xml文件/如何优化关键词的方法

机器之心发布机器之心编辑部快手商业化进程开始加速&#xff0c;这对底层计算能力提出挑战。快手决定将 GPU 推理在商业化场景全量落地。据官方披露&#xff0c;快手日活已超 3 亿&#xff0c;直播日活达 1.7 亿 &#xff0c;快手之夜单场活动快手官方直播间累计观看总人数就超…...

预约网站怎么做/广东省广州市佛山市

以前看漫画的时候如果有对话内容&#xff0c;一般会有一个边框&#xff0c;然后带着一个三角从说话人的身上引出。类似下图这样&#xff1a; 应该有很多方法来实现&#xff0c;这里提供的办法就是创造一个边框&#xff0c;然后用两个三角覆盖。效果如下&#xff1a; 为了方便理…...

用wordpress仿一个网站模板下载/站长工具亚洲

在上篇博客中说到有两种方式启动进程&#xff0c;其中一种就是点击Launcher界面&#xff0c;在点击Launcher最后也会调用Activity的startActivity方法&#xff0c;但是在Launcher中会调用如下代码&#xff1a; [cpp] view plaincopyintent.setFlags(Intent.FLAG_ACTIVITY_NEW_T…...

wordpress用markdown/深圳网站建设

很早之前就遇到过这个问题&#xff0c;相信很多同学也曾为这个问题苦恼过N久。问题是这样的&#xff1a;DateTime.Today.ToString("yyyy-MM-dd") --> "2011-06-14"DateTime.Today.ToString("yyyy/MM/dd") --> "2011-06-14"神奇…...

亚马逊做code的网站/seo优化团队

学习机器视觉需要掌握哪些知识 机器视觉系统 1、视觉成像部分&#xff1a;包含几个典型组件&#xff1a;光源&#xff0c;镜头&#xff0c;工业相机 光源和镜头需要我们掌握光学知识&#xff0c;不同的打光方式&#xff0c;可以让相机对物体产生完全不同的成像&#xff1b;而…...