Python regex menghapus angka nol yang tertinggal

Kadang-kadang, kami ingin memanipulasi string sedemikian rupa sehingga kami mungkin perlu menambahkan angka nol tambahan di akhir string; . Solusi untuk masalah seperti ini selalu berguna dan bagus jika seseorang memiliki pengetahuan tentangnya. Mari kita bahas cara-cara tertentu untuk menyelesaikannya

Menggunakan ljust() untuk  menambahkan nol di belakang ke string

Tugas ini dapat dilakukan dengan menggunakan fungsi string inbuilt sederhana ljust di mana kita hanya perlu meneruskan jumlah nol yang diperlukan dalam Python dan elemen ke pad kanan, dalam hal ini menjadi nol.  

Python3




# Python3 code to demonstrate

# adding trailing zeros

# using ljust()

 

# initializing string

test_string

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
1

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_2

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
8

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_9

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
2

 

# using ljust()

The original string : GFG
The string after adding trailing zeros : GFG0000
_4

The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
9
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
1
The original string : GFG
The string after adding trailing zeros : GFG0000
2

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_3

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
9

Keluaran

The original string : GFG
The string after adding trailing zeros : GFG0000

Menggunakan format() untuk  menambahkan nol di belakang ke string

Pemformatan string menggunakan fungsi format() dapat digunakan untuk melakukan tugas ini dengan mudah, kita cukup menyebutkan jumlah total elemen, elemen yang dibutuhkan pad, dan arah padding, dalam hal ini benar.  

Python3




# Python3 code to demonstrate

# adding trailing zeros

The original string : GFG
The string after adding trailing zeros : GFG0000
_2

 

# initializing string

test_string

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
1

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_2

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
8

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_9

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
2

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_2

The original string : GFG
The string after adding trailing zeros : GFG0000
_4

# adding trailing zeros_0

# adding trailing zeros1

The original string : GFG
The string after adding trailing zeros : GFG0000
0 # adding trailing zeros3

The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
0 # adding trailing zeros6# adding trailing zeros7# adding trailing zeros8

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_3

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
9

Keluaran

The original string : GFG
The string after adding trailing zeros : GFG0000

Tanpa metode bawaan apa pun, tambahkan membuntuti Nol ke string

Python3




# Python3 code to demonstrate

# adding trailing zeros

 

# initializing string

test_string

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
1

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_2

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
8

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_9

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
2

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_4

test_string4

The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
1test_string7
The original string : GFG
The string after adding trailing zeros : GFG0000
0

The original string : GFG
The string after adding trailing zeros : GFG0000
5
The original string : GFG
The string after adding trailing zeros : GFG0000
0_______0 test_string
The original string : GFG
The string after adding trailing zeros : GFG0000
6test_string4

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_3

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
7
The original string : GFG
The string after adding trailing zeros : GFG0000
9

Keluaran

The original string : GFG
The string after adding trailing zeros : GFG0000

Menggunakan repeat() untuk  menambahkan nol di belakang ke string

Berikut adalah pendekatan alternatif menggunakan fungsi repeat() dari modul itertools

Python3




The original string : GFG
The string after adding trailing zeros : GFG0000
11
The original string : GFG
The string after adding trailing zeros : GFG0000
12
The original string : GFG
The string after adding trailing zeros : GFG0000
13
The original string : GFG
The string after adding trailing zeros : GFG0000
14

 

The original string : GFG
The string after adding trailing zeros : GFG0000
15
The original string : GFG
The string after adding trailing zeros : GFG0000
16

The original string : GFG
The string after adding trailing zeros : GFG0000
17
The original string : GFG
The string after adding trailing zeros : GFG0000
18

The original string : GFG
The string after adding trailing zeros : GFG0000
17
The original string : GFG
The string after adding trailing zeros : GFG0000
20
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
22
The original string : GFG
The string after adding trailing zeros : GFG0000
6
The original string : GFG
The string after adding trailing zeros : GFG0000
24
The original string : GFG
The string after adding trailing zeros : GFG0000
25
The original string : GFG
The string after adding trailing zeros : GFG0000
26
The original string : GFG
The string after adding trailing zeros : GFG0000
27

The original string : GFG
The string after adding trailing zeros : GFG0000
17
The original string : GFG
The string after adding trailing zeros : GFG0000
29
The original string : GFG
The string after adding trailing zeros : GFG0000
20

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_31

The original string : GFG
The string after adding trailing zeros : GFG0000
22
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
34

The original string : GFG
The string after adding trailing zeros : GFG0000
35
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
2

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_38

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
41
The original string : GFG
The string after adding trailing zeros : GFG0000
42

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_43

The original string : GFG
The string after adding trailing zeros : GFG0000
20
The original string : GFG
The string after adding trailing zeros : GFG0000
0
The original string : GFG
The string after adding trailing zeros : GFG0000
46

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_47

The original string : GFG
The string after adding trailing zeros : GFG0000
3
The original string : GFG
The string after adding trailing zeros : GFG0000
4
The original string : GFG
The string after adding trailing zeros : GFG0000
50
The original string : GFG
The string after adding trailing zeros : GFG0000
51

 

The original string : GFG
The string after adding trailing zeros : GFG0000
_52

Keluaran

The original string : GFG
The string after adding trailing zeros : GFG0000

Kode ini mendefinisikan fungsi add_trailing_zeros() yang mengambil string s dan integer num_zeros dan mengembalikan string baru dengan jumlah nol num_zero yang ditambahkan ke akhir string

Fungsi ini menggunakan fungsi repeat() dari modul itertools untuk membuat iterable dari num_zeros nol, lalu mengubahnya menjadi string menggunakan metode join(). String yang dihasilkan kemudian digabungkan ke akhir string input menggunakan operator +

Kode kemudian menguji fungsi dengan menginisialisasi string s menjadi "GFG" dan jumlah nol num_zeros menjadi 4. Itu mencetak string asli dan kemudian memanggil fungsi add_trailing_zeros() untuk menambahkan nol tambahan ke string.  

Bagaimana cara menghapus angka nol di regex?

Asalkan nomor dikonversi ke string titik tetap, Anda dapat menggunakan ekspresi reguler untuk menghapus angka nol yang tertinggal. Yang harus Anda lakukan adalah cocokkan titik desimal ( \. ) dan ganti angka nol setelahnya ( 0+ ) hingga akhir string ( $ ) .

Bagaimana Anda menghapus angka nol di Python?

Gunakan kelas str() untuk mengonversi desimal menjadi string. Gunakan str. metode rstrip() untuk menghapus angka nol yang tertinggal jika angka tersebut memiliki titik desimal. .
Gunakan desimal. .
Jika ya, bulatkan angkanya dan kembalikan
Jika tidak, gunakan desimal

Bagaimana Anda menghapus desimal yang tidak perlu dengan Python?

Python memiliki dua cara untuk menghapus semua digit desimal dari sebuah angka. .
Matematika. fungsi trunc() memotong nilai argumennya menjadi bilangan bulat
Fungsi int() mengubah angka atau string menjadi bilangan bulat. Selama proses itu Python membuang bagian desimal dari nilainya

Bagaimana Anda menyingkirkan nol trailing ganda?

format(nilaiganda);