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

文字列が回文であるかPythonを使用していないかを確認する方法は?


Pythonの標準ライブラリのreveresed()関数を使用します。リストオブジェクトに変換できる反転オブジェクトを返します

>>> str1='malayalam'
>>> l1=list(reversed(str1))
>>> l1
['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm']

join()メソッドを使用してリスト内のすべての文字を結合します

>>> str2=''.join(str(x) for x in l1)

str1とstr2を比較します。それらが等しい場合、元の文字列は回文です

>>> if str1==str2:
           print ('palindrome')
else:
           print ('not palindrome')

  1. Pythonを使用してファイルが存在するかどうかを確認するにはどうすればよいですか?

    os.access(path、mode)を使用して、ファイルのアクセス許可と、読み取り、書き込み、実行のアクセス許可のモードでの存在を確認できます。 例 >>> import os >>> os.access('my_file', os.F_OK) # Check for existence of file True >>> os.access('my_file', os.R_OK) # Check for read access True >>> os.access('my_fil

  2. Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?

    Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、