Python-文字列の最後の単語の長さを検索します
文字列の最後の単語の長さを見つける必要がある場合、文字列の余分な空白を削除し、文字列を反復処理するメソッドが定義されます。最後の単語が見つかるまで繰り返します。次に、その長さが検出され、出力として返されます。
例
以下は同じもののデモンストレーションです
def last_word_length(my_string): init_val = 0 processed_str = my_string.strip() for i in range(len(processed_str)): if processed_str[i] == " ": init_val = 0 else: init_val += 1 return init_val my_input = "Hi how are you Will" print("The string is :") print(my_input) print("The length of the last word is :") print(last_word_length(my_input))
出力
The string is : Hi how are you Will The length of the last word is : 4
説明
-
文字列をパラメータとして受け取る「last_word_length」という名前のメソッドが定義されています。
-
値を0に初期化します。
-
文字列から余分なスペースが取り除かれ、繰り返されます。
-
空のスペースが検出されると、値は0のままになります。それ以外の場合は、1ずつ増加します。
-
メソッドの外部では、文字列が定義され、コンソールに表示されます。
-
この文字列をパラメータとして渡すことでメソッドが呼び出されます。
-
出力はコンソールに表示されます。
-
Python文字列の最大長はどれくらいですか?
64ビットのPythonインストールと64GBのメモリを使用すると、約63GBのPython2文字列が非常に実現可能になります。それをはるかに超えてメモリをアップグレードできる場合は、実行可能な最大文字列が比例して長くなるはずです。しかし、これにはランタイムへの影響が伴います。 もちろん、一般的な32ビットPythonインストールでは、アプリケーションで使用できるメモリの合計は2GBまたは3GB(OSと構成によって異なります)などに制限されているため、使用できる最長の文字列は非常に大量のRAMを使用する64ビットインストールの場合。
-
Pythonで文字列の長さを取得するにはどうすればよいですか?
Pythonには、複合オブジェクトの長さを指定するlen()というメソッドがあります。文字列の長さを取得するには、文字列をlen()呼び出しに渡すだけです。たとえば、 print(len('abcdefghijklmnopqrstuvwxyz')) 出力 26