今日検索コンポーネントを作成していたとき、すべての文字を検索するかどうかに基づいて検索フィールドを選択したいと思いました。したがって、次のコードがあります: 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 を使用する必要があります。isalpha の詳細な紹介
検索コンポーネントでは、すべての文字を検索するかどうかに基づいて検索フィールドを選択したいと考えています。次のコードがあります: if q.isalpha(): query = query.filter(User.username.ilike(like_str))else: query = query.filter(User.realname.ilike ( like_str)) しかし、Python 2.7 の
2. isalpha でも Unicode をサポートしていないことが分かりました
はじめに: 今日、検索コンポーネントを作成するときに、次のことを確認したいと思います。検索が「すべての文字」かどうかを選択して検索フィールドを選択します。 したがって、次のコードがあります: if q.isalpha(): query = query.filter(User.username.ilike(like_str))else: query = query.filter(User.realname.ilike(like_str))
3 . 文字列が文字で構成されているかどうかを確認するPythonのメソッド: string.isalpha()
はじめに: Python string.isalpha() メソッド Python string isalpha() メソッドは、文字で構成されているかどうかを確認します。アルファベットのみで構成される文字列。
はじめに: Pythonの文字列処理 文字列入力: my_string = raw_input("単語を入力してください:") 文字列判定: ( 1) 純粋な文字であるかどうかを判断します my_string.isalpha() 文字列検索の一致: (1) rere 正規表現の例 1: ^[w_]*$ まず、w はアンダースコアを含む任意の単語文字と一致することを意味し、これは以下と同等です。 「[A-Za-z0-9_]」。それから私は_をフォローしました。 * 記号をもう一度見てください: 前の部分式
5 と一致します。 Python での文字列処理のための isalpha() メソッドの使用
はじめに: この記事では主に Python での文字列処理のための isalpha の使用法を紹介します。 () メソッドは、Python の入門学習のための基礎知識です。必要な友人は参照してください
[関連する Q&A の推奨事項]:
python - なぜ Unicode の中国語文字列は isalpha() または isalnum () を呼び出すのでしょうか。 True を返しますか?
以上がisalpha() の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。