Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列に特殊文字が含まれているかどうかを確認するプログラム


文字列に特定の文字が含まれているかどうかを確認する必要がある場合は、正規表現を使用する「check_string」という名前のメソッドと、文字列に特殊文字が含まれているかどうかを確認する「compile」メソッドが定義されます。メソッドの外部で文字列が定義され、この文字列をパラメータとして渡すことでメソッドが呼び出されます。

以下は同じもののデモンストレーションです

import re

def check_string(my_string):

   regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
   if(regex.search(my_string) == None):
      print("String contains special characters.")
   else:
      print("String does not contain any special character.")

my_string = "PythonInterpreter"
print("The string is :")
print(my_string)
check_string(my_string)

出力

The string is :
pythonInterpreter
String contains special characters.

説明

  • 必要なパッケージがインポートされます。

  • 文字列をパラメータとして受け取る「check_string」という名前のメソッドが定義されています。

  • 「コンパイル」メソッドを使用して、文字列に特殊文字が含まれているかどうかを確認します。

  • メソッドの外部では、文字列が定義され、コンソールに表示されます。

  • これはパラメータとして関数に渡されます。

  • 出力はコンソールに表示されます。


  1. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文

  2. Pythonプログラムで文字列からn番目の文字を削除する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 文字列が与えられたので、与えられた文字列からi番目のインデックス付き文字を削除して表示する必要があります。 Pythonのどの文字列でも、インデックス付けは常に0から始まります。文字列「tutorialspoint」があるとすると、そのインデックス付けは次のように行われます- T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 次に、ステートメントを解決するためのPythonスクリプトgを見てみましょう- 例 def remove(str