可以利用 Python 字符串内置的 `isalpha()` 和 `isdigit()` 方法来轻松判断字符类型 可以利用 Python 字符串内置的isalpha()和isdigit()方法来轻松判断字符类型。下面是完整的 Python 代码实现# 从键盘获取用户输入的字符串input_strinput(请输入一个字符串: )# 初始化三个计数器letter_count0# 英文字母个数digit_count0# 数字个数other_count0# 其他字符个数# 遍历字符串中的每一个字符进行判断forcharininput_str:ifchar.isalpha():letter_count1elifchar.isdigit():digit_count1else:other_count1# 输出统计结果print(f英文字母的个数:{letter_count})print(f数字的个数:{digit_count})print(f其他字符的个数:{other_count}) 代码运行示例输入请输入一个字符串: Hello123! #World456输出英文字母的个数: 10 数字的个数: 6 其他字符的个数: 4 核心方法说明isalpha()如果字符串中所有字符都是字母包括中文汉字等则返回True。如果只针对纯英文字母可以替换为char.isascii() and char.isalpha()。isdigit()如果字符串中所有字符都是数字则返回True。else分支既不是字母也不是数字的字符如空格、标点符号、特殊符号等都会被归入“其他字符”。

相关新闻

最新新闻

软考系统分析师高效备考:四阶段策略与三科突破技巧

软考系统分析师高效备考:四阶段策略与三科突破技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 7:45:04
鑫谷M400T MESH机箱风道设计详解与散热测试指南

鑫谷M400T MESH机箱风道设计详解与散热测试指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 7:45:04
STM32H743驱动ESP8266实现双模TCP服务器:AP+STA模式实战指南

STM32H743驱动ESP8266实现双模TCP服务器:AP+STA模式实战指南

简介:本资源是一套面向嵌入式物联网开发者的完整工程源码,聚焦STM32H743与ESP8266协同实现双模TCP服务器(APSTA)的实战方案,适用于具备C语言、STM32 HAL/LL库及Wi-Fi通信基础的中高级开发者。项目解决边缘设备在复杂网…

2026/9/3 7:45:04
嵌入式开发实战:从PPT构想到稳定产品的工程化转型指南

嵌入式开发实战:从PPT构想到稳定产品的工程化转型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 7:45:04
Matlab气候数据EOF分析:从unexpected eof到REOF物理解读

Matlab气候数据EOF分析:从unexpected eof到REOF物理解读

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 7:45:04
UE5魂系游戏开发教程01

UE5魂系游戏开发教程01

本系列使用UE5.5.4第三人称模板进行制作,本文讲述加速跑功能,这是该教程的第一部分。 一.工程&组件配置 1.首先通过UE5.5.4创建第三人称模板,后续将基于该工程进行开发 2.接下来制作加速跑,加速跑应该是一个组件,在底部内容浏览器处右键,创建ActorComponent类型蓝图…

2026/9/3 7:40:04