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()
line='Hello World' temp= line.lower() print(temp) >> hello world
text = 'Hello World' temp = text.upper() print(temp) Output: HELLO WORLD
s="python is fun" c=s.capitalize() print(c) >>Python is fun
s="hello world" c=s.title() print(c) >>Hello World
text = ' Hello World ' temp = text.strip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = ' Hello World ' temp = text.lstrip() print(text) print(temp) Output: Hello World Hello World
text = 'Banana' temp = text.count('a') print(text) print(temp) Output: Banana 3
text = 'Hello' temp = text.startswith('He') print(text) print(temp) Output: Hello True
text = 'Hello' temp =text.endswith('hi') print(text) print(temp) Output: Hello False
Ex: text = 'Banana' temp = text.find('a') print(text) print(temp) Output: Banana 1
text = 'Hello' temp = text.replace('l','nt') print(text) print(temp) Output: Hello Hentnto
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()
=> 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: fungsi ord mengembalikan nilai ASCII yang sepadan bagi aksara.
Ord('a') >> 97 Ord('b') >> 98
Chr: fungsi chr mengembalikan rentetan nombor yang sepadan.
Chr(97) >>a
Jadual Kod ASCII
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
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
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!