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_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008

 

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

The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002

 

# using ljust()

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

The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00007_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00009The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00001The original string : GFG The string after adding trailing zeros : GFG00002

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009

đầ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 : GFG00002

 

# initializing string

test_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008

 

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

The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002

 

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

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

# adding trailing zeros0

# adding trailing zeros1____0_______0 # adding trailing zeros3

The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 # adding trailing zeros6# adding trailing zeros7# adding trailing zeros8

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009

đầ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_stringThe original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______5 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00008

 

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

The original string : GFG The string after adding trailing zeros : GFG00000The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002

 

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

test_string4The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00001test_string7The original string : GFG The string after adding trailing zeros : GFG00000

The original string : GFG The string after adding trailing zeros : GFG00005The original string : GFG The string after adding trailing zeros : GFG00000 test_stringThe original string : GFG The string after adding trailing zeros : GFG00006test_string4

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______6 The original string : GFG The string after adding trailing zeros : GFG00006 The original string : GFG The string after adding trailing zeros : GFG00007The original string : GFG The string after adding trailing zeros : GFG00009

đầ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 : GFG000011 The original string : GFG The string after adding trailing zeros : GFG000012_______0_______13 The original string : GFG The string after adding trailing zeros : GFG000014

 

The original string : GFG The string after adding trailing zeros : GFG000015 The original string : GFG The string after adding trailing zeros : GFG000016

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

The original string : GFG The string after adding trailing zeros : GFG000017_______0_______20The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG000022_______0_______6 The original string : GFG The string after adding trailing zeros : GFG000024The original string : GFG The string after adding trailing zeros : GFG000025The original string : GFG The string after adding trailing zeros : GFG000026The original string : GFG The string after adding trailing zeros : GFG000027

The original string : GFG The string after adding trailing zeros : GFG000017_______0_______29 The original string : GFG The string after adding trailing zeros : GFG000020

 

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

The original string : GFG The string after adding trailing zeros : GFG000022______0_______0 The original string : GFG The string after adding trailing zeros : GFG000034

The original string : GFG The string after adding trailing zeros : GFG000035The original string : GFG The string after adding trailing zeros : GFG00000 The original string : GFG The string after adding trailing zeros : GFG00002

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______41The original string : GFG The string after adding trailing zeros : GFG000042

 

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

The original string : GFG The string after adding trailing zeros : GFG000020_______0_______0 The original string : GFG The string after adding trailing zeros : GFG000046

 

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

The original string : GFG The string after adding trailing zeros : GFG00003The original string : GFG The string after adding trailing zeros : GFG00004_______0_______50The original string : GFG The string after adding trailing zeros : GFG000051

 

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

Đầu raThe 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.  

Chủ đề