Hướng dẫn python remove leading zeros from integer - python xóa các số không ở đầu khỏi số nguyên

Sử dụng

>>> re.sub[r'0+[.+]', r'\1', '000010']
'10'
>>> re.sub[r'0+[.+]', r'\1', '0']
'0'
0:

>>> '00000010'.lstrip['0']
'10'

[

>>> re.sub[r'0+[.+]', r'\1', '000010']
'10'
>>> re.sub[r'0+[.+]', r'\1', '0']
'0'
1 loại bỏ cả số không dẫn đầu và dấu vết.]

Điều này gây rối

>>> re.sub[r'0+[.+]', r'\1', '000010']
'10'
>>> re.sub[r'0+[.+]', r'\1', '0']
'0'
2 [biến nó thành một chuỗi trống]. Có một số cách để khắc phục điều này:

#1:

>>> re.sub[r'0+[.+]', r'\1', '000010']
'10'
>>> re.sub[r'0+[.+]', r'\1', '0']
'0'

#2:

>>> str[int['0000010']]
'10'

#3:

>>> s = '000010'
>>> s[:-1].lstrip['0'] + s[-1]

Đôi khi, chúng tôi muốn loại bỏ các số 0 hàng đầu [0s] khỏi một chuỗi như là 00098, chỉ trở thành một số 98. Trong Python, có một số cách để làm điều này. Chúng tôi sẽ thảo luận về một số trong số họ trong bài viết này.

"00921" --> "921"

1. Phương pháp int [] để loại bỏ các số không hàng đầu trong Python

Bạn có thể sử dụng phương thức Python int [] để loại bỏ các số không hàng đầu khỏi một chuỗi như thế này-

my_string = "000213"
my_string = int[my_string]
print[my_string]

Output:

Đầu ra cho phương thức init []

Phương thức đầu tiên là phương thức int [], chuyển đổi một chuỗi thành một số nguyên. Trong khi chuyển đổi, nó sẽ tự động loại bỏ các số 0 hàng đầu trong chuỗi. Lưu ý rằng chuỗi chỉ nên chứa số và không có chữ cái, bảng chữ cái hoặc các ký hiệu khác.

2. Phương thức lstrip [] để loại bỏ các số không dẫn đầu

Phương thức Dải [] có một đối số chuỗi. Phương thức này sẽ xóa chuỗi được đưa ra dưới dạng đối số khỏi chuỗi trong hoạt động. Khi được sử dụng, nó tự động loại bỏ các số không dẫn đầu [chỉ] khỏi chuỗi. Lưu ý rằng điều này hoạt động cho các số và tất cả các ký tự được chấp nhận như một chuỗi. Tuy nhiên, một dải phương thức khác [] sẽ loại bỏ các ký tự dẫn và kết thúc khỏi chuỗi. Python lstrip [] Docs.

Bạn có thể sử dụng phương thức python lstrip [] để loại bỏ các số 0 hàng đầu khỏi một chuỗi như thế này-

my_string = "00913"
my_string = my_string.lstrip['0']
print[my_string]

Output:

Đầu ra cho phương thức lStrip []

3. Việc chỉ định lại cho đến khi ký tự trong chỉ số 0 là 0 0:

Trong phương pháp này, chúng tôi sẽ lặp qua một chuỗi và kiểm tra xem ký tự đầu tiên của chuỗi là 0 0. Nếu ký tự đầu tiên là 0 0, thì chúng ta sẽ gán lại chuỗi từ chỉ mục đầu tiên. Điều này khá đơn giản và có thể được hiểu bằng cách nhìn vào một ví dụ.

Bạn có thể sử dụng phương thức chỉ định lại để loại bỏ các số không hàng đầu khỏi một chuỗi như thế này-

my_string = '0002134'
for i in my_string:
    if i == '0':
	my_string = my_string[1:]		
print[my_string]

Output:

Đầu ra cho phương pháp chỉ định lại cho đến khi ký tự trong chỉ số 0 là

4. Phương thức startSwith []:

Trong phương thức này, chúng tôi sẽ lặp qua một chuỗi và kiểm tra xem ký tự đầu tiên của chuỗi là 0 0 với phương thức startSwith []. Điều này sẽ trả về một giá trị boolean và chúng tôi sẽ sử dụng cùng một khái niệm từ cách thứ 3.

Bạn có thể sử dụng phương thức python startswith [] để loại bỏ các số 0 hàng đầu khỏi một chuỗi như thế này-

my_string = "00023"
for i in my_string:
    if i == "0":
	my_string = my_string[1:]	
print[my_string]
>> 23

my_string = "00023"
for i in my_string:
    if i == "0":
	my_string = my_string[1:]	
print[my_string]
>> 23

5. Sử dụng regex [biểu thức chính quy] để loại bỏ các số 0 hàng đầu trong chuỗi Python:

Python có một mô-đun biểu thức chính quy tích hợp, cụ thể là, Re re. Chúng ta cũng có thể loại bỏ các số 0 hàng đầu khỏi một chuỗi số bằng mô -đun này. Đây là một nhiệm vụ đơn giản và có thể được hiểu một khi mã nhìn vào.

Mật mã:

import re
regex = "^0+[?!$]"
str = "000782"
str = re.sub[regex, "", str]
print[str]

Output:

Đầu ra để sử dụng regex [biểu thức chính quy] để loại bỏ các số 0 đầu trong chuỗi python

Những lý do có thể để loại bỏ các số không hàng đầu hoặc số không theo dõi khỏi một số hoặc một chuỗi?

  1. Để định dạng thời gian - 01:24 đến 1:24
  2. Để tước địa chỉ IP
  3. Để tước các đơn vị dữ liệu: 4000 đến 4K

Kiểm tra video ngắn:

Tiếp tục học hỏi, tiếp tục mã hóa

Cũng đọc:

  • Chúc mừng Diwali trong Rùa Python

    Mã cho Happy Diwali trong Python Rùa đầu ra: Cũng đọc:

  • Vẽ Halloween trong Rùa Python

    Giới thiệu Hôm nay, chúng ta sẽ học cách vẽ Halloween trong Rùa Python. Halloween được tổ chức ở các nước phương Tây và dành riêng cho những người đã chết như các vị thánh, liệt sĩ, v.v. Chúng tôi sẽ vẽ một quả bí ngô được sử dụng để kỷ niệm Halloween. Bấm vào đây & nbsp; để biết về Halloween. Mã để vẽ Halloween trong Python Rùa đầu ra: Ngoài ra

  • Viết Halloween hạnh phúc trong Rùa Python

    Giới thiệu Xin chào, trong bài viết này, chúng ta sẽ thấy cách viết Halloween Halloween trong Python Rùa, một thư viện của Python. Rùa cho phép chúng tôi xử lý đồ họa rất dễ dàng và trơn tru. Ban đầu, chúng tôi sẽ tạo ra màu nền màu đen, sau đó chúng tôi sẽ viết Halloween Happy Halloween và cuối cùng, chúng tôi sẽ vẽ một số vòng tròn màu đến

  • Vẽ hạnh phúc diwali trong rùa Python

    Giới thiệu Xin chào, trong bài học này, chúng ta sẽ vẽ Diwali hạnh phúc trong Rùa Python. Rùa là một mô-đun Python được cài đặt sẵn cho phép người dùng vẽ các bản vẽ và hình dạng trên một khung vẽ ảo. Bút trên màn hình được sử dụng để vẽ nguệch ngoạc được gọi là rùa. Tóm lại, Thư viện Rùa Python cung cấp cho các lập trình viên mới làm quen

  • Trò chơi Tetris trong mã Python

    Trong bài viết này, chúng tôi sẽ xây dựng một trò chơi Tetris dự án tuyệt vời trong mã Python. Trong dự án này, chúng tôi sẽ sử dụng thư viện pygame để xây dựng trò chơi. Để tạo dự án này, hãy đảm bảo bạn có phiên bản Python mới nhất được cài đặt trong hệ thống của mình. Bắt đầu nào! Pygame Pygame là một tập hợp đa nền tảng của các mô-đun Python

  • Trích xuất âm thanh từ video bằng Python

    Trong bài viết này, chúng tôi sẽ xây dựng một dự án về cách trích xuất âm thanh từ video bằng Python. Một số thư viện và kỹ thuật có sẵn trong Python để chuyển đổi video sang âm thanh. Chúng tôi sẽ sử dụng & nbsp; thư viện phim phim để chuyển đổi video sang âm thanh trong dự án này. Để xây dựng dự án này, hãy đảm bảo rằng bạn có phiên bản mới nhất

  • Vẽ ứng dụng trong Python Tkinter

    Giới thiệu Trong bài viết này, chúng tôi sẽ thiết kế và xây dựng một ứng dụng vẽ cơ bản trong GUI Python Tkinter, nơi chúng tôi có thể chỉ cần vẽ một cái gì đó trên khung vẽ bằng cách sử dụng bút chì và xóa nó bằng một cục tẩy, cũng như khả năng thay đổi độ dày của bút chì và cục tẩy. Chúng tôi cũng có thể sửa đổi Canvas trên mạng

  • Vẽ cờ của Hoa Kỳ bằng rùa Python

    Giới thiệu Chào mừng mọi người đến Copyassignment.com. Trong hướng dẫn này, chúng tôi sẽ vẽ cờ của Hoa Kỳ bằng Rùa Python. Mô -đun rùa Python rất dễ hiểu và học hỏi. Những người mới bắt đầu Python có thể dễ dàng nắm bắt các chức năng rùa khi chúng tôi đang cung cấp các ý kiến ​​và một lời giải thích chi tiết về mã. Hoàn thành…

  • Vẽ mặt người sắt với rùa Python: Tony Stark Face

    Giới thiệu Blog này sẽ thảo luận về cách vẽ mặt Iron Man với Python Rùa, một mô-đun đồ họa 2D dựa trên GUI trong Python. Nhân vật Iron Man, vũ trụ điện ảnh nổi tiếng của Marvel được chơi bởi nam diễn viên tài năng Robert Downey Jr. Trong bài viết này, chúng tôi sẽ sử dụng Thư viện Sketchpy để vẽ khuôn mặt của anh ấy chỉ trong 3 dòng

  • Vẽ logo Tiktok với Rùa Python

    Giới thiệu Blog này sẽ thảo luận về việc vẽ logo Tiktok với Python Rùa, một mô-đun đồ họa 2D dựa trên GUI trong Python. Tiktok là một nền tảng truyền thông xã hội hợp thời trang, chủ yếu được sử dụng để tải lên và chỉnh sửa các video khiêu vũ ngắn, nhưng giờ đã trở thành một video hài hước, giáo dục và nghệ thuật. Những điều cơ bản của mô-đun Rùa Python: //copyassignment.com/the-beginners-guide-to-python-tortle/Tài liệu chính thức của các tài liệu chính thức của The

Làm thế nào để bạn loại bỏ các số không hàng đầu khỏi một số nguyên trong Python?

Python loại bỏ các số không hàng đầu: 5 phương pháp dễ dàng..
Phương pháp int [] để loại bỏ các số không hàng đầu trong Python.....
Phương thức lStrip [] để loại bỏ các số không hàng đầu.....
Chỉ định lại cho đến khi ký tự trong chỉ số 0 là 0 0: ....
Phương thức startSwith []: ....
Sử dụng regex [biểu thức chính quy] để loại bỏ các số 0 hàng đầu trong chuỗi Python:.

Làm thế nào để bạn không loại bỏ các số không hàng đầu trong Python?

Sử dụng ' % 05d' % x thay vì str [x]. .

Làm thế nào để bạn loại bỏ các số không dẫn đầu và dấu vết từ một chuỗi trong Python?

Phương thức Dải [] để loại bỏ các số không dẫn đầu và dấu ngoặc ra khỏi một chuỗi.Lưu ý rằng cũng có Str.Lstrip [] và str.Các phương thức rstrip [] để chỉ loại bỏ các số không dẫn đầu hoặc dấu vết. to remove the leading and trailing zeros from a string. Note that there are also str. lstrip[] and str. rstrip[] methods to remove only the leading or trailing zeros.

Bài Viết Liên Quan

Chủ Đề