輸入一行字元,輸出其中空格、數字、中文字元、英文本元和其他字元的個數。
str
=input
("請輸入一行字元:\n"
)chinese=
0letters=
0space=
0digit=
0others=
0for c in
str:
if c.isspace():
space+=
1elif c.isdigit():
digit+=
1elif c>=u'\u4e00'
and c<=u'\u9fa5'
:#判斷是否為中文字元
chinese+=
1elif c.isalpha():
letters +=
1else
: others+=
1print
('空格=%d,數字=%d,中文字元=%d,英文本元=%d,其他字元=%d'
python判斷unicode字元型別
def is chinese uchar 判斷乙個unicode是否是漢字 if uchar u u4e00 and uchar u u9fa5 return true else return false def is number uchar 判斷乙個unicode是否是數字 if uchar u...
python中如何判斷字元型別
1.問 如何看乙個變數的型別?答 用type 函式 2.問 如何判斷乙個變數的型別?答 用isinstance 函式。舉例 s 77 isinstance s,int false isinstance s,str true 3.問 如何判斷乙個字串內字元的型別?答 定義s為某字串 以下所有方法的返回...
Python型別判斷
有次面試被問到python中怎麼判斷資料型別。答 type 和isinstance type 方法的語法 type name,bases,dict 其中name是類的名稱,bases是基類的元組,dict是類內定義的命名空間變數。當有 乙個引數時它的返回值是物件型別,有三個引數時,返回值是新的型別物...