- Xây dựng vấn đề
- Giải pháp với đối số phân tách
- Giải pháp không có đối số phân tách
- Giải pháp để in danh sách các chuỗi không có khoảng trống
- Đi đâu từ đây?
Xây dựng vấn đề
Chức năng Python từ print[]
cho phép một số lượng các giá trị được phân tách bằng dấu phẩy và in chúng vào vỏ, được phân tách bằng một ký tự không gian trống ‘.
Ví dụ sau đây cho thấy cách bạn chuyển bốn giá trị chuỗi dưới dạng đối số vào hàm print[]
:
>>> print['learn', 'python', 'with', 'finxter'] learn python with finxter
Đầu ra shell kết quả có một ký tự không gian trống được thêm vào để tách bốn giá trị đó.
Làm thế nào để in mà không cần thêm không gian?
Giải pháp với đối số phân tách
Giải pháp không có đối số phân tách
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter
Giải pháp để in danh sách các chuỗi không có khoảng trống
>>> print['learn', 'python', 'with', 'finxter', sep='-foo-'] learn-foo-python-foo-with-foo-finxter
Đi đâu từ đây?
Chức năng Python từ print[]
cho phép một số lượng các giá trị được phân tách bằng dấu phẩy và in chúng vào vỏ, được phân tách bằng một ký tự không gian trống ‘.
Giải pháp không có đối số phân tách
Giải pháp để in danh sách các chuỗi không có khoảng trống
>>> print['learn' + 'python' + 'with' + 'finxter'] learnpythonwithfinxter
Đi đâu từ đây?
Giải pháp để in danh sách các chuỗi không có khoảng trống
Đi đâu từ đây?
- Chức năng Python từ
print[]
cho phép một số lượng các giá trị được phân tách bằng dấu phẩy và in chúng vào vỏ, được phân tách bằng một ký tự không gian trống ‘. - Ví dụ sau đây cho thấy cách bạn chuyển bốn giá trị chuỗi dưới dạng đối số vào hàm
print[]
:
Đầu ra shell kết quả có một ký tự không gian trống được thêm vào để tách bốn giá trị đó.
>>> str_list = ['learn', 'python', 'with', 'finxter'] >>> print[*str_list, sep=''] learnpythonwithfinxter
Làm thế nào để in mà không cần thêm không gian?
>>> str_list = ['learn', 'python', 'with', 'finxter'] >>> print[''.join[str_list]] learnpythonwithfinxter
Để in nhiều giá trị hoặc biến mà không có ký tự không gian đơn mặc định ở giữa, hãy sử dụng hàm print[]
với đối số từ khóa phân tách tùy chọn
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter0 và đặt nó thành chuỗi trống
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter1. Ví dụ: câu lệnh
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter2 in
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter3 mà không có ký tự phân tách không gian trống được thêm vào.
Mỗi mặc định, đối số từ khóa phân tách được đặt thành không gian trống
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter4. Bạn cũng có thể đặt nó thành bất kỳ chuỗi nào khác như
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter5 để có được mã sau:
Đi đâu từ đây?
Chức năng Python từ print[]
cho phép một số lượng các giá trị được phân tách bằng dấu phẩy và in chúng vào vỏ, được phân tách bằng một ký tự không gian trống ‘.
Ví dụ sau đây cho thấy cách bạn chuyển bốn giá trị chuỗi dưới dạng đối số vào hàm print[]
:
Đầu ra shell kết quả có một ký tự không gian trống được thêm vào để tách bốn giá trị đó.
Làm thế nào để in mà không cần thêm không gian?
Để in nhiều giá trị hoặc biến mà không có ký tự không gian đơn mặc định ở giữa, hãy sử dụng hàm print[]
với đối số từ khóa phân tách tùy chọn
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter0 và đặt nó thành chuỗi trống
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter1. Ví dụ: câu lệnh
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter2 in
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter3 mà không có ký tự phân tách không gian trống được thêm vào.
Mỗi mặc định, đối số từ khóa phân tách được đặt thành không gian trống
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter4. Bạn cũng có thể đặt nó thành bất kỳ chuỗi nào khác như
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter5 để có được mã sau:YES!, consider becoming a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.
Để tìm hiểu thêm về chức năng in và các đối số không nổi tiếng của nó, vui lòng xem video giải thích của tôi ở đây:
Chức năng in Python [và các đối số kết thúc bí mật của nó]]
Để in nhiều giá trị hoặc biến mà không có ký tự không gian đơn mặc định ở giữa mà không ghi lại rõ ràng đối số phân tách mặc định, hãy hợp nhất nhiều giá trị bằng cách sử dụng kết nối chuỗi trước khi in một chuỗi. Ví dụ: câu lệnh
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter6 in
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter3 mà không có ký tự phân tách không gian trống được thêm vào.Recommended Tutorial: How to Print Spaces in Python?
Mặc dù giải pháp này không cần một đối số phân tách và một danh sách đối số được phân tách bằng dấu phẩy, nhưng nó cần phải có toán tử cộng + để nối hai chuỗi liên tục cho đến khi chỉ còn một chuỗi. Điều này có thể tẻ nhạt để viết trên mạng và nó có thể không phải là giải pháp hiệu quả nhất do sự tạo ra lặp đi lặp lại của một chuỗi mới dựa trên hai đối tượng chuỗi cũ.
Để in danh sách các chuỗi không có khoảng trống dưới dạng dấu phân cách, bạn có hai tùy chọn:
Sử dụng đối số phân tách
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter8 như vậy:
>>> print['learn', 'python', 'with', 'finxter', sep=''] learnpythonwithfinxter9