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)
推
12/26 21:02, , 1F
12/26 21:02, 1F
→
12/26 21:02, , 2F
12/26 21:02, 2F
推
12/26 21:07, , 3F
12/26 21:07, 3F
推
12/28 19:59, , 4F
12/28 19:59, 4F
推
12/29 22:58, , 5F
12/29 22:58, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):