python判断字符串是纯数字_python判断字符串是否纯数字的方法
本文实例讲述了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判断字符串是否纯数字的方法相关推荐
- python 判断字符串是否为数字_Python核心知识系列:数字与字符串类型
学习任何一种编程语言时首先要对它的数据类型有所了解,从本篇开始会对 Python 中的常见数据类型的基本概念和操作进行介绍. Python中有6种标准的数据类型:数字(Number).字符串(Str ...
- python判断变量是否为数字_Python 判断字符串是否为数字
Python 判断字符串是否为数字 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: # -*- coding: UTF-8 -*- # Filename : test ...
- python正则表达式判断数字_Python机器学习之手写数字辨识及正则表达式
学习与预测 在前面,我们已经将digits数据集中的图像读取出来,并且使用matplotlib库绘制出了一张数据图片.并且我们已经定义好了一个SVC估计器,估计器的学习步骤可以就此开始啦.我们有说过, ...
- python判断字符串里的字符_python 判断检测字符串中是否包含指定字符或字符串(比如:?)...
in: 10px auto; padding: 0px; color: rgb(17, 17, 17); font-family: Verdana, Arial, Helvetica, sans-se ...
- js判断字符串包含某个字符_python判断字符串以什么开始
简介 Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断. 取索引字符串判断 str="人生苦短,我用Pyth ...
- python判断输入的是空白_python判断是空的实例分享
在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something.else: do the other thing. 这样写看起来不错 ...
- python判断一个对象是否为空_python 判断对象是否为空
在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None: do something. else: do the other thing. 云海天教程网,大 ...
- python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串
背景 有时候爬虫爬过的url需要进行指纹核对,比如Scrapy就是进行指纹核对,如果是指纹重复则不再爬取.当然在入库的时候我还是需要做一次核对,否则如果爬虫有漏掉,进入数据库就不合适了. 思路 根据S ...
- python如何判断一个数为小数_python判断是否是小数
一.判断一个数是否为小数 1.有且仅有一个小数点 2.小数点的左边可能为正数或负数 3.小数点的右边为正数 二.实现代码def is_float(str): if str.count('.') == ...
最新文章
- 个人站点渲染和跳转过滤功能
- Kaldi aishell 200h小时训练问题集合
- 通过Scroller.js制作上拉加载和下拉刷新
- 华人“军火专家”——黄仁勋
- python程序员招聘信息-IT行业程序员招聘分析
- 二叉树的链式存储结构--二叉链表
- OS_CORE.C(7)
- Linux 进程基础
- 【地理建模】现代地理学中的数学方法:主成分分析法案例详解
- c/c++整理--析构函数
- 在线MG小游戏html5源码
- ANSI C、ISO C、Standard C联系与区别
- 贪心算法——找纸币问题
- appium java api文档_Appium常用API
- 工控安全| 西门子S7-300攻击分析
- python加载dll后如何查看函数_Python调用DLL带指针函数读写IC卡
- Android 10.0 PackageManagerService(四)APK安装流程-[Android取经之路]
- 微信小程序上传视频功能的简单实现
- Spring Cloud Netflix Eureka
- html网页对账单样式,结算对账单.html
热门文章
- 《统计学:从数据到结论》学习笔记(part2)--总体是人们所关心的所有个体的集合
- [转载]Mac使用vim命令修改配置文件内容
- 支持向量机实现鸢尾花数据集分类matlab
- combineLatest 使用的一个陷阱和基于 debounceTime 的解决方案
- Angular 应用 bootstrapModule 映射的 app Component 的初始化逻辑
- SAP Spartacus package.json 里定义的 ts-loader
- SAP Spartacus简介
- some screenshot for SAP Fiori smart template resource load
- SAP Analytics Cloud关于Smart Predict功能的说明
- 在中国使用pip更新或安装库的配置