判断字符串是否为字母、数字

函数str.isdigit()判断字符是否为数字,函数str.isalpha()判断字符是否为字母,函数isalnum()判断字符是否为数字字母组合。
上代码:

str1 = '123'
str2 = 'abc'
str3 = '123abc'
error = 'a 1 !'
print(str.isdigit(str1), str.isdigit(str2))    # True False
print(str.isalpha(str2), str.isalpha(str3))    # True False
print(str.isalnum(str3), str.isalnum(error))   # True False

Python中验证回文串(LeetCode125)

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。

说明:本题中,我们将空字符串定义为有效的回文串。

示例1:

输入: "A man, a plan, a canal: Panama"
输出: true

示例2:

输入: "race a car"
输出: false

Python代码极简版:

class Solution:def isPalindrome(self, s: str) -> bool:# 首先通过filter函数剔除字符串中的非字母和数字# 通过join函数将结果串联起来,并返回小写string = ''.join(filter(str.isalnum, s)).lower()# 通过比较字符串和逆序是否相等,判断是否为字符串return string == string[::-1]

Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)相关推荐

  1. Leetcode:125.验证回文串,917仅仅反转字母,387字符串的第一个唯一字符

    文章目录 125.验证回文串 题目描述 示例 思路分析 代码实现 917.仅仅反转字母 题目描述 示例 思路分析 代码实现 387.字符串的第一个唯一字符 题目描述 示例 思路分析 代码实现: 125 ...

  2. 把数组排成最小的数字,划分字母区间,最小覆盖子串,验证回文字符串II

    面试题45:把数组排成最小的数字 输入一个正整数数组,把数组里所有的数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.这里自定义了一个排序规则. class Solution { publi ...

  3. c语言判断字符串是不是回文_125. 验证回文串

    125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例1: 输入: "A man, a ...

  4. 【PTA】验证回文串和判断双对称方阵

    个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 专栏:PTA习题及解析 介绍:记录了博主在pta学习练题 目录 前言 1.简介 2.优点 一.验证回文串 1. 题目 ...

  5. 验证回文串Python解法

    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 例: 输入: "A man, a plan, a cana ...

  6. python 验证回文串

    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写.说明:本题中,我们将空字符串定义为有效的回文串.示例 1:输入: "A man, a plan, a cana ...

  7. 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)

    目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...

  8. java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)

    实验二栈和队列的基本操作及其应用 一.实验目的 1.掌握栈和队列的顺序存储结构和链式存储结构,以便在实际中灵活应用. 2.掌握栈和队列的特点,即后进先出和先进先出的原则. 3.掌握栈和队列的基本运算, ...

  9. python中判断字符是否为中文

    https://blog.csdn.net/weixin_44676081/article/details/97620024

最新文章

  1. 【jFreeChart】开发流程
  2. oracle locked time,Oracle里面的用户smsdb无法登录 LOCKED(TIMED)
  3. [optee]-opteeTA启动的过程(open_ta的过程)
  4. 安卓清理垃圾清理代码_从战中清理代码
  5. Android源码学习之浅析SystemServer脉络
  6. 删除了项目下的\WEB-INF\classes文件夹,在eclipse的tomcat部署启动时报错。
  7. python标准库-math数学函数库介绍
  8. 问题:_ZN6caffe28TypeMeta21_typeMetaDataInstanceIN3c107complexINS2_4HalfEEEEEPKNS_
  9. 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
  10. 软考常用计算公式及理解
  11. ContestHunter #26 B 玩骰子
  12. 通过docker安装zabbix5.0分布式监控系统
  13. 雷迪9000使用说明_雷迪RD8100PXL操作说明
  14. java无法连接远程服务器数据库,jar远程连接数据库失败
  15. 卷积神经网络——YOLOV1论文翻译
  16. P2P网络——网络模型概述
  17. 大学计算机相关基本知识,大学计算机基础知识试题
  18. Appium连接真机(有线连接)
  19. 案例:上海期货交易所的信息经济学
  20. 403,和404 啥意思?

热门文章

  1. 用c语言编译二叉树,C语言实现二叉树的基本操作
  2. ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
  3. m40型工业机器人_工业机器人4大控制方式,你知道几种?
  4. 智能个性化推荐_个性化推荐算法_新闻推荐系统_人工智能推荐平台|Giiso智搜...
  5. HDU 2546 饭卡(01背包裸题)
  6. MySQL5.5 对多核CPU的支持测试
  7. 如何使用Sublime Text 3作为Markdown编辑器
  8. 方立勋_30天掌握JavaWeb_XML
  9. Semaphore、CountDownLatch和CyclicBarrier
  10. 乙级(Basic Level) 1009 数字黑洞