Cara mengendalikan operasi rentetan dalam Python
Python, sebagai bahasa pengaturcaraan peringkat tinggi, mempunyai keupayaan pemprosesan rentetan yang kuat. Dalam pembangunan harian, operasi rentetan adalah salah satu operasi yang paling biasa. Artikel ini akan memperkenalkan cara memproses rentetan dalam Python dengan cekap, dengan contoh kod khusus.
Gunakan tanda "+" untuk penyambungan:
str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # 输出:Hello World
Gunakan "%" untuk pemformatan:
name = "Tom" age = 25 result = "My name is %s, and I'm %d years old." % (name, age) print(result) # 输出:My name is Tom, and I'm 25 years old.
Gunakan kaedah format() untuk pemformatan:
name = "Tom" age = 25 result = "My name is {}, and I'm {} years old.".format(name, age) print(result) # 输出:My name is Tom, and I'm 25 years old.
Gunakan f-string untuk pemformatan (Python 3.6 dan ke atas) Disokong ):
name = "Tom" age = 25 result = f"My name is {name}, and I'm {age} years old." print(result) # 输出:My name is Tom, and I'm 25 years old.
Gunakan indeks untuk mendapatkan satu aksara:
str1 = "Hello" print(str1[0]) # 输出:H print(str1[-1]) # 输出:o
Gunakan slice untuk mendapatkan subrentetan:
str1 = "Hello World" print(str1[6:11]) # 输出:World print(str1[2:]) # 输出:llo World print(str1[:5]) # 输出:Hello print(str1[::-1]) # 输出:dlroW olleH
Gunakan kaedah find() untuk mencari kedudukan subrentetan:
str1 = "Hello World" print(str1.find("o")) # 输出:4 print(str1.find("abc")) # 输出:-1(表示未找到)
Gunakan kaedah replace() untuk menggantikan:
str1 = "Hello World" result = str1.replace("World", "Python") print(result) # 输出:Hello Python
Gunakan isalpha() untuk menentukan sama ada kesemuanya adalah huruf:
str1 = "Hello" print(str1.isalpha()) # 输出:True str2 = "Hello123" print(str2.isalpha()) # 输出:False
Gunakan isdigit() untuk menentukan sama ada kesemuanya adalah nombor:
str1 = "123" print(str1.isdigit()) # 输出:True str2 = "Hello123" print(str2.isdigit()) # 输出:False
Gunakan lower() dan upper() untuk menukar huruf besar dan kecil:
str1 = "Hello" print(str1.lower()) # 输出:hello str2 = "WORLD" print(str2.upper()) # 输出:WORLD
Gunakan kaedah split() untuk membelah rentetan:
str1 = "Hello World" result = str1.split() print(result) # 输出:['Hello', 'World']
Gunakan kaedah join() untuk menyambung rentetan:
strs = ['Hello', 'World'] result = " ".join(strs) print(result) # 输出:Hello World
Melalui contoh kod di atas, kita dapat melihat bahawa Python sangat fleksibel dan berkuasa dalam operasi rentetan . Dengan menggunakan operasi rentetan dengan sewajarnya, kita boleh memproses rentetan dengan lebih cekap. Saya harap artikel ini dapat memberikan sedikit bantuan kepada pembaca apabila berurusan dengan operasi rentetan dalam Python.
Atas ialah kandungan terperinci Bagaimana untuk menangani masalah manipulasi rentetan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!