python基础===输入必须为数字的检验的另一种方法
2017-11-14 11:30
513 查看
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)
相关文章推荐
- python 循环语句while的使用——两种方法输出用户输入的数字
- 【Python】python输入的另一种方法
- 初学python之练习将输入的数字进行排序的方法
- Python3 Tkinter基础 Entry validate='key ' isdigit 创建一个只能输入数字的输入框
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- Python 对输入的数字进行排序的方法
- Python入门教程完整版(懂中文就能学会)视频\02python基础\day05\189-字符串-05-判断数字的三个方法.py
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python基础(文件输入/输出 内建类型 字典操作使用方法)
- python实现输入数字的连续加减方法
- 用最基础方法让用户输入随机数字.顺序打印出输入的每个数字.并计算各个数字之和
- Python如何规定对方输入的数字必须是整数?
- python获取从命令行输入数字的方法
- [原创]在C#.net中使用正则表达式检验输入是否为数字
- 控制输入的数据为数字或中文的方法
- VB.Net让Textbox只能输入数字的方法
- 实现textBox只能输入数字的一种方法!
- 新的限制Text文本只能输入数字的方法
- 在网页里让文本框只能输入数字的一种方法。外加回车换Tab (javascript key键的使用)+禁止切换输入法---转
- 在网页里让文本框只能输入数字的一种方法。外加回车换Tab