python基础===输入必须为数字的检验的另一种方法
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 = ''
result = str1.isdigit()
print(result) #isnumeric() 检测是否由纯数字组成的字符串
str1 = ''
result = str1.isnumeric()
print(result) #isdecimal() 检测是否由纯数字组成的字符串
str1 = ''
result = str1.isdecimal()
print(result) #isspace() 检测字符串是否由空白字符组成
str1 = '\n\r\t'
result = str1.isspace()
print(result)
python基础===输入必须为数字的检验的另一种方法的更多相关文章
- python中输入多个数字(代码实现)
		不多说,直接上代码: list1 = [] #定义一个空列表 str1 = input("请输入数值,用空格隔开:") # list2 = str1.split(" &q ... 
- python将两个数组合并成一个数组的两种方法的代码
		内容过程中,把写内容过程中常用的内容收藏起来,下面的资料是关于python将两个数组合并成一个数组的两种方法的内容,希望能对小伙伴们有帮助. c1 = ["Red","G ... 
- Python基础一数据类型之数字类型
		摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ... 
- Python基础部分:9、数据的类型和内置方法
		目录 一.数据类型内置方法理论 1.什么是数据内置方法 2.如何调用数据内置方法 二.整型(int)内置方法与操作 1.类型转换 2.进制数转换 三.浮点型(float)内置方法与操作 1.类型转换 ... 
- Python基础学习笔记(六)常用列表操作函数和方法
		参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ... 
- 【python】-- Socket粘包问题 ,解决粘包的几种方法、socket文件下载,md5值检验
		上一篇随笔:“socket 接收大数据”,在win系统上能够运行,并且解决了大数据量的数据传输出现的问题,但是运行在linux系统上就会出现如下图所示的情况: 就是服务端两次发送给客户端的数据(第一次 ... 
- 【转载】Python中如何高效实现两个字典合并,三种方法比较。
		本文转载自:http://www.pythoner.com/13.html Python中将两个字典进行合并操作,是一个比较常见的问题.本文将介绍几种实现两个字典合并的方案,并对其进行比较. 对于这个 ... 
- python网络编程调用recv函数完整接收数据的三种方法
		最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ... 
- C++标准程序库的输入输出流(I/O Stream)复制文件(4种方法)
		使用C++标准程序库的输入输出流(I/O Stream)复制文件,存在许多的方法, 方法一:逐个字符复制#include < fstream > std::ifstream ... 
随机推荐
- Docker的结构(6-13)
			一.Docker的结构. Docker命令不清楚的时候可以在命令的最后加上--help Docker和虚拟机的区别? 虚拟机的实现原理是:先模拟出一套硬件,然后在这基础上跑一个操作系统,然后在这个操作 ... 
- [Leetcode] restore ip address 存储IP地址
			Given a string containing only digits, restore it by returning all possible valid IP address combina ... 
- BZOJ  [Ctsc2002] Award 颁奖典礼 解题报告
			[Ctsc2002] Award 颁奖典礼 Description IOI2002的颁奖典礼将在YONG-IN Hall隆重举行.人们在经历了充满梦幻的世界杯之后变得更加富于情趣.为了使颁奖典礼更具魅 ... 
- 我的ACM参赛故事
			从我接触程序竞赛到现在应该有十多年了,单说ACM竞赛,从第一次非正式参赛到现在也差不多有7年多的样子.有太多的故事,想说的话,却一直没能有机会写下来.一方面是自己忙,一方面也是自己懒.所以很感谢能有人 ... 
- bzoj1263: [SCOI2006]整数划分(高精度+构造)
			第一次写压位高精度只好抄黄学长的 代码最后一段想了好久一看评论区才知道黄学长写错了= =很气 自己最后改对了T^T 这题最优是一直划分3出来直到<=4 #include<iostream& ... 
- Markdown资料收集
			教程介绍 原生Markdown不支持表格,表格属于扩展Markdown语法 快速入门:https://github.com/riku/Markdown-Syntax-CN/blob/master/ba ... 
- Spring3 MVC 深入核心研究
			[转载自 http://elf8848.iteye.com/blog/875830] 目录: 一.前言 二.核心类与接口 三.核心流程图 四.DispatcherServlet说明 五.双亲上下文的说 ... 
- 使用snmp4j实现Snmp功能(一)
			相关链接:Snmp学习笔记使用snmp4j实现Snmp功能(一)使用snmp4j实现Snmp功能(二)使用snmp4j实现Snmp功能(三) 上一篇文章讲了Snmp的一些基本概念(Snmp学习笔记), ... 
- ACE中TCP通信
			转载于:http://www.cnblogs.com/TianFang/archive/2006/12/07/585095.html 概述: 传输控制协议TCP(Transmission Contro ... 
- unix网络编程-套接字编程 读书笔记
			1. 学习总结(目前只看了前6章):http://note.youdao.com/noteshare?id=2a0c29f5feeddd8f6f390427f0d67114 2. 课后习题 第一章 h ... 
