Trong python nói rằng bạn cóKết nối chuỗi và số nguyên trong python
s = "string"
i = 0
print s+i
sẽ cung cấp cho bạn lỗi vì vậy bạn viết
print s+str(i)
để không nhận lỗi.
Tôi nghĩ đây là một cách khá vụng về để xử lý nối chuỗi và int. Thậm chí Java không cần phải chuyển rõ ràng thành Chuỗi để thực hiện loại này của kết nối. Có cách nào tốt hơn để thực hiện loại ghép nối này mà không cần đúc rõ ràng bằng Python không?
Đó là vì Python được nhập mạnh (https://en.wikipedia.org/wiki/Strong_typing) ngôn ngữ (điều gì đó để google hiểu thêm :)). – mouad
Nó sẽ dẫn đến sự mơ hồ. Điều gì sẽ là kết quả của '" 1 "+ 1',' 2' hoặc '" 11 "' và tại sao? – Buddy
Buddy Tôi không chắc bạn đang nghĩ gì nhưng xin đừng giả định. Vấn đề của tôi là kết nối 2 loại đối tượng khác nhau và tôi đã tìm ra giải pháp. Tôi không biết bao nhiêu bạn có lập trình trong python nhưng có bao giờ bạn cố gắng nối hai dây chỉ để có được lỗi khi một trong số họ là Không có loại? Bạn có thể kiểm tra rõ ràng ya nhưng đó chỉ là một chút mã. Loại điều này là cần thiết khi bạn cần phải đăng nhập lỗi. – specialscope