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 = '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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM