今日検索コンポーネントを作成していたとき、すべての文字を検索するかどうかに基づいて検索フィールドを選択したいと思いました。したがって、次のコードがあります: if q.isalpha(): query = query.filter(User.username.ilike(like_str))else: query = query.filter(User.realname.ilike(like_str)) しかし、私はそれを見つけました中国語があっても isalpha が true であると判断されます。テストの結果、str の isalpha メソッドは Unicode の判定において信頼性が低いことがわかりました。 Flask のパラメータのデフォルトのデコードは UTF-8 です。したがって、encode('utf-8') を使用して再エンコードしてから、関数 isal
1 を使用する必要があります。Python 2.7 の isalpha は Unicode をサポートしていません
今日は検索コンポーネントを作成しています。すべての文字を検索するかどうかに基づいて検索フィールドを選択したいと考えています。 したがって、次のコードがあります: if q.isalpha(): query = query.filter(User.username.ilike(like_str))else: query = query.filter(User.realname.ilike(like_str))
2 . 文字列が文字で構成されているかどうかを確認するPythonのメソッド: string.isalpha()
はじめに: Python string.isalpha() メソッド Python string isalpha() メソッドは、文字で構成されているかどうかを確認します。アルファベットのみで構成される文字列。
はじめに: Pythonの文字列処理文字列入力: my_string = raw_input("please input a word:") 文字列判定: (1) 判定は純粋ではないLetter my_string.isalpha() 文字列検索の一致: (1) rere 正規表現の例 1: ^[w_]*$ まず、w はアンダースコアを含む任意の単語文字に一致することを意味し、'[A-Za-z0 - 9_]'。それから私は_をフォローしました。もう一度 * 記号を見てください: 前の部分式
と一致します。 Python で文字列を処理するための isalpha() メソッドの使用
はじめに: この記事では主に Python で文字列を処理するための isalpha() メソッドを紹介します。メソッドは Python の入門学習のための基礎知識ですので、必要な方は参考にしてください
[関連する Q&A の推奨事項]:
python - なぜ Unicode 中国語の文字列呼び出し isalpha() または isalnum( ) が True を返すのか?
以上がisalpha の詳しい紹介はこちらの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。