前言

在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判断字符串是否为数字、浮点数、字母相关推荐

  1. python 判断字符串是否为数字或字母

    一.常用的字符串分为四种情况: 1.单个字符串,有文字.数字.符号等,如:'1'.'可'.'-' 等. 2.纯数字符串,如:'111'.'-111'.'12.35'.'0.456' 等. 3.混合字符 ...

  2. python判断字符串是纯数字_python判断字符串是否纯数字的方法

    本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...

  3. Python判断字符串是否为数字

    文章目录 问题描述 解决方案 修改内置类型 百分号字符串转数字 参考文献 问题描述 本文版本为 Python 3.8 str.isdigit() 仅可判断非负整数 print('0'.isdigit( ...

  4. python 判断是否为数字(整型、浮点型),Python判断字符串是否为数字、浮点数、字母...

    前言 在Python中处理字符串的函数比较丰富,有时需要把字符串转化为整形.浮点型等:转换过程中,发现有时会报错,比如字符串"12*76",转换为整形,直接转换int(" ...

  5. java判断字符串是否为数字、字母、汉字

    public class ZhStringUtil {/*** 判断字符串是否为数字* @param str* @return*/public static boolean isNumberic(St ...

  6. python判断字符串是全数字或者全字母

    预处理数据时,有个图像库的年龄标签可能是年龄区间,比如:(1,5).也可能是1个单个的年龄值,比如:5. 赋值时,需要判断是否为全数字:5,如果不是全数字,则需要用到分割. str.isnumeric ...

  7. python保留字符串中的数字和字母--filter join

    只保留数字,中间有小数点请使用正则表达式(注意函数isdigit后面没有()) s="Colour Temperature is 2700 Kelvin" s="&quo ...

  8. python判断字符是否是数字和字母_python判断字符是否为字母和数字

    在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成.下面利用几个实例说明字符串方法的用法,操作如下:云海天教程网,大量的免费python教程,欢迎在线学习!s ...

  9. python判断字符是否为数字或字母

    str_1 = "1234" str_2 = "Abcd" str_3 = "123Abdc" #用isdigit函数判断是否数字 prin ...

最新文章

  1. 为什么AI无法解决一般智能问题?
  2. [学习笔记] ES6的数组遍历方式 for, forEach,for...in, for...of
  3. 持续集成之“依赖管理”
  4. Spring学习(九)Spring 和数据库编程【了解】
  5. python 编程算法_python语言编程算法
  6. Tomcat 内存调大
  7. 计算机组成原理————P1 软硬件发展
  8. spark sql cache
  9. 算法萌新如何学好动态规划(三)
  10. 问题解决之——未知usb设备设备描述符请求失败(Jlink驱动)
  11. Zabbix错误:zbx_mem_malloc(): out of memory的解决方法
  12. hp 服务器可以安装win7系统安装,惠普HP预装Win10改Win7系统BIOS设置及安装教程
  13. oracle 索引 lob 迁移,Oracle Lob类型存储浅析( alter index lob索引 rebuild tablespace XX报错问题)...
  14. java文件显示红色的时间图_java怎么达到:如果转正日期等于今天就显示在最前面背景红色...
  15. day01 pathon基础
  16. 1年2轮融资团队2倍扩张,180人的产研团队如何有序协同?
  17. office中计算机剪贴画,Office 2010的剪贴画
  18. linux命令忽略大小写zip,Linux基础命令---unzip
  19. 卸载idea2020删除以前的配置_系统瘦身指南:卸载软件,看着简单,实际贼困难...
  20. 【JavaWeb开发】Referer防盗链的详解

热门文章

  1. 基于JavaWeb的党员管理系统
  2. 大数据学习--kafka+flume++sqoop+hadoop+zookeeper+spark+flink
  3. java语言 写一算法求其叶子数目_数据结构(Java)在线作业1. 设n为哈夫曼树的叶子结点数目,则该哈夫曼树共有( )个结点。A. n+1B. 2n-1...
  4. 大促当前,如何做一场美丽联合的架构融合
  5. vue数组转字符串,字符串转数组
  6. 观察者模式 : 一支穿云箭,千军万马来相见
  7. apt-get vs aptitude
  8. html加密文档如何打开,如何打开docx文件 在弹出窗口中选择加密的文件
  9. 从mysql数据库中删除一行数据_mysql数据库删除一行数据
  10. 数据库 事务 四大特性 原子性Atomic 一致性Consistent 隔离性Insulation Isolation 持久性Duration 隔离级别