Computer >> Máy Tính >  >> Lập trình >> Python

Chúng ta có thể thực hiện phép toán trên chuỗi Python không?

Bạn có thể sử dụng hàm eval để đánh giá các biểu thức toán học trong chuỗi.

Ví dụ

Ví dụ:nếu bạn có một chuỗi với nội dung (4 * 5) + 21, bạn có thể đánh giá nó và nhận kết quả.

>>> s = "(4*5) + 22"
>>> eval(s)
42

Eval tuân theo các quy tắc Python để đánh giá các biểu thức toán học cho các trường hợp không cung cấp dấu ngoặc đơn, v.v. Hãy rất cẩn thận khi sử dụng eval vì nó có thể là nguồn cung cấp các lỗ hổng và lỗi bảo mật lớn.