Cách xóa các số 0 ở cuối trong python float

Đôi khi, chúng tôi muốn thao tác một chuỗi theo cách mà chúng tôi có thể cần thêm các số 0 bổ sung vào cuối chuỗi; . Giải pháp cho loại vấn đề này luôn tiện dụng và tốt nếu một người có kiến ​​thức về nó. Hãy thảo luận về những cách nhất định để giải quyết vấn đề này

Sử dụng ljust() để thêm các số 0 ở cuối vào chuỗi

Tác vụ này có thể được thực hiện bằng cách sử dụng hàm chuỗi có sẵn đơn giản của ljust, trong đó chúng ta chỉ cần chuyển số lượng số không cần thiết trong Python và phần tử sang phần đệm bên phải, trong trường hợp này là số không.  

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_______0_______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_______0_______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_______0_______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

đầu ra

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

Thời gian phức tạp. TRÊN)
Không gian phụ trợ. TRÊN)

Sử dụng format() để thêm các số 0 ở cuối vào chuỗi

Việc định dạng chuỗi bằng hàm format() có thể được sử dụng để thực hiện công việc này một cách dễ dàng, chúng ta chỉ đề cập đến tổng số phần tử, phần tử cần đệm và hướng đệm, trong trường hợp này là đúng.  

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_______0_______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 zeros0

# adding trailing zeros1____0_______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_______0_______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

đầu ra

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

Không có bất kỳ phương thức tích hợp nào, hãy thêm các số 0 vào chuỗi

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_______0_______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 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_______0_______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

đầu ra

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

Sử dụng repeat() để thêm các số 0 ở cuối vào chuỗi

Đây là một cách tiếp cận khác bằng cách sử dụng hàm repeat() từ mô-đun 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_______0_______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_______0_______18

The original string : GFG
The string after adding trailing zeros : GFG0000
17_______0_______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_______0_______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_______0_______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______0_______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_______0_______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_______0_______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_______0_______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

Đầu ra

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

Đoạn mã này định nghĩa một hàm add_trailing_zeros() nhận vào một chuỗi s và một số nguyên num_zeros rồi trả về một chuỗi mới với số 0 num_zeros được thêm vào cuối chuỗi

Hàm này sử dụng hàm repeat() từ mô-đun itertools để tạo một lần lặp gồm num_zeros số 0, sau đó chuyển đổi nó thành một chuỗi bằng phương thức join(). Chuỗi kết quả sau đó được nối vào cuối chuỗi đầu vào bằng toán tử +

Đoạn mã sau đó sẽ kiểm tra chức năng bằng cách khởi tạo chuỗi s thành “GFG” và số lượng các số 0 num_zeros thành 4. Nó in chuỗi gốc và sau đó gọi hàm add_trailing_zeros() để thêm các số 0 ở cuối chuỗi.