[爆卦]python int宣告是什麼?優點缺點精華區懶人包

為什麼這篇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)
jeeyi345:第二個看懂了,第一個消化中 12/26 21:02
jeeyi345:上課到晚上 12/26 21:02
jeeyi345:謝謝XD忘了說 12/26 21:07
carlcarl:用 exception 來判斷會覺得怪怪的 12/28 19:59
plover:我可能會 ast.literal_eval,但還是要看使用情景.. 12/29 22:58

你可能也想看看

搜尋相關網站