Pythonで文字列と数値を比較する方法は?
番号を除くさまざまなタイプのオブジェクトは、タイプ名の順に並べられています。適切な比較をサポートしていない同じタイプのオブジェクトは、アドレス順に並べられています。 2つの文字列または2つの数値型を注文する場合、順序付けは期待どおりに行われます(文字列の辞書式順序、整数の数値順序)。
数値型と非数値型を注文する場合、数値型が最初になります。
strオブジェクトに数値がある場合は、それぞれのコンストラクターを使用して、floatまたはintに変換するだけです。たとえば、
i = 100 j = "12" int_j = int(j) print(int_j < i)
True
-
PerlとPythonで正規表現を比較する方法は?
最も基本的な正規表現機能は、ほぼすべての実装でほぼ同じです。ワイルド文字。、数量詞*、+、および?、アンカー^および$、[]内の文字クラス、および後方参照\ 1、\ 2、\3など。 交代は|で示されますPerlとPythonで PerlとPythonでは、(?aimsx)を使用して正規表現を変更できます。たとえば、(?i)は、式で大文字と小文字を区別しません。これらの修飾子は、両方の言語で同じ意味を持ちます。また、どちらの言語でも、(?#…)を使用して正規表現でコメントを導入できます。 PerlとPythonは、同じ構文((?=)、(?!)、(?<=)、および(?<!))でポジティブルッ
-
Pythonで文字列に少なくとも1つの文字と1つの数字があるかどうかを確認するにはどうすればよいですか?
Pythonでこれを確認する最も簡単な方法は、正規表現を使用することです。指定された文字列に少なくとも1つの文字と1つの数字があるかどうかを確認するために、re.match(regex、string)を使用します。 例 import re print(bool(re.match('^(?=.*[0-9]$)(?=.*[a-zA-Z])', 'hasAlphanum123'))) print(bool(re.match('^(?=.*[0-9])(?=.*[a-zA-Z]$)', 'some string'))) 出力 True F