Trong Python 3.x, bạn có thể gán câu lệnh print() cho biến như sau:Python 3.x, you can assign print() statement to the variable like this:
>>> var = print('some text') some text >>> var >>> type(var) <class 'NoneType'>Theo tài liệu,
Tất cả các đối số không phải là Keyword được chuyển đổi thành các chuỗi như >>> var = some_function() 0 và được ghi vào luồng, được phân tách bằng SEP và theo sau là kết thúc. Cả SEP và END phải là chuỗi; Chúng cũng có thể là >>> var = some_function() 1, có nghĩa là sử dụng các giá trị mặc định. Nếu không có đối tượng nào được đưa ra, in () sẽ chỉ viết kết thúc.
Đối số tệp phải là một đối tượng với phương thức >>> var = some_function() 2; Nếu nó không có mặt hoặc >>> var = some_function() 1, >>> var = some_function() 4 sẽ được sử dụng. Vì các đối số in được chuyển đổi thành chuỗi văn bản, print() không thể được sử dụng với các đối tượng tệp chế độ nhị phân. Đối với những điều này, hãy sử dụng >>> var = some_function() 6 thay thế.
Đó là lý do tại sao chúng tôi không thể gán các giá trị câu lệnh print() cho biến. Trong câu hỏi này, bạn đã hỏi >>> var = some_function() 8. Vì vậy, print() cũng là một hàm với giá trị trả về với >>> var = some_function() 1. Vì vậy, giá trị trả về của hàm python là >>> var = some_function() 1. Nhưng bạn có thể gọi hàm (với dấu ngoặc đơn ()) và lưu giá trị trả về theo cách này.
>>> var = some_function()Vì vậy, biến >>> var = str(some_function()) 2 có giá trị trả về >>> var = str(some_function()) 3 hoặc giá trị mặc định >>> var = some_function() 1. Theo tài liệu về print(), >>> var = str(some_function()) 6. Hãy xem những gì xảy ra bên trong >>> var = some_function() 0.
Trả về một phiên bản chuỗi của đối tượng. Nếu đối tượng không được cung cấp, hãy trả về chuỗi trống. Mặt khác, hành vi của >>> var = some_function() 0 phụ thuộc vào việc mã hóa hay lỗi được đưa ra, như sau.
Vì vậy, chúng tôi nhận được một đối tượng chuỗi, sau đó bạn có thể sửa đổi dòng mã bên dưới như sau,
>>> var = str(some_function())Hoặc bạn có thể sử dụng >>> var = str(some_function()) 9 nếu bạn thực sự có đối tượng >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 0.
Trả về một chuỗi là sự kết hợp của các chuỗi trong Itable. A >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 1 sẽ được nâng lên nếu có bất kỳ giá trị không chuỗi nào trong ITable, bao gồm các đối tượng >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 2. Phân tách giữa các phần tử là chuỗi cung cấp phương pháp này.
Thay đổi có thể như sau,
>>> var = ''.join(some_function()) # you can use this if some_function() really returns a string valueTrong Python 3.x, bạn có thể gán câu lệnh print() cho biến như sau:Python 3.x, you can assign print() statement to the variable like this:
>>> var = print('some text') some text >>> var >>> type(var) <class 'NoneType'>Theo tài liệu,
Tất cả các đối số không phải là Keyword được chuyển đổi thành các chuỗi như >>> var = some_function() 0 và được ghi vào luồng, được phân tách bằng SEP và theo sau là kết thúc. Cả SEP và END phải là chuỗi; Chúng cũng có thể là >>> var = some_function() 1, có nghĩa là sử dụng các giá trị mặc định. Nếu không có đối tượng nào được đưa ra, in () sẽ chỉ viết kết thúc.
Đối số tệp phải là một đối tượng với phương thức >>> var = some_function() 2; Nếu nó không có mặt hoặc >>> var = some_function() 1, >>> var = some_function() 4 sẽ được sử dụng. Vì các đối số in được chuyển đổi thành chuỗi văn bản, print() không thể được sử dụng với các đối tượng tệp chế độ nhị phân. Đối với những điều này, hãy sử dụng >>> var = some_function() 6 thay thế.
Đó là lý do tại sao chúng tôi không thể gán các giá trị câu lệnh print() cho biến. Trong câu hỏi này, bạn đã hỏi >>> var = some_function() 8. Vì vậy, print() cũng là một hàm với giá trị trả về với >>> var = some_function() 1. Vì vậy, giá trị trả về của hàm python là >>> var = some_function() 1. Nhưng bạn có thể gọi hàm (với dấu ngoặc đơn ()) và lưu giá trị trả về theo cách này.
>>> var = some_function()Vì vậy, biến >>> var = str(some_function()) 2 có giá trị trả về >>> var = str(some_function()) 3 hoặc giá trị mặc định >>> var = some_function() 1. Theo tài liệu về print(), >>> var = str(some_function()) 6. Hãy xem những gì xảy ra bên trong >>> var = some_function() 0.
Trả về một phiên bản chuỗi của đối tượng. Nếu đối tượng không được cung cấp, hãy trả về chuỗi trống. Mặt khác, hành vi của >>> var = some_function() 0 phụ thuộc vào việc mã hóa hay lỗi được đưa ra, như sau.
Vì vậy, chúng tôi nhận được một đối tượng chuỗi, sau đó bạn có thể sửa đổi dòng mã bên dưới như sau,
>>> var = str(some_function())Hoặc bạn có thể sử dụng >>> var = str(some_function()) 9 nếu bạn thực sự có đối tượng >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 0.
Trả về một chuỗi là sự kết hợp của các chuỗi trong Itable. A >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 1 sẽ được nâng lên nếu có bất kỳ giá trị không chuỗi nào trong ITable, bao gồm các đối tượng >>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value 2. Phân tách giữa các phần tử là chuỗi cung cấp phương pháp này.
Thay đổi có thể như sau,
>>> var = ''.join(some_function()) # you can use this if some_function() really returns a string value