Python判断字符串是否为数字、浮点数、字母
前言
在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形、浮点型等;转换过程中,发现有时会报错,比如字符串“12*76”,转换为整形,直接转换int(“12*76”),会报无法转换的错误的,因为*无法转换为整形;所以在转换前,需要先进行判断该字符串的类型。
判断字符串是否为数字(整形)
这个直接调用python的库就可以了哈,假设str为字符串
str.isdigit() 判断所有字符都是数字(整形)
返回值 True:该字符串都为数字;False:该字符串不都是数字。
str.isalnum() 判断所有字符都是数字或者字母
返回值 True:该字符串都为数字或者字母;False:该字符串不都是数字或者字母。
判断字符串是否为浮点数
这个就不能直接使用python的库,毕竟浮点数有小数点的,小数点也算是一种符号,单纯使用str.isdigit() 所有字符都是数字 来判断是不行的;
不妨使用字符串分割(切片)函数,把浮点数分为小数点左边部分、小数点右边部分,再分别检测各部分是否为全数字
代码实现:
# 输入参数 str 需要判断的字符串
# 返回值 True:该字符串为浮点数;False:该字符串不是浮点数。
def IsFloatNum(str):s=str.split('.')if len(s)>2:return Falseelse:for si in s:if not si.isdigit():return Falsereturn True
判断字符串是否为字母
这个直接调用python的库就可以了哈,假设str为字符串
str.isalpha() 判断所有字符都是字母
返回值 True:所有字符都是字母;False:所有字符不都是字母。
str.islower() 判断所有字符都是小写
str.isupper() 判断所有字符都是大写
str.istitle() 判断所有单词都是首字母大写
判断字符串是否为空
str.isspace() 判断所有字符都是空白字符、\t、\n、\r
汇总
str.isdigit() 判断所有字符都是数字(整形)
str.isalnum() 判断所有字符都是数字或者字母
str.isalpha() 判断所有字符都是字母
str.islower() 判断所有字符都是小写
str.isupper() 判断所有字符都是大写
str.istitle() 判断所有单词都是首字母大写
Python判断字符串是否为数字、浮点数、字母相关推荐
- python 判断字符串是否为数字或字母
一.常用的字符串分为四种情况: 1.单个字符串,有文字.数字.符号等,如:'1'.'可'.'-' 等. 2.纯数字符串,如:'111'.'-111'.'12.35'.'0.456' 等. 3.混合字符 ...
- python判断字符串是纯数字_python判断字符串是否纯数字的方法
本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...
- Python判断字符串是否为数字
文章目录 问题描述 解决方案 修改内置类型 百分号字符串转数字 参考文献 问题描述 本文版本为 Python 3.8 str.isdigit() 仅可判断非负整数 print('0'.isdigit( ...
- python 判断是否为数字(整型、浮点型),Python判断字符串是否为数字、浮点数、字母...
前言 在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形.浮点型等:转换过程中,发现有时会报错,比如字符串"12*76",转换为整形,直接转换int(" ...
- java判断字符串是否为数字、字母、汉字
public class ZhStringUtil {/*** 判断字符串是否为数字* @param str* @return*/public static boolean isNumberic(St ...
- python判断字符串是全数字或者全字母
预处理数据时,有个图像库的年龄标签可能是年龄区间,比如:(1,5).也可能是1个单个的年龄值,比如:5. 赋值时,需要判断是否为全数字:5,如果不是全数字,则需要用到分割. str.isnumeric ...
- python保留字符串中的数字和字母--filter join
只保留数字,中间有小数点请使用正则表达式(注意函数isdigit后面没有()) s="Colour Temperature is 2700 Kelvin" s="&quo ...
- python判断字符是否是数字和字母_python判断字符是否为字母和数字
在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成.下面利用几个实例说明字符串方法的用法,操作如下:云海天教程网,大量的免费python教程,欢迎在线学习!s ...
- python判断字符是否为数字或字母
str_1 = "1234" str_2 = "Abcd" str_3 = "123Abdc" #用isdigit函数判断是否数字 prin ...
最新文章
- 为什么AI无法解决一般智能问题?
- [学习笔记] ES6的数组遍历方式 for, forEach,for...in, for...of
- 持续集成之“依赖管理”
- Spring学习(九)Spring 和数据库编程【了解】
- python 编程算法_python语言编程算法
- Tomcat 内存调大
- 计算机组成原理————P1 软硬件发展
- spark sql cache
- 算法萌新如何学好动态规划(三)
- 问题解决之——未知usb设备设备描述符请求失败(Jlink驱动)
- Zabbix错误:zbx_mem_malloc(): out of memory的解决方法
- hp 服务器可以安装win7系统安装,惠普HP预装Win10改Win7系统BIOS设置及安装教程
- oracle 索引 lob 迁移,Oracle Lob类型存储浅析( alter index lob索引 rebuild tablespace XX报错问题)...
- java文件显示红色的时间图_java怎么达到:如果转正日期等于今天就显示在最前面背景红色...
- day01 pathon基础
- 1年2轮融资团队2倍扩张,180人的产研团队如何有序协同?
- office中计算机剪贴画,Office 2010的剪贴画
- linux命令忽略大小写zip,Linux基础命令---unzip
- 卸载idea2020删除以前的配置_系统瘦身指南:卸载软件,看着简单,实际贼困难...
- 【JavaWeb开发】Referer防盗链的详解
热门文章
- 基于JavaWeb的党员管理系统
- 大数据学习--kafka+flume++sqoop+hadoop+zookeeper+spark+flink
- java语言 写一算法求其叶子数目_数据结构(Java)在线作业1. 设n为哈夫曼树的叶子结点数目,则该哈夫曼树共有( )个结点。A. n+1B. 2n-1...
- 大促当前,如何做一场美丽联合的架构融合
- vue数组转字符串,字符串转数组
- 观察者模式 : 一支穿云箭,千军万马来相见
- apt-get vs aptitude
- html加密文档如何打开,如何打开docx文件 在弹出窗口中选择加密的文件
- 从mysql数据库中删除一行数据_mysql数据库删除一行数据
- 数据库 事务 四大特性 原子性Atomic 一致性Consistent 隔离性Insulation Isolation 持久性Duration 隔离级别