Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonで文字列を逆にする方法は?

    文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方

  2. Pythonで右寄せされた元の文字列でスペースが埋め込まれた文字列を取得するにはどうすればよいですか?

    パディング後の文字列の合計の長さである「width」に等しい長さの文字列で右寄せされた文字列を返すメソッドrjust()を使用できます。パディングは、指定されたfillcharを使用して行われます(デフォルトはスペースです)。 widthがlen(s)未満の場合、元の文字列が返されます。例: >>> '15'.rjust(10) '        15' >>> 'Yes'.rjust(2) 'Yes' >>> >>>

  3. Pythonで文字列の末尾の空白をすべて削除するにはどうすればよいですか?

    指定されたすべての文字が文字列の末尾から削除された文字列のコピーを返すメソッドrstrip()を使用できます。トリミングされるデフォルトの文字は空白です。例: >>> '   Hello   '.rstrip() '   Hello' >>> 'Ninja Turtles the movie     '.rstrip() 'Ninja Turtles the movie'

  4. Pythonで区切り文字strによって文字列を分割する方法は?

    PythonのStringクラスには、オプションの引数として区切り文字を受け取るsplit()というメソッドがあります。デフォルトの区切り文字は空白です。次のように使用できます: >>> 'aa-ab-ca'.split('-') ['aa', 'ab', 'ca'] >>> 'abc mno rst'.split(' ') ['abc', 'mno', 'rst'] この操作に正規表現を使用するこ

  5. PythonでNEWLINEで分割する方法は?

    これを実現するために、文字列クラスでメソッドsplitlines()を使用できます。例: >>> """some multi line string""".splitlines() ['some', 'multi line', 'string'] 次のように、split()メソッドで区切り文字\nを指定することもできます。 >>> """some multi line string""".s

  6. Pythonで文字列または文字列のサブ文字列がサブ文字列で始まるかどうかを確認するにはどうすればよいですか?

    Pythonには、Stringクラスにstartswith(string)メソッドがあります。このメソッドは、検索するプレフィックス文字列を受け入れ、文字列オブジェクトで呼び出されます。このメソッドは次の方法で呼び出すことができます: >>> 'hello world'.startswith('hell') True >>> "Harry Potter".startswith("Harr") True >>> 'hello world'.startswi

  7. Pythonで文字列の末尾と先頭の空白をすべて削除するにはどうすればよいですか?

    文字列の末尾と先頭の空白をすべて削除するには、Stringクラスのメソッドstrip()を使用して、これらの両方の空白を削除します。次のように使用できます: >>> '   Hello People   '.strip() 'Hello People' 先頭または末尾の空白のみを削除する場合は、それぞれlstrip()またはrstrip()を使用します。 >>> '   Hello People'.lstrip() 'Hello People' >>&

  8. Pythonで文字列内のすべての文字の大文字と小文字を逆にする方法は?

    文字列クラスには、すべての文字の大文字と小文字を入れ替えるためのswapcase()というメソッドがあります。次のように使用できます: >>> 'Hello World 123'.swapcase() 'hELLO wORLD 123' >>> 'Make America Great Again'.swapcase() 'mAKE aMERICA gREAT aGAIN'

  9. 文字列の小文字をPythonで大文字に変換するにはどうすればよいですか?

    Pythonのupper()メソッドを使用して、文字列内のすべての小文字を大文字に変換できます。例: >>> 'HellO'.upper() HELLO >>> 'leaning tower of pisa'.upper() 'LEANING TOWER OF PISA'

  10. 与えられた辞書に従ってPython文字列を翻訳する方法は?

    オプションで、テーブル(文字列モジュールのmaketrans()関数で作成)を使用してすべての文字が翻訳された文字列のコピーを返すメソッドtranslate()を使用できます。文字列deletecharsで見つかったすべての文字を削除します。 例 from string import maketrans   # Required to call maketrans function. intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outtab) str = "

  11. Pythonでゼロで左パッドされた文字列を取得するにはどうすればよいですか?

    文字列クラスでrjust(width [、fillchar])メソッドを使用して、文字列を右揃えにし、左側に指定されたフィラー文字を埋め込みます。デフォルトのフィラー文字はスペースです。次のように使用できます: >>> '25'.rjust(6, '0') '000025' >>> 'Apollo'.rjust(10, '0') '0000Apollo' 次のように、Python文字列フォーマットを使用してこの結果を達成することもできます。 >>&g

  12. 文字列に10進文字のみが含まれているかどうかを確認するにはどうすればよいですか?

    Stringクラスにはisdigit()というメソッドがあり、文字列内のすべての文字が数字であり、少なくとも1つの文字がある場合はtrueを返し、それ以外の場合はfalseを返します。次のように呼び出すことができます: >>> "12345".isdigit() True >>> "12345a".isdigit() False しかし、これは浮動小数点数では失敗します。これらの番号には、次の方法を使用できます。 def isfloat(value):   try:     float(

  13. Pythonでリストの文字列表現をリストに変換するにはどうすればよいですか?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、次のPythonリテラル構造のみで構成されます:文字列、数値、タプル、リスト、dict、ブール値、およびなし。 例 fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]

  14. Pythonで文字列からすべての句読点を取り除く方法は?

    文字列からすべての句読点を取り除く最も速い方法は、str.translate()を使用することです。次のように使用できます: import string s = "string. With. Punctuation?" print s.translate(None, string.punctuation) これにより、出力が得られます: string With Punctuation より読みやすいソリューションが必要な場合は、次のように、セットを明示的に繰り返し、ループ内のすべての句読点を無視できます。 import string s = "string.

  15. Pythonで文字列を解析してfloatまたはintにする方法は?

    文字列をintに解析するには、次を使用できます。 try:     print int('112') except ValueError:     print 'Cannot parse' これにより、出力が得られます: 112 文字列を解析してfloatするには、次を使用できます。 try:     print float('112.15') except ValueError:     print 'Cannot parse' これにより、出

  16. Pythonで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

    re.split(delimiter、str)メソッドを使用して、複数の区切り文字で文字列を分割できます。区切り文字の正規表現と、分割する必要のある文字列が必要です。例: a='Beautiful, is; better*than\nugly' import re print(re.split('; |, |\*|\n',a)) 出力を取得します ['Beautiful', 'is', 'better', 'than', 'ugly']

  17. Pythonの文字列リテラルの前にある「b」文字は何をしますか?

    Python2では「b」または「B」のプレフィックスは無視されます。 Python 3では、バイトリテラルの前には常に「b」または「B」が付いています。 str型ではなくbytes型のインスタンスを生成します。 ASCII文字のみを含めることができます。 128以上の数値のバイトは、エスケープで表す必要があります。 Python 3.xは、タイプを明確に区別します。 str =...リテラル=一連のUnicode文字(Pythonのコンパイル方法に応じてUTF-16またはUTF-32) バイト=b...リテラル=オクテットのシーケンス(0から255までの整数)

  18. バイトリテラルをPython文字列に変換する方法は?

    バイトリテラルをPython文字列に変換するには、バイトをデコードする必要があります。これは、bytesオブジェクトのdecodeメソッドを使用して実行できます。 例 >>> b"abcde".decode("utf-8") u'abcde' バイトがASCIIエンコーディングを表す場合は、次のようにバイトをchrにマップすることもできます- bytes = [112, 52, 52] print("".join(map(chr, bytes))) 出力 p44

  19. Pythonには文字列'contains'substringメソッドがありますか?

    containsサブストリングメソッドを持たないPythonはありません。代わりに、次の2つの方法のいずれかを使用できます。 Pythonには、文字列が別の文字列のサブ文字列であるかどうかを検索するためのキーワード「in」があります。たとえば、 >>> 'ello' in 'hello world' True >>> 'no' in 'hello' False サブストリングの最初のインデックスも必要な場合は、find(substr)を使用してインデックスを検索できます。このメソッドが-1を

  20. 辞書の文字列表現をPythonの辞書に変換するにはどうすればよいですか?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、次のPythonリテラル構造のみで構成されます:文字列、数値、タプル、リスト、dict、ブール値、およびなし。例: s = "{'baz' : 'lol', 'foo' : 'bar'}" import ast s = ast.literal_eval(s) print s['foo'], s['baz

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:10/450  20-コンピューター/Page Goto:1 4 5 6 7 8 9 10 11 12 13 14 15 16