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

判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigit方法用来判断是否是纯数字,测试代码如下

#!/usr/bin/python

# -*- 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

输出结果如下:

通过抛出异常

a true

b false

c false

通过isdigit()

a true

b false

c false

通过正则表达式

a true

b false

c false

--eof--

判断一个字符串只包含数字字符

一种方法是 a.isdigit()。但这种方法对于包含正负号的数字字符串无效,因此更为准确的为:

try:

x = int(apossibleint)

… do something with x …

except valueerror:

… do something else …

这样更准确一些,适用性也更广。但如果你已经确信没有正负号,使用字符串的isdigit()方法则更为方便。

还可以用正则表达式:

re.match(r'[+-]?d+$', '-1234′)

在数字很大时,可能比用int类型转换速度更快。

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python判断字符串是纯数字_python判断字符串是否纯数字的方法相关推荐

  1. python 判断字符串是否为数字_Python核心知识系列:数字与字符串类型

    ​学习任何一种编程语言时首先要对它的数据类型有所了解,从本篇开始会对 Python 中的常见数据类型的基本概念和操作进行介绍. Python中有6种标准的数据类型:数字(Number).字符串(Str ...

  2. python判断变量是否为数字_Python 判断字符串是否为数字

    Python 判断字符串是否为数字 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: # -*- coding: UTF-8 -*- # Filename : test ...

  3. python正则表达式判断数字_Python机器学习之手写数字辨识及正则表达式

    学习与预测 在前面,我们已经将digits数据集中的图像读取出来,并且使用matplotlib库绘制出了一张数据图片.并且我们已经定义好了一个SVC估计器,估计器的学习步骤可以就此开始啦.我们有说过, ...

  4. python判断字符串里的字符_python 判断检测字符串中是否包含指定字符或字符串(比如:?)...

    in: 10px auto; padding: 0px; color: rgb(17, 17, 17); font-family: Verdana, Arial, Helvetica, sans-se ...

  5. js判断字符串包含某个字符_python判断字符串以什么开始

    简介 Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断. 取索引字符串判断 str="人生苦短,我用Pyth ...

  6. python判断输入的是空白_python判断是空的实例分享

    在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something.else: do the other thing. 这样写看起来不错 ...

  7. python判断一个对象是否为空_python 判断对象是否为空

    在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None: do something. else: do the other thing. 云海天教程网,大 ...

  8. python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串

    背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还是需要做一次核对,否则如果爬虫有漏掉,进入数据库就不合适了. 思路 根据S ...

  9. python如何判断一个数为小数_python判断是否是小数

    一.判断一个数是否为小数 1.有且仅有一个小数点 2.小数点的左边可能为正数或负数 3.小数点的右边为正数 二.实现代码def is_float(str): if str.count('.') == ...

最新文章

  1. 个人站点渲染和跳转过滤功能
  2. Kaldi aishell 200h小时训练问题集合
  3. 通过Scroller.js制作上拉加载和下拉刷新
  4. 华人“军火专家”——黄仁勋
  5. python程序员招聘信息-IT行业程序员招聘分析
  6. 二叉树的链式存储结构--二叉链表
  7. OS_CORE.C(7)
  8. Linux 进程基础
  9. 【地理建模】现代地理学中的数学方法:主成分分析法案例详解
  10. c/c++整理--析构函数
  11. 在线MG小游戏html5源码
  12. ANSI C、ISO C、Standard C联系与区别
  13. 贪心算法——找纸币问题
  14. appium java api文档_Appium常用API
  15. 工控安全| 西门子S7-300攻击分析
  16. python加载dll后如何查看函数_Python调用DLL带指针函数读写IC卡
  17. Android 10.0 PackageManagerService(四)APK安装流程-[Android取经之路]
  18. 微信小程序上传视频功能的简单实现
  19. Spring Cloud Netflix Eureka
  20. html网页对账单样式,结算对账单.html

热门文章

  1. 《统计学:从数据到结论》学习笔记(part2)--总体是人们所关心的所有个体的集合
  2. [转载]Mac使用vim命令修改配置文件内容
  3. 支持向量机实现鸢尾花数据集分类matlab
  4. combineLatest 使用的一个陷阱和基于 debounceTime 的解决方案
  5. Angular 应用 bootstrapModule 映射的 app Component 的初始化逻辑
  6. SAP Spartacus package.json 里定义的 ts-loader
  7. SAP Spartacus简介
  8. some screenshot for SAP Fiori smart template resource load
  9. SAP Analytics Cloud关于Smart Predict功能的说明
  10. 在中国使用pip更新或安装库的配置