Python で文字列の長さを取得するにはどうすればよいですか?この記事ではPythonで文字列の長さを計算して出力する方法を4つ紹介します。一定の参考値があるので、困っている友達は参考にしていただければ幸いです。
Python の文字列は、Unicode コード ポイントの不変シーケンスです。文字列が与えられると、その長さを見つけることができます。例:
入力: 'Hello world! '
Output: 5
Input: 'Hello!'
Output: 5
今回はPythonで文字列の長さを計算して出力する方法を4つ紹介します。 [推奨関連ビデオ チュートリアル: Python チュートリアル ]
1. Python の組み込み関数 len()
を使用します。 Python 組み込み関数 len() は、コンテナ内のアイテムの数を返すことができます。 len() を使用すると、文字列の長さをカウントして返すことができます。例:
# 获取并输出字符串长度 #使用 len() str = "hello world !" print(len(str))
実行:
2 . for ループと演算子
を使用すると、for ループ内で文字列を直接反復できます。反復回数をカウントし、最後の文字列の長さを出力します。
# 使用for循环 # 返回字符串长度 def findLen(str): counter = 0 for i in str: counter += 1 return counter str = "hello !" print(findLen(str))
実行:
3. while ループとスライス (スライス) を使用します
まず、反復ごとに 1 ずつ短くなるように文字列をスライスします。これにより、最終的には空の文字列が生成され、その時点で while ループも停止します。反復回数をカウントし、最終的に文字列の長さを出力します。
# 使用 while 循环. # 返回字符串长度 def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter str = "while 循环" print(findLen(str))
実行結果:
4. string# の join() メソッドと count() メソッドを使用します。
##文字列結合メソッドは反復を使用し、反復内の文字列を連結した文字列を返します。要素間の区切り文字は、メソッドが呼び出された元の文字列です。元の文字列で join() と count() を使用して文字列を接続すると、文字列の長さを決定して出力することもできます。# 使用 join 和 count 方法 # 返回字符串长度 def findLen(str): if not str: return 0 else: some_random_str = 'py' return ((some_random_str).join(str)).count(some_random_str) + 1 str = "geeks" print(findLen(str))
概要: 上記がこの記事の内容全体です。学ぶことは誰にとっても役立ちます。
以上がPythonで文字列の長さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。