前言

在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 False

else:

for si in s:

if not si.isdigit():

return False

return 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()    判断所有单词都是首字母大写

文章来源: guo-pu.blog.csdn.net,作者:一颗小树x,版权归原作者所有,如需转载,请联系作者。

原文链接:guo-pu.blog.csdn.net/article/details/112006115

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

  1. aspx 判断字符串是否为decimal_C++编程技巧: 如何判断输入是否为整型

    本系列文章是配合我发布的<C++编程基础>系列视频教程的补充. 在<C++编程基础>介绍循环语句结构的课里,我们在do-while结构中用cin来通过输入流将接收到的整数赋给x ...

  2. Python数据转换-有符号短整型转换无符号短整型

    Python数据转换-有符号短整型转换无符号短整型 ushort_val = short_Val & 0xffff 浮点型数据为1.1,占四个字节,拆分为两个双字节的短整型,如下 aa = - ...

  3. python 判断是否为数字(整型、浮点型),Python中判断输入是否为数字的实现代码

    在接收raw_input方法后,判断接收到的字符串是否为数字 例如: 为True表示输入的所有字符都是数字,否则,不是全部为数字 str为字符串 str.isalnum() 所有字符都是数字或者字母 ...

  4. python数据类型怎么定义_零基础如何学好Python 之int 数字整型类型 定义int()范围大小转换...

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  5. python的整数类型_Python int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  6. C语言中整型浮点型在计算机中的存储

    第一次写博客,遣词造句有点菜,算是一次简单梳理,慢慢学习人家的博客风格,随着学习的深入再做修改. 本次学习的是C语言在VS下的编译调试,对于初学者两说,首先说一下如何监控变量,以及监控变量在内存中的存 ...

  7. matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......

    1.2.1 什么是变量和变量名 变量这个词似乎在许多地方都有出现,在计算机中变量是指是一段有名字的连续存储空间(摘自百度百科),而这个所谓的名字就叫做变量名.举个例子说现在我们再MATLAB的命令窗口 ...

  8. Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料

    3.Python 基础 3.1.语法 Python的语法比较简单,采用缩进方式. i = -100 if i >= 0:print(i) else:print(-i) 3.2.基本类型 3.2. ...

  9. C语言基础09——数据在内存中的存储。整型的存储、大小端讲解、浮点数的存储、杨辉三角、找凶手、猜名次

    目录 数据类型 基本内置类型 类型的基本分类 整型在内存中的存储 计算机中整数的三种表示方法:原码.反码.补码 大小端 练习 浮点型在内存中的存储 为什么以下程序输出结果与想象不同? 浮点数存储规则 ...

最新文章

  1. 单片机电子电路中常用的负压产生电路
  2. ByteTrack 多目标跟踪 测试笔记
  3. RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1
  4. 【竞赛相关】Kaggle竞赛宝典国内外竞赛方案汇总
  5. spingmvc 通过xml配置redis jedispol 有密码 通过xml配置redis中的 jedispool(有密码)
  6. 【计算机网络】wireshark数据流追踪、图像抓取(转)
  7. db2查询表结构语句_常用的sql语句集合(适合数据库初级人员)
  8. 苹果平板怎么录屏_使用平板快速设计制作书写类教学视频
  9. win7硬盘分区软件_系统软件
  10. mysql 计算天数_mysql计算两个日期之间的天数
  11. windows下安装nvm教程,nvm use 乱码解决
  12. u盘文件看得见却打不开_u盘文件夹打不开怎么办【图解】
  13. 容器技术在云中如何定位
  14. Arduino Uno 使用 人体红外传感器(HC_SR051)实现 人体感应灯
  15. 数据有效性做下拉菜单
  16. 摘录魏国谋士轮胜败要素
  17. C语言判断三角形类型
  18. [转]学习SQL语句之SQL语句大全
  19. 工业工程运用计算机,工业工程如何面对挑战-精选.doc
  20. 安装串口方法cp2102 usb to uart

热门文章

  1. 如何使用装饰器创建一个简单的UI库
  2. 上海合合信息科技有限公司--深度学习算法实习生--面试题整理
  3. Jsoup Cookbook
  4. python怎么用拼音-Python利用拼音库PyPinyin获取汉字的拼音
  5. 互联网架构升级改造演进过程,一文带你了解互联网架构的变迁
  6. html中展开的小箭头,纯css实现各种方向小箭头
  7. 用计算机拆分字体,轻松实现Word文字分家(即打散文字,拆偏旁部首)
  8. web设计师经验之谈
  9. Momenta详解ImageNet 2017夺冠架构SENet
  10. Python计算机视觉——图像内容分类