Python thay thế tất cả các ký tự trong chuỗi
Với chuỗi đầu vào là 2 và thay thế & -> \& và # -> \#, cách nhanh nhất là xâu chuỗi các thay thế lại với nhau như thế này. 3Thời gian cho từng chức năng
Dưới đây là các chức năng
Hẹn giờ như thế này
Đây là mã tương tự để làm điều tương tự nhưng có nhiều ký tự hơn để thoát (\`*_{}>#+-. $)
Đây là kết quả cho cùng một chuỗi đầu vào 2
Và với chuỗi đầu vào dài hơn ( 5)
Thêm một vài biến thể
Với đầu vào ngắn hơn
Với đầu vào dài hơn
Vì vậy, tôi sẽ sử dụng 0 để dễ đọc và tốc độĐược thúc đẩy bởi các mẹo trong phần nhận xét, một điểm khác biệt giữa 1 và 0 là kiểm tra 3. Hãy thử nghiệm chúng với hai biến thể nữaThời gian tính bằng μs trên mỗi vòng lặp trên Python 2. 7. 14 và 3. 6. 3 và trên một máy khác với bộ trước đó, vì vậy không thể so sánh trực tiếp
Chúng ta có thể kết luận rằng
|