Hướng dẫn how do i get rid of the percent sign in python? - làm cách nào để loại bỏ dấu phần trăm trong python?

Tôi đang lấy một tệp XML và trả về tải tỷ lệ phần trăm, được rút ra trực tiếp dưới dạng phần trăm đôi khi âm với dấu hiệu % đã được đính kèm, ví dụ:

-38%
-2%
4%
25%

Tôi đang cố gắng thực hiện một bộ lọc như thế này:

if percentage < 20.0 : continue;

Tuy nhiên tôi không thể thực hiện bộ lọc này, tôi giả sử là kết quả của biểu tượng %.

Để tham khảo tôi sử dụng:

cell['roi']

Để có được tỷ lệ phần trăm, lặp qua mỗi hàng bằng cách sử dụng:

for row in xmlload1['rows']:
    cell = row["cell"]

Làm thế nào để tôi có được xung quanh biểu tượng % này? Có đường nào dễ đi không?

Benmorel

32.9K48 Huy hiệu vàng173 Huy hiệu bạc305 Huy hiệu đồng48 gold badges173 silver badges305 bronze badges

Đã hỏi ngày 5 tháng 6 năm 2013 lúc 19:08Jun 5, 2013 at 19:08

2

Bạn không thể thực hiện bộ lọc đó vì bạn đang cố gắng so sánh một chuỗi [như "4%"] với một chiếc phao [20.0]. Trong Python 3, điều này sẽ tăng TypeError; Trong Python 2, nó sẽ "hoạt động", nhưng tất cả các chuỗi sẽ được coi là lớn hơn số 20.0, vì vậy nó sẽ không làm gì tốt.

Bạn cần chuyển đổi chuỗi thành một chiếc phao trước khi bạn có thể sử dụng nó như một chiếc phao. Nhưng bạn không muốn chuyển đổi toàn bộ chuỗi, chỉ là phần trước ký tự ____10. [Vì

if percentage < 20.0 : continue;
1 không phải là một số, nó chỉ là
if percentage < 20.0 : continue;
2 đó là số.]

Vì vậy, hãy thực hiện nó trong hai bước: Sử dụng

if percentage < 20.0 : continue;
3 để loại bỏ
if percentage < 20.0 : continue;
0, sau đó sử dụng
if percentage < 20.0 : continue;
5 để chuyển đổi nó thành một chiếc phao.

cell = float[row["cell"].rstrip["%"]]

Đã trả lời ngày 5 tháng 6 năm 2013 lúc 19:15Jun 5, 2013 at 19:15

ABARNERTABARNERTabarnert

342K45 Huy hiệu vàng574 Huy hiệu bạc654 Huy hiệu đồng45 gold badges574 silver badges654 bronze badges

3

Bạn có thể chuyển một chuỗi đến

if percentage < 20.0 : continue;
6 sẽ tước các ký tự được truyền trong chuỗi được truyền, bên dưới sẽ dải %, newlines và không gian:

cell = int[row["cell"].strip["%\n "]]

Đã trả lời ngày 5 tháng 6 năm 2013 lúc 19:10Jun 5, 2013 at 19:10

EndophageendophageEndophage

20.6K10 Huy hiệu vàng57 Huy hiệu bạc90 Huy hiệu Đồng10 gold badges57 silver badges90 bronze badges

2

💡 phác thảoOutline

Để in dấu hiệu phần trăm trong Python, chúng ta có thể trốn thoát bằng cách sử dụng dấu hiệu phần trăm hai lần thay vì một lần.

Xem mã bên dưới:

Val = "Tỷ lệ phần trăm là 92,27"="The percentage is 92.27"

print["%s%%"%val]    ["%s%%"%val]    

Output:

Tỷ lệ phần trăm là 92,27%

Mục lục

  • Giới thiệu
  • Dấu hiệu phần trăm trong Python
    • Sử dụng ký tự %% để thoát khỏi phần trăm dấu hiệu trong Python
    • Sử dụng hàm định dạng []
    • Sử dụng chuỗi F.

Giới thiệu

Dấu hiệu phần trăm trong Python

Sử dụng ký tự %% để thoát khỏi phần trăm dấu hiệu trong Python

Sử dụng hàm định dạng []

Sử dụng chuỗi F.

a=10%3=10%3

Trong hướng dẫn này, chúng ta sẽ xem cách in dấu hiệu phần trăm trong Python.["The remainder is %d"%a]    

Output:

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Chúng tôi cũng có thể sử dụng dấu hiệu phần trăm cho các hoạt động chuỗi khác nhau. Chúng tôi sử dụng nó trong định dạng chuỗi và thay thế các giá trị bằng cách sử dụng các định dạng định dạng.

Ví dụ,

Sử dụng chuỗi F.

Trong hướng dẫn này, chúng ta sẽ xem cách in dấu hiệu phần trăm trong Python.="The percentage is 95.68%"

print[val]    [val]    

Output:

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Chúng tôi cũng có thể sử dụng dấu hiệu phần trăm cho các hoạt động chuỗi khác nhau. Chúng tôi sử dụng nó trong định dạng chuỗi và thay thế các giá trị bằng cách sử dụng các định dạng định dạng.

Ví dụ,

in ["phần còn lại là %d" %a] & nbsp; & nbsp; & nbsp; & nbsp;="The percentage is 95.68"

print["%s%"%val]    ["%s%"%val]    

Output:

Phần còn lại là 1

Trong ví dụ trên, trước tiên chúng tôi tìm thấy phần còn lại của 10 chia cho 3 và lưu trữ nó trong một biến

if percentage < 20.0 : continue;
8. Sau đó, chúng tôi có một số nguyên trong hàm
if percentage < 20.0 : continue;
9 mà chúng tôi hiển thị bằng trình xác định định dạng
cell['roi']
0. Có các nhà xác định khác nhau cho các định dạng khác nhau.
cell['roi']
1 chỉ ra một chuỗi,
cell['roi']
2 cho biết giá trị float và hơn thế nữa.

Bây giờ chúng ta có thể nghĩ về vấn đề nào có thể phát sinh trong khi in dấu hiệu phần trăm. Nếu chúng ta in nó bình thường, dường như không có vấn đề gì.

Val = "Tỷ lệ phần trăm là 95,68%"

Tỷ lệ phần trăm là 95,68%

Ví dụ,

in ["phần còn lại là %d" %a] & nbsp; & nbsp; & nbsp; & nbsp;="The percentage is 95.68"

print["%s%%"%val]    ["%s%%"%val]    

Output:

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Chúng tôi cũng có thể sử dụng dấu hiệu phần trăm cho các hoạt động chuỗi khác nhau. Chúng tôi sử dụng nó trong định dạng chuỗi và thay thế các giá trị bằng cách sử dụng các định dạng định dạng.

Sử dụng chuỗi F.

Output:

95.68%%

Trong hướng dẫn này, chúng ta sẽ xem cách in dấu hiệu phần trăm trong Python.

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Sử dụng chuỗi F.

in ["phần còn lại là %d" %a] & nbsp; & nbsp; & nbsp; & nbsp;="The percentage is 95.68"

print["{}%".format[val]]    ["{}%".format[val]]    

Output:

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Chúng tôi cũng có thể sử dụng dấu hiệu phần trăm cho các hoạt động chuỗi khác nhau. Chúng tôi sử dụng nó trong định dạng chuỗi và thay thế các giá trị bằng cách sử dụng các định dạng định dạng.

Ví dụ,

Sử dụng chuỗi F.

in ["phần còn lại là %d" %a] & nbsp; & nbsp; & nbsp; & nbsp;="The percentage is 95.68"

print[f"{val}%"]    [f"{val}%"]    

Output:

Toán tử mô đun [

if percentage < 20.0 : continue;
7] hoặc dấu hiệu phần trăm có nhiều cách sử dụng trong Python. Chúng tôi sử dụng toán tử này để tính phần còn lại cho sự phân chia giữa hai giá trị cho mục đích số học.

Chúng tôi cũng có thể sử dụng dấu hiệu phần trăm cho các hoạt động chuỗi khác nhau. Chúng tôi sử dụng nó trong định dạng chuỗi và thay thế các giá trị bằng cách sử dụng các định dạng định dạng.

Làm thế nào để tôi thoát khỏi dấu hiệu trong Python?

Bạn có thể sử dụng str.strip [] để loại bỏ khoảng trắng xung quanh chuỗi và str.thay thế [] để thay thế $ bằng một ký tự trống.str. strip[] to remove the whitespaces around the string, and str. replace[] to replace the $ with a empty character.

'%' Trong Python là gì?

Biểu tượng % trong Python được gọi là toán tử modulo.Nó trả về phần còn lại của việc chia toán hạng tay trái cho toán hạng bên phải.Modulo Operator. It returns the remainder of dividing the left hand operand by right hand operand.

Dấu hiệu phần trăm Python là gì?

Dấu hiệu phần trăm là một nhà điều hành trong Python.Nó được mô tả là: x % y còn lại của x / y.Vì vậy, nó cung cấp cho bạn phần còn lại/phần còn lại nếu bạn "phân chia sàn" x cho y.x % y remainder of x / y. So it gives you the remainder/rest that remains if you "floor divide" x by y.

Làm cách nào để loại bỏ một dấu hiệu phần trăm trong r?

Trước hết, hãy tạo khung dữ liệu với cột có dấu phần trăm ở vị trí cuối cùng trong mọi giá trị.Sau đó, sử dụng chức năng GSUB để loại bỏ dấu phần trăm ở vị trí cuối cùng khỏi mọi giá trị trong cột.use gsub function to remove the percent sign at last position from every value in the column.

Bài Viết Liên Quan

Chủ Đề