有的時候需要判斷某個字元是不是中文(英文,日文……),但是不可能吧所有字元都列出來,看字元是不是在裡面。這個時候可以根據unicode編碼的範圍來判斷是哪個語言,比如,中文的範圍是4e00~9fa5。其他字元的範圍可以從這裡面找一下:
如果是判斷字元是否為中文:
def
check
(c):
return
'\u4e00'
<= c <=
'\u9fa5'
還有個需求,可能是要列印某個語言所有字元,其實unocde編碼與int值是一一對應的,所以這時候用chr()函式把對應的值轉化一下就可以了:
s =
''for i in
range
(0x4e00
,0x9fa5):
s +=
chr(i)
print
(s)
Python3判斷是否為回文數
原題 題目 不允許用str的方法!判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 ...
python 判斷是否為中文
python在執行 過程是不知道這個字元是什麼意思的 是否是中文,而是把所有 翻譯成二進位制也就是000111這種形式,機器可以看懂的語言。也就是在計算機中所有的字元都是有數字來表示的。漢字也是有數字表示的,unicdoe4e00 9fff表示中文,所以如果乙個字元的utf 8編碼在這個區間內,就說...
python3判斷url鏈結是否為404的方法
import pymysql import threading import time import urllib import requests 開啟資料庫連線 db pymysql.connect 192.168.0.username password databasename 使用 curso...