為什麼這篇python int宣告鄉民發文收入到精華區:因為在python int宣告這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者MAGICXX (逢甲阿法)看板Python標題Re: [問題] 請問怎麼宣告輸入為不同型態?時...
※ 引述《jeeyi345 (letmein)》之銘言:
: #本人只摸過java
: 比如輸入的txt為:
: NESEWW
: 100
: 100
: 想把第一項宣告為陣列(比如java的String,好轉char[],文字之後需要個別判斷)
: 後兩項為int
: java有
: while(input. hasnext)
: 宣告=input. nextline();
: 這樣,Python有什麼作法呢?
: 如果能自動判斷是數值還是文字就好了:-P
給一點想法 我也不知道對不對~@@
try:
A = int('input') #input裡面放你讀進來的值
print 'A is integer' #是數字就輸出是個數字 或者你想對他做甚麼事
except ValueError:
print 'A is string' #如果不是 就輸出是個字串
請先進們指教
http://www.tutorialspoint.com/python/string_isdigit.htm
有發現另外一個方法
str = "123456"; # Only digit in this string
print str.isdigit();
str = "this is string example....wow!!!";
print str.isdigit();
result:
True
False
判別是否為字串 是string.isdigit()的方法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.249
※ 編輯: MAGICXX 來自: 140.112.63.249 (12/26 17:58)