Rumah > pembangunan bahagian belakang > Tutorial Python > Asas Python Bahagian String Fungsi String dan Kod ASCII

Asas Python Bahagian String Fungsi String dan Kod ASCII

Mary-Kate Olsen
Lepaskan: 2025-01-27 18:14:10
asal
567 orang telah melayarinya

Terdapat beberapa fungsi dalam perpustakaan rentetan python. Fungsi rentetan tidak mengubah rentetan itu sendiri, ia mengembalikan rentetan yang diubah suai. Fungsi ini menjimatkan banyak masa kita.

Sintaks: string_name.function_name()

  • lower(): mengembalikan rentetan salinan dengan semua huruf kecil.
line='Hello World'
temp= line.lower()
print(temp)
>> hello world
Salin selepas log masuk
Salin selepas log masuk
  • upper(): mengembalikan rentetan salinan dengan semua huruf besar.
text = 'Hello World'
temp = text.upper()
print(temp)

Output:
HELLO WORLD

Salin selepas log masuk
Salin selepas log masuk
  • Capitalize(): huruf besar huruf pertama rentetan
s="python is fun"
c=s.capitalize()
print(c)
>>Python is fun
Salin selepas log masuk
  • tajuk(): gunakan huruf besar setiap perkataan tajuk(rentetan)
s="hello world"
c=s.title()
print(c)
>>Hello World
Salin selepas log masuk
  • strip(): mengembalikan rentetan salinan dengan semua ruang putih dialih keluar sebelum dan selepas huruf.
text = '   Hello    World
   '
temp = text.strip()
print(text)
print(temp)

Output:
   Hello    World  
Hello   World
Salin selepas log masuk
  • lstrip(): Mengembalikan rentetan salinan dengan semua ruang putih dialih keluar sebelum(sebelah kiri) huruf.
text = '    Hello   World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
Hello   World   

Salin selepas log masuk
  • rstrip(): Mengembalikan rentetan salinan dengan semua ruang putih dialih keluar selepas (sebelah kanan) huruf. Cth:
 text = '     Hello     World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
    Hello     World

Salin selepas log masuk
  • count(substring): mengembalikan jumlah kejadian substring itu, Cth:
text = 'Banana'
temp = text.count('a')
print(text)
print(temp)

Output:
Banana
3
Salin selepas log masuk
  • bermula dengan(subrentetan): mengembalikan True jika rentetan bermula dengan subrentetan yang diberikan. Cth:
text = 'Hello'
temp = text.startswith('He')
print(text)
print(temp)

Output:
Hello
True

Salin selepas log masuk
  • endswith(substring): mengembalikan True jika rentetan berakhir dengan substring yang diberikan. Cth:
text = 'Hello'
temp =text.endswith('hi')
print(text)
print(temp)

Output:
Hello
False
Salin selepas log masuk
  • find(substring): mengembalikan indeks kejadian pertama substring itu.
Ex:
text = 'Banana'
temp = text.find('a')
print(text)
print(temp)

Output:
Banana
1
Salin selepas log masuk
  • ganti(rentetan lama, rentetan baharu): gantikan setiap tika rentetan lama dengan rentetan baharu. Cth:
text = 'Hello'
temp = text.replace('l','nt')
print(text)
print(temp)
Output:

Hello
Hentnto

Salin selepas log masuk

dir('Ini adalah rentetan') / dir(' '):Dapatkan lihat semua fungsi rentetan yang terdapat dalam python.

Anda boleh menggunakan dua kaedah bersama-sama.
Name=name.strip().title()

Kod ASCII

=> Mesin tidak memahami teks, malah perpuluhan. Mesin hanya memahami binari.
Jika kita menulis "a"(rentetan), ia tidak akan faham. Untuk memahami, mesin menukarnya kepada binari. Dalam kes itu, untuk menukar rentetan kepada binari, kita perlu menukar rentetan kepada nombor terlebih dahulu. Maka datanglah ASCII.

ASCII (American Standard Code for Information Interchange) ialah kod untuk mewakili aksara Inggeris sebagai nombor yang diberikan dari 0 hingga 127.

ord dan chr

Ord: fungsi ord mengembalikan nilai ASCII yang sepadan bagi aksara.

Ord('a')
>> 97

Ord('b')
>> 98
Salin selepas log masuk

Chr: fungsi chr mengembalikan rentetan nombor yang sepadan.

Chr(97)
>>a

Salin selepas log masuk

Jadual Kod ASCII
ASCII Table

Contoh Masalah
Sekarang, kami akan cuba menggunakan pengetahuan kami mengenai fungsi dan kod ASCII dengan masalah contoh.

Masalah: Dalam masalah ini, anda akan meminta pengguna untuk menulis sesuatu di huruf besar dan kod anda akan mengembalikan teks yang sama dalam huruf kecil. Di sini kami menjangkakan bahawa pengguna akan memberikan teks dan tidak ada yang lain.

Penyelesaian 1: Menggunakan fungsi lalai .Lower ()

line='Hello World'
temp= line.lower()
print(temp)
>> hello world
Salin selepas log masuk
Salin selepas log masuk

penyelesaian 2: tanpa menggunakan fungsi lalai .lower ()

Sekarang, mari cuba menyelesaikan masalah ini dengan cara yang berbeza. Kali ini kami tidak akan menggunakan fungsi lalai .Lower (). Anda mungkin bertanya mengapa kita perlu menyelesaikan masalah ini tanpa fungsi lalai sedangkan fungsi lalai ada untuk menjadikan kehidupan kita lebih mudah. Itu benar tetapi ia juga merupakan amalan yang baik untuk memahami bagaimana fungsi lalai ini berfungsi. Apabila anda memahami mekanik teras fungsi -fungsi ini, ia akan mengembangkan kemahiran pengaturcaraan anda.

Jadi, kami akan cuba menukar teks kami ke dalam huruf kecil menggunakan nilai ASCII.

text = 'Hello World'
temp = text.upper()
print(temp)

Output:
HELLO WORLD

Salin selepas log masuk
Salin selepas log masuk

Penyelesaian ini akan berfungsi walaupun terdapat sebarang huruf kecil dalam rentetan yang dipermodalkan.

Brainstorm: Fikirkan mengapa kita telah melakukan additon 32 dalam kod? Lihat gambar kod ASCII untuk berfikir tentang

Jadi, ini semua untuk hari ini. Saya harap sekarang anda boleh menggunakan fungsi lalai rentetan apabila anda perlukan. Dan anda juga mempunyai idea bagaimana menyelesaikan masalah walaupun anda tidak tahu fungsi menggunakan kod ASCII. Happy Coding!

Atas ialah kandungan terperinci Asas Python Bahagian String Fungsi String dan Kod ASCII. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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