• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python判断字符串是否纯数字的方法

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

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python 字符串转数字,python3 字符串转数字,python 字符串 数字,python字符串提取数字,python字符串加数字等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了python判断字符串是否纯数字的方法。分享给大家供大家参考。具体如下:

判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigit方法用来判断是否是纯数字,测试代码如下
# -*- coding: utf-8 -*-
a = "1"
b = "1.2"
c = "a"
#通过抛出异常
def is_num_by_except(num):
    try:
        int(num)
        return True
    except ValueError:
#        print "%s ValueError" % num
        return False
print "通过抛出异常"
print "a", is_num_by_except(a)   
print "b", is_num_by_except(b)
print "c", is_num_by_except(c)
print "通过isdigit()"
print "a", a.isdigit()
print "b", b.isdigit()
print "c", c.isdigit()
print "通过正则表达式"
import re
print "a", re.match(r"d+$", a) and True or False
print "b", re.match(r"d+$", b) and True or False
print "c", re.match(r"d+$", c) and True or False</div>
输出结果如下:
a True
b False
c False
通过isdigit()
a True
b False
c False
通过正则表达式
a True
b False
c False
--EOF--</div>
判断一个字符串只包含数字字符

一种方法是 a.isdigit()。但这种方法对于包含正负号的数字字符串无效,因此更为准确的为:
    x = int(aPossibleInt)
    … do something with x …
except ValueError:
    … do something else …</div>
这样更准确一些,适用性也更广。但如果你已经确信没有正负号,使用字符串的isdigit()方法则更为方便。
还可以用正则表达式:
在数字很大时,可能比用int类型转换速度更快。

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • Python做简单的字符串匹配详解
  • Python 专题三 字符串的基础知识
  • python 截取 取出一部分的字符串方法
  • Python实现字符串格式化的方法小结
  • python字符串中的单双引
  • python数据清洗系列之字符串处理详解
  • python实现字符串连接的三种方法及其效率、适用场景详解
  • Python 基础知识之字符串处理
  • Python 基础知识之字符串处理
  • Python中字符串的修改及传参详解

相关文章

  • python的几种开发工具介绍
  • 在Python中利用Pandas库处理大数据的简单介绍
  • python 生成器生成杨辉三角的方法(必看)
  • 举例讲解Python的Tornado框架实现数据可视化的教程
  • python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
  • python实现的AES双向对称加密解密与用法分析
  • 在Python的Django框架中使用通用视图的方法
  • Python设计模式编程中解释器模式的简单程序示例分享
  • Python生成随机数组的方法小结
  • Python简单实现Base64编码和解码的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python每隔N秒运行指定函数的方法
    • python基础教程之基本数据类型和变量声明介绍
    • python re正则表达式模块(Regular Expression)
    • Python运算符重载用法实例
    • python输出指定月份日历的方法
    • python通过get,post方式发送http请求和接收http响应的方法
    • 在tensorflow中设置保存checkpoint的最大数量实例
    • 在Python的web框架中编写创建日志的程序的教程
    • python获取当前用户的主目录路径方法(推荐)
    • 深入理解python try异常处理机制

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有