Python中判断输入数据的类型

初学者一枚记录一下

一般在实际操作的过程中可能限定输入数据的类型
根据函数来判断的
在接收input()输入的数据后,判断接收到的字符串是否为数字

例如:

str = input(“please enter something:”)

if str.isdigit():为True表示输入的所有字符都是数字,否则,不是全部为数字

str为字符串
str.isalnum() 所有字符都是数字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是数字
str.islower() 所有字符都是小写
str.isupper() 所有字符都是大写
str.istitle() 所有单词都是首字母大写,像标题
str.isspace() 所有字符都是空白字符、\t、\n、\r

下面是一个小的应用

def inputData():

    while 1:
        salary = input("输入期望薪资:")
        if str.isdigit(salary) == 1:
          #可以根据自己的需要进行更改
            print('税后薪资:' + str(int(salary) * 80 / 100))
        else:
            print("请输入数字")



print(inputData())

下面的内容是复制别人的 没有运行过 应该可行
代码;
Python中判断输入数据的类型_第1张图片

运行结果:
Python中判断输入数据的类型_第2张图片

你可能感兴趣的:(python,python)