検索():
指定された値を文字列で検索し、見つかった位置を返します。
例:
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
出力:
7
したがって、welcome はインデックスに従って 7 番目の位置にあります。定義されていない他の単語が指定された場合、結果は -1 になります。
注:上記の例では、find の代わりにインデックス関数が使用されている場合、「valueerror: substring not found」と表示されます。定義されている場合、出力は find 関数と同じになります。
ループ:
for ループ:
例:1
txt = '1234' for num in txt: print(num,end=' ')
出力:
1 2 3 4
例:2
name = input("Enter Name: ") print(name) for alphabet in name: print(alphabet, end='*')
出力:
Enter Name: guru guru g*u*r*u*
場合:
ステートメントが真か偽かに基づいて判断してプログラムを実行します。
例:
txt = '12a4' for num in txt: if num>='0' and num<='9': print(num,end=' ') else: print('Not Decimal',end=' ')
出力:
1 2 Not Decimal 4
上記の例では、1、2、4 は 10 進数ですが、a は 10 進数ではないため、出力では else 条件に従って 10 進数ではないことが示されます。
タスク:
ラクシュミ・プリタ
教祖プラサンナ
グハンラジャ
ヴァラタラジャン
検索:
1: 文字「g」で始まる名前
2: 「a」で終わる名前
3: 名前の間にスペースが入っている
4: 9文字以上の名前
name=input("Enter names: ") names=(name).split(",") for letter in names: if letter.startswith('g'): print("Names starts with g are: ",letter) else : letter.endswith('a') print("Names end with a are: ",letter) for space in names: for word in space: if word==' ': print("Names with space: ",space) else: continue for character in names: if len(character)>9: print("Names with more than 9 letters: ",character)
出力:
Enter names: guru prasanna,guhanraja,lakshmi pritha,varatharajan Names starts with g are: guru prasanna Names starts with g are: guhanraja Names end with a are: lakshmi pritha Names end with a are: varatharajan Names with space: guru prasanna Names with space: lakshmi pritha Names with more than 9 letters: guru prasanna Names with more than 9 letters: lakshmi pritha Names with more than 9 letters: varatharajan
以上がPython の日文字列関数、Looping-For、ifelse 条件およびタスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。