python數字數據類型,python 數字類型判斷_Python中 各種數字類型的判別(numerica, digital, decimal)

 2023-12-06 阅读 27 评论 0

摘要:一、 全角和半角python數字數據類型?全角:是指一個全角字符占用兩個標準字符(或兩個半角字符)的位置。全角占兩個字節。漢字字符和規定了全角的英文字符及國標GB2312-80中的圖形符號和特殊字符都是全角字符。在全角中,字母和數字等與漢字一樣占據著等寬的位置。

一、 全角和半角

python數字數據類型?全角:是指一個全角字符占用兩個標準字符(或兩個半角字符)的位置。全角占兩個字節。漢字字符和規定了全角的英文字符及國標GB2312-80中的圖形符號和特殊字符都是全角字符。在全角中,字母和數字等與漢字一樣占據著等寬的位置。

半角:是指一個字符占用一個標準的字符位置。半角占一個字節。半角就是 ASCII 方式的字符,在沒有漢字輸入法起作用的時候,輸入的字母、數字和字符都是半角的。

Tip:每個半角字符只占用一字節的空間(一字節有8位,共256個編碼空間)。漢語、日語、及朝鮮文等象形字語言的字庫量遠大于256個編碼空間,所以改用兩個字節來儲存。同時,由于中日韓等象形文字的書寫習慣,如果統一使用全角字符的話,排列起來也顯得整齊。為了排列整齊,英文和其它拉丁文的字符和標點也提供了全角格式。

使用效果如下圖全角:

半角:

以上內容轉載自:https://blog.csdn.net/someday1314/article/details/69934312

總結:

英文全部半角,占用一個字符位;

中文可選半角,全角(Shift+Space),全角占用兩個字符位。

標點的切換用快捷鍵(Shift+。)

二、 isdigital,ismumerical,isdecimal的區別num = ['1', '1', 'Ⅷ', '一', b'50']

decimal = [i for i in num[:4] if i.isdecimal()] # 僅單字節、雙字節數字,byte數字報錯

digital = [i for i in num if i.isdigit()] # 非漢子

numeric = [i for i in num[:4] if i.isnumeric()] # byte數字報錯

print(decimal,digital,numeric, sep='\n')

運行結果:['1', '1']

['1', '1', b'50']

['1', '1', 'Ⅷ', '一']

結論:

1. isdigital() ---除漢子外2. isnumeric() ---除byte數字3. isdecimal() ---僅單、雙字節數字

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/188014.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息