ホームページ > バックエンド開発 > Python チュートリアル > Pythonで文字列の長さを取得する方法

Pythonで文字列の長さを取得する方法

青灯夜游
リリース: 2018-11-21 14:11:39
オリジナル
107438 人が閲覧しました

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))
ログイン後にコピー

実行:

Pythonで文字列の長さを取得する方法

2 . for ループと演算子

を使用すると、for ループ内で文字列を直接反復できます。反復回数をカウントし、最後の文字列の長さを出力します。

# 使用for循环
  
# 返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1
    return counter 
  
  
str = "hello !"
print(findLen(str))
ログイン後にコピー

実行:

Pythonで文字列の長さを取得する方法

3. while ループとスライス (スライス) を使用します

まず、反復ごとに 1 ずつ短くなるように文字列をスライスします。これにより、最終的には空の文字列が生成され、その時点で while ループも停止します。反復回数をカウントし、最終的に文字列の長さを出力します。

# 使用 while 循环. 
  
# 返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "while 循环"
print(findLen(str))
ログイン後にコピー

実行結果:

Pythonで文字列の長さを取得する方法

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で文字列の長さを取得する方法

概要: 上記がこの記事の内容全体です。学ぶことは誰にとっても役立ちます。

以上がPythonで文字列の長さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート