曜日文字列関数

Susan Sarandon
リリース: 2024-12-21 02:12:09
オリジナル
439 人が閲覧しました

Day  String Functions

指定されたキーがタイトルであるかどうかを確認するプログラムを作成します。

istitle() - 各単語の最初の文字が大文字であり、単語内の他の文字がすべて小文字であることを確認します。

txt = 'Rose Is A Beautiful Flower'

if txt[0]>='a' and txt[0]<='z':
    print("No Title is there")   
else:
    i = 1
    while i<len(txt)-1:
        if txt[i]==' ':
            if txt[i+1]>='A' and txt[i+1]<='Z': 
                pass
            else:
                print("No Title is there")
                break
        i+=1
    else:
        print("Title is there")
ログイン後にコピー
Title is there

ログイン後にコピー

単語を別の単語に置き換えるプログラムを作成します。

replace() - 文字列内の部分文字列の出現を別の部分文字列に置き換えます。

txt = "I like bananas"
already = "bananas"
new = "apples"

l = len(already) # l = 7
start = 0 
end = l 
while end<=len(txt):
    if txt[start:end] == 'bananas':
        txt = txt[:start] + new
    start+=1
    end+=1
else:
    print(txt)
ログイン後にコピー
I like apples

ログイン後にコピー

Python ではすべてがオブジェクトです。
すべてのオブジェクトは異なるメモリ空間を作成できます。
文字列は不変(変更不可)です。
同一のオブジェクトは同じメモリを参照できます。

country1 = 'India'
country2 = 'India'
country3 = 'India'
country4 = 'India'
print(id(country1))
print(id(country2))
print(id(country3))
print(id(country4))
country1 = "Singapore"
print(id(country1))
ログイン後にコピー
135098294846640
135098294846640
135098294846640
135098294846640
135098292962352
ログイン後にコピー

既存の文字列を編集しようとしても、変更されません。代わりに、新しい値を保存するために新しいメモリが作成されます。

rfind() と rindex() の違い:

どちらのメソッドも、指定された部分文字列が最後に出現する箇所を検索しますが、部分文字列が存在しない場合の動作は異なります。

txt = "Mi casa, su casa."

x = txt.rfind("casa")
print(x) 
x = txt.rindex("casa")
print(x)
ログイン後にコピー
12
12
ログイン後にコピー
txt = "Mi casa, su casa."

x = txt.rfind("basa")
print(x) 
x = txt.rindex("basa")
print(x)
ログイン後にコピー
-1
ValueError: substring not found
ログイン後にコピー

rfind() - 見つからない場合: -1 を返します
rindex() - 見つからない場合: ValueError

が発生します。

指定されたキーが使用可能かどうかを確認するプログラムを作成します。
(rfind() または rindex())

txt = "Python is my favourite language"
key = 'myy'
l = len(key)
start = 0
end = l

while end<=len(txt):
    if txt[start:end] == key:
        print(start)
        break
    start += 1
    end += 1
else:
    print('-1 or ValueError')
ログイン後にコピー
-1 or ValueError
ログイン後にコピー

指定されたテキストを分割するプログラムを作成します。

split() - 指定された区切り文字に基づいて文字列を部分文字列のリストに分割します。

txt = "Today is Wednesday"
word = ''
start = 0
i = 0 
while i<len(txt):
    if txt[i]==' ':
        print(txt[start:i])
        start = i+1
    elif i == len(txt)-1:
        print(txt[start:i+1])
    i+=1
ログイン後にコピー
Today
is
Wednesday

ログイン後にコピー

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

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