Fungsi Rentetan Hari

Susan Sarandon
Lepaskan: 2024-12-21 02:12:09
asal
446 orang telah melayarinya

Day  String Functions

Tulis atur cara untuk menyemak kunci yang diberikan adalah tajuk atau tidak.

istitle()- Tandakan huruf pertama setiap perkataan adalah huruf besar dan semua huruf lain dalam perkataan adalah huruf kecil.

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")
Salin selepas log masuk
Title is there

Salin selepas log masuk

Tulis atur cara untuk menggantikan perkataan dengan perkataan lain.

replace()-gantikan kejadian subrentetan dalam rentetan dengan subrentetan lain.

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)
Salin selepas log masuk
I like apples

Salin selepas log masuk

Dalam Python semuanya adalah objek.
Setiap objek boleh mencipta ruang memori yang berbeza.
Rentetan tidak boleh diubah(Tidak boleh ditukar).
Objek yang sama boleh merujuk memori yang sama.

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))
Salin selepas log masuk
135098294846640
135098294846640
135098294846640
135098294846640
135098292962352
Salin selepas log masuk

Jika kita cuba mengedit rentetan sedia ada, rentetan itu tidak akan berubah. Sebaliknya, memori baharu akan dibuat untuk menyimpan nilai baharu.

Perbezaan antara rfind() dan rindex():

Kedua-dua kaedah mencari kejadian terakhir subrentetan yang ditentukan, tetapi ia berkelakuan berbeza apabila subrentetan itu tiada.

txt = "Mi casa, su casa."

x = txt.rfind("casa")
print(x) 
x = txt.rindex("casa")
print(x)
Salin selepas log masuk
12
12
Salin selepas log masuk
txt = "Mi casa, su casa."

x = txt.rfind("basa")
print(x) 
x = txt.rindex("basa")
print(x)
Salin selepas log masuk
-1
ValueError: substring not found
Salin selepas log masuk

rfind()-Jika tidak ditemui: Mengembalikan -1
rindex()-Jika tidak ditemui: Meningkatkan ValueError

Tulis atur cara untuk menyemak kunci yang diberikan tersedia atau tidak.
(rfind() atau 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')
Salin selepas log masuk
-1 or ValueError
Salin selepas log masuk

Tulis atur cara untuk memisahkan teks yang diberikan.

split()- untuk membahagikan rentetan kepada senarai subrentetan berdasarkan pemisah yang ditentukan.

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
Salin selepas log masuk
Today
is
Wednesday

Salin selepas log masuk

Atas ialah kandungan terperinci Fungsi Rentetan Hari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan