Dalam program ini, perulangan while diulang hingga ekspresi pengujian Show
Contoh 2. Menggunakan metode bawaan
Keluaran 6_ Dalam contoh di atas, pertama-tama kita mengubah nilai bilangan bulat menjadi string dengan menggunakan Number of digits: 43. Kemudian, kami menemukan panjang string menggunakan Number of digits: 44 Halo para pembaca. Pada artikel ini, kami akan berfokus pada cara mengekstrak digit dari String Python. Jadi, mari kita mulai 1. Memanfaatkan fungsi isdigit() untuk mengekstrak digit dari string PythonPython memberi kita Fungsi Python isdigit() mengembalikan True jika string input berisi karakter digit di dalamnya Sintaksis string.isdigit()_ Kita tidak perlu memberikan parameter apa pun padanya. Sebagai output, ia mengembalikan True atau False bergantung pada keberadaan karakter digit dalam sebuah string Contoh 1 inp_str = "Python4Journaldev" print("Original String : " + inp_str) num = "" for c in inp_str: if c.isdigit(): num = num + c print("Extracted numbers from the list : " + num) Dalam contoh ini, kami telah mengulang karakter string input dengan karakter menggunakan loop for. Segera setelah fungsi isdigit () bertemu dengan digit, itu akan menyimpannya ke dalam variabel string bernama 'num' Jadi, kita melihat output seperti yang ditunjukkan di bawah ini– Keluaran Original String : Python4Journaldev Extracted numbers from the list : 4_ Sekarang, kita bahkan dapat menggunakan pemahaman daftar Python untuk menggabungkan fungsi iterasi dan idigit() ke dalam satu baris Dengan ini, karakter digit disimpan ke dalam daftar 'num' seperti yang ditunjukkan di bawah ini Contoh 2 inp_str = "Hey readers, we all are here be 4 the time!" print("Original string : " + inp_str) num = [int(x) for x in inp_str.split() if x.isdigit()] print("The numbers list is : " + str(num)) Keluaran Original string : Hey readers, we all are here be 4 the time! The numbers list is : [4]_ 2. Menggunakan pustaka regex untuk mengekstrak angkaPustaka ekspresi reguler Python yang disebut 'perpustakaan regex' memungkinkan kita untuk mendeteksi keberadaan karakter tertentu seperti angka, beberapa karakter khusus, dll. dari sebuah string Kita perlu mengimpor pustaka regex ke lingkungan python sebelum menjalankan langkah selanjutnya import re_ Selanjutnya, kita Contoh import re inp_str = "Hey readers, we all are here be 4 the time 1!" print("Original string : " + inp_str) num = re.findall(r'\d+', inp_str) print(num) Jadi, seperti yang terlihat di bawah, kita akan mendapatkan daftar semua karakter digit dari string Keluaran Original string : Hey readers, we all are here be 4 the time 1! ['4', '1'] KesimpulanDengan ini, kita telah sampai pada akhir topik ini. Jangan ragu untuk berkomentar di bawah ini, jika Anda menemukan pertanyaan Saya menyarankan Anda semua untuk mencoba menerapkan contoh di atas menggunakan struktur data seperti daftar, dict, dll Sekarang, dengan Python, kita dapat mengekstraksi atau menemukan angka dalam String Python menggunakan berbagai cara. Sebagai contoh, kita dapat menggunakan isdigit(), re. findall(), split(), dll untuk menemukan angka dalam Python String Ini adalah 4 cara untuk menemukan angka dalam sebuah string dengan Python
Daftar isi Python menemukan angka dalam string menggunakan isdigit()Pada bagian ini, kita akan memahami cara menemukan angka dalam String dengan Python menggunakan metode isdigit() Di Python, metode isdigit() mengembalikan True jika semua karakter digit ada di string input. Selain itu, metode ini memungkinkan ekstraksi angka dari string dengan python. Jika tidak ada karakter yang merupakan digit dalam string yang diberikan maka itu akan mengembalikan False Berikut adalah sintaks penggunaan metode isdigit() di Python
Mari kita ambil contoh dan periksa bagaimana menemukan angka dalam sebuah string dengan Python
Ini adalah eksekusi dari kode yang diberikan berikut Python menemukan nomor dalam stringMembaca. Hapus karakter dari string Python melalui index Python Temukan angka dalam string menggunakan split() dan append()Pada bagian ini, kita akan membahas metode lain di mana kita akan menemukan angka dalam string Python menggunakan metode split() dan append() Di Python, fungsi append() digunakan untuk menambahkan elemen ke akhir daftar. Sedangkan fungsi split() pada Python digunakan untuk memecah string menjadi sebuah list Kode sumber
Setelah Anda akan mencetak daftar 'emp_lis' maka output hanya akan menampilkan daftar yang berisi nilai integer Python menemukan nomor dalam stringMembaca. Pemformatan string python Python Temukan angka dalam string menggunakan modul regexPada bagian ini, kita akan belajar cara menemukan angka di Python String menggunakan modul regex
Berikut adalah sintaks menggunakan re. metode findall() dengan Python
Contoh Mari kita ambil contoh dan periksa bagaimana menemukan angka dalam sebuah string dengan menggunakan ekspresi reguler di Python
Setelah kami akan mencetak variabel 'new_result' yang merupakan hasil kami, kami hanya akan mendapatkan nilai integer dalam daftar Python menemukan angka dalam string regexMembaca. String python ke daftar Python Temukan angka dalam string menggunakan Numbers dari pustaka StringPada bagian ini, kita akan mempelajari cara mengambil atau menemukan angka dalam String Python menggunakan modul nums_from_string Modul nums_from_string terdiri dari beberapa fungsi yang dapat membantu mengambil bilangan bulat atau token string numerik dari string yang diberikan. Namun, untuk menggunakan modul ini, pertama-tama kita perlu menginstalnya karena ini bukan modul bawaan di Python Berikut adalah perintah yang bisa kita gunakan untuk menginstal modul nums_from_string di Python
Setelah paket ini terinstal di lingkungan Python kita, kita perlu menggunakan metode get_nums() untuk mendapatkan dari semua angka dari string yang diberikan Contoh implementasi ini diberikan di bawah ini
Berikut adalah hasil akhir dari program Python di atas Mengekstraksi angka dari string PythonAnda mungkin menyukai tutorial Python berikut
KesimpulanJadi, dalam tutorial Python ini, kita telah memahami cara menemukan angka dalam string dengan Python menggunakan beberapa metode. Juga, kami mengilustrasikan setiap metode menggunakan contoh dengan Python Berikut adalah daftar metodenya
Bijay Kumar Python adalah salah satu bahasa paling populer di Amerika Serikat. Saya telah bekerja dengan Python untuk waktu yang lama dan saya memiliki keahlian dalam bekerja dengan berbagai perpustakaan di Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, dll… Saya memiliki pengalaman dalam bekerja dengan berbagai klien . Lihat profil saya |