Phương thức str() trả về một chuỗi, được coi là một biểu diễn không chính thức hoặc có thể in được của đối tượng đã cho. Trong chương trình này, hàm str() chuyển đổi số nguyên thành chuỗi. Sau đó, nối chuỗi bằng toán tử + Show
đầu ra. - Biết chương trình 100 Nối chuỗi và int trong PythonSử dụng hàm format()Phương thức format() tích hợp định dạng (các) giá trị đã chỉ định và chèn chúng vào bên trong trình giữ chỗ của chuỗi. Trình giữ chỗ được xác định bằng cách sử dụng dấu ngoặc nhọn. {}. Phương thức format() trả về chuỗi đã định dạng
đầu ra. - Biết chương trình 100 Sử dụng định dạng % chỉ địnhPython sử dụng định dạng chuỗi kiểu C để tạo các chuỗi mới, được định dạng. Toán tử “%” được sử dụng để định dạng một tập hợp các biến được đặt trong một “tuple” (một danh sách có kích thước cố định), cùng với một chuỗi định dạng, chứa văn bản bình thường cùng với “các chỉ định đối số”, các ký hiệu đặc biệt như “%s” Nối có thể được định nghĩa là sự tích hợp của hai chuỗi vào một đối tượng. Trong Python, bạn có thể thực hiện phép nối bằng toán tử 0. Ở đây, chúng ta sẽ thảo luận về cách triển khai nối chuỗi và số nguyên thành công trong PythonTrong hầu hết các ngôn ngữ lập trình, bạn thường gặp thao tác này. nếu quá trình nối được thực hiện giữa một chuỗi và một số nguyên, ngôn ngữ sẽ tự động chuyển đổi giá trị số nguyên thành giá trị chuỗi trước rồi tiếp tục quá trình nối chuỗi Python là một ngoại lệ đối với hành động này và đưa ra lỗi nếu một chuỗi được nối với một số nguyên Đoạn mã sau sẽ thử triển khai nối chuỗi và số nguyên trong Python
đầu ra
Như đã thấy trong đoạn mã trên, việc nối trực tiếp một chuỗi và một số nguyên là không thể thực hiện được trong ngôn ngữ lập trình Python Trong các phần tiếp theo của hướng dẫn này, chúng tôi sẽ tập trung vào các cách khác nhau để bạn có thể thực hiện thành công việc nối một số nguyên và một chuỗi Sử dụng hàm Traceback (most recent call last): File "", line 3, in TypeError: can only concatenate str (not "int") to str 1 để triển khai nối chuỗi và số nguyên trong PythonCách dễ nhất và đơn giản nhất để thực hiện thành công phép nối giữa một chuỗi và một số nguyên là chuyển đổi thủ công giá trị số nguyên thành giá trị chuỗi bằng cách sử dụng hàm 1Đoạn mã sau sử dụng định dạng 8 để triển khai nối chuỗi và số nguyên trong Python Thao tác chuỗi là một tác vụ phổ biến trong nhiều ngôn ngữ, đặc biệt là khi tạo giao diện người dùng. Một trong những nhiệm vụ phổ biến nhất là nối một chuỗi và một số nguyên với nhau. Ở đây chúng tôi sẽ chỉ cho bạn một vài cách khác nhau để đạt được điều này trong Python Thêm một chuỗi và một số nguyênSử dụng toán tử Nếu bạn không chuyển đổi số nguyên thành chuỗi, bạn sẽ gặp lỗi tương tự như thế này
chuỗi fMột tùy chọn khác hoạt động tốt để định dạng chuỗi là "f-string" của Python 3. Đây là một tính năng mới trong Python 3. 6 và cho phép bạn định dạng chuỗi theo cách dễ đọc hơn
Mặc dù đây không nhất thiết là một cách ngắn hơn để đạt được điều tương tự (cần 18 ký tự so với 17 với toán tử Một điều thú vị khi thực hiện theo cách này là một số định dạng có thể được thực hiện trong chuỗi f chứ không phải trong biến chuỗi. Lưu ý rằng Sự sắp xếpCuối cùng, có một tùy chọn thứ ba để định dạng chuỗi. Bạn có thể sử dụng hàm
Điều này hơi giống với chuỗi f, nhưng dài dòng hơn một chút và có sẵn trong Python 2. x. Và một lần nữa, nó có lợi thế là cho phép đặt nhiều định dạng hơn vào chuỗi giữ chỗ chứ không phải các biến |