ホームページ > バックエンド開発 > Python チュートリアル > Python の日文字列関数、Looping-For、ifelse 条件およびタスク

Python の日文字列関数、Looping-For、ifelse 条件およびタスク

DDD
リリース: 2024-11-21 03:22:09
オリジナル
674 人が閲覧しました

検索():
指定された値を文字列で検索し、見つかった位置を返します。
例:

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

場合:
ステートメントが真か偽かに基づいて判断してプログラムを実行します。

Python Day String Functions,Looping-For,ifelse conditions and Task
例:

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 サイトの他の関連記事を参照してください。

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