一、 全角和半角
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() ---僅單、雙字節數字
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态