Giả sử bạn có các chuỗi và muốn in chúng ra thiết bị đầu cuối bằng cách đặt một hoặc nhiều khoảng trắng giữa chúng
💬 câu hỏi. Làm thế nào chúng ta sẽ viết mã để in dấu cách?
Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau
- Phương pháp 1. Sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
9 - Phương pháp 2. Sử dụng toán tử nhân
- Phương pháp 3. Sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
0 vàemployee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
1 - Phương pháp 4. Sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
0,employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
3 vàemployee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
0 - Phương pháp 5. Sử dụng chuỗi định dạng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
1
Phương pháp 1. Sử dụng thay thế[]
Ví dụ này sử dụng phương thức
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]9 của Python để đặt một ký tự khoảng trắng giữa các trường
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]
Đoạn mã trên khai báo một hàng được phân cách bằng dấu phẩy chứa dữ liệu của nhân viên. Dữ liệu này lưu vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3
Tiếp theo,
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]9 được thêm vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3 và hai [2] đối số được truyền. chuỗi để thay thế [
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]6] và chuỗi để thay thế bằng [
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]7]. Kết quả lưu vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]8 và được xuất ra thiết bị đầu cuối
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]9
Thay thế chuỗi Python. Hướng dẫn hữu ích
Xem video này trên YouTube
Phương pháp 2. Sử dụng toán tử nhân
Ví dụ này sử dụng toán tử nhân để hiển thị ____90 số khoảng cách giữa các trường [
fname = 'James' lname = 'Smith' print[f'{fname} {chr[0x20]*10} {lname}']1]
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
Đoạn mã trên khai báo một hàng được phân cách bằng dấu phẩy chứa dữ liệu của nhân viên. Dữ liệu này lưu vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3
Tiếp theo,
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]9 được thêm vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3 và hai [2] đối số được truyền
- Chuỗi để thay thế [
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
6] - Chuỗi để thay thế ở trên bằng. Trong trường hợp này, ký tự khoảng trắng [
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
7] nhân với số lần xuất hiện [fname = 'James' lname = 'Smith' print[f'{fname} {chr[0x20]*10} {lname}']
7]
Kết quả lưu vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]8 và được xuất ra thiết bị đầu cuối
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]9
Phép nhân Python - Deep Dive
Xem video này trên YouTube
Phương pháp 3. Sử dụng chuỗi f và chr[]
Ví dụ này sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]0 và
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]1 của Python để in nhiều khoảng trắng giữa hai biến
fname = 'James' lname = 'Smith' print[f'{fname} {chr[0x20]*10} {lname}']
Đoạn mã trên khai báo hai [2] biến,
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]02 và
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]03
Dòng sau sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]0 bên trong câu lệnh
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]05 để thực hiện các thao tác sau
- Truyền biến
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]
02 - Truyền hàm
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]
07, hàm này phân giải thành ký tự khoảng trắng và sử dụng phép nhân để hiển thị ký tự này 10 lần - Truyền biến
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]
03
Kết quả được xuất ra thiết bị đầu cuối
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]09
Hàm chr[] trong Python
Xem video này trên YouTube
Phương pháp 4. Sử dụng split[] và join[]
Ví dụ này sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3 và
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]0 để in nhiều khoảng trắng giữa một chuỗi phân tách
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]0
Đoạn mã trên lưu dữ liệu của nhân viên vào
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]3
Dòng sau sử dụng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]0 trong câu lệnh
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]04 và thực hiện như sau
- Gọi
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
0 và được truyền một [1] đối số, chuỗi cần tách. Theo mặc định, đối số sẽ phân tách trên ký tự dấu cách [‘ ‘] trừ khi có quy định khác - Tiếp theo, hàm
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
1 được gọi và truyền ký tự khoảng trắng. Ký tự này được nhân với 10 [employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
07] - Kết quả là 10 dấu cách giữa mỗi từ trong
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
3
Kết quả được xuất ra thiết bị đầu cuối
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]09
Phương thức chuỗi Python [Hướng dẫn cơ bản]
Xem video này trên YouTube
Phương pháp 5. Sử dụng %s
Ví dụ này sử dụng chuỗi định dạng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]1 và toán tử nhân để tạo khoảng cách giữa mỗi từ
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]0
Đoạn mã trên thực hiện như sau
- Xác định hai [2] chuỗi định dạng
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
1. Điều này cho phép Python biết mong đợi hai [2] chuỗi - Tiếp theo, toán tử % biểu thị cho Python mong đợi hai [2] đối số, một đối số cho mỗi chuỗi định dạng xác định khoảng cách giữa mỗi chuỗi [
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '*5] print[spaced]
92]
Kết quả được xuất ra thiết bị đầu cuối và chúng tôi nhận được năm [5] dấu cách trước James và ba [3] dấu cách trước Smith
employee = 'James,Smith,Teacher,jsmith@acme.org,Toronto,Canada' spaced = employee.replace[',', ' '] print[spaced]09
Tóm lược
Bài viết này đã cung cấp năm [5] cách in dấu cách để chọn cách phù hợp nhất cho yêu cầu viết mã của bạn