博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础===输入必须为数字的检验的另一种方法
阅读量:6098 次
发布时间:2019-06-20

本文共 1976 字,大约阅读时间需要 6 分钟。

print("[+]welcome to python3")while True:    num = input("please input a num:")    if  num.isnumeric() == True:        x = num        break    else:        print("[-]输入失败,必须输入为数字,请重新输入~")print("[+]i got "+x)
#输入大于0,小于100的整数或者小数 #isinstance(x,type) 判断x是什么类型的 while  True :    x = input("[+]请输入大于0的数:")    try:        if isinstance(eval(x) ,(int,float))==True and 100>eval(x) >0:            print("[+]ok!")            break        else:            print("输入的数字大于100或者小于0,重新输入!")    except:        print("输入包含其它字符,重新输入!")            print("[+]i got "+x)print(eval(x))                   print(type(x))print(type(eval(x)))              #eval可以将str的“20.1” 转换为float的 20.1

 

while True:        try:                x = input("Please enter a number: ")                if isinstance(eval(x),(int, float)) == True:                        break        except ValueError and NameError:                print("Oops!  That was no valid number.  Try again   ")

 

 

 

 

 

字符串的内置检测函数:

#startwith()  检测字符串是否以指定字符串开头str1 = '孙悟空头上的箍叫什么?猴头箍'result = str1.startswith('孙猴子')print(result)#endswith()  检测字符串是否以指定字符串结尾result = str1.endswith('金针箍')print(result)#isupper()  检测字符串内容是否都是大写str1 = 'YOU CAN YOU UP, NO CAN NO BIBI'result = str1.isupper()print(result)#islower()  检测字符串内容是否都是小写str1 = 'you can you up,no can no bibi'result = str1.islower()print(result)#istitle()  检测字符串是否是每个单词首字母大写str1 = 'You Hurt My Heart Deeply'result = str1.istitle()print(result)#isalnum()  检测字符串是否由数字和字母组成(汉字当做字母处理)str1 = '1234567890abcdef'result = str1.isalnum()print(result)#isalpha()  检测字符串是否由字母组成(汉字当做字母处理)str1 = '哈哈haha'result = str1.isalpha()print(result)#isdigit()  检测是否由纯数字组成的字符串str1 = '1234567890'result = str1.isdigit()print(result)#isnumeric()  检测是否由纯数字组成的字符串str1 = '1234567890'result = str1.isnumeric()print(result)#isdecimal()  检测是否由纯数字组成的字符串str1 = '1234567890'result = str1.isdecimal()print(result)#isspace()  检测字符串是否由空白字符组成str1 = '\n\r\t'result = str1.isspace()print(result)

 

转载于:https://www.cnblogs.com/botoo/p/7831640.html

你可能感兴趣的文章
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>
实验八 sqlite数据库操作
查看>>
四种简单的排序算法(转)
查看>>