Trong khi viết mã, đôi khi chúng ta cần in khoảng trắng. Ví dụ: in khoảng cách giữa thông báo và giá trị, in khoảng cách giữa hai giá trị, v.v. Trong ngôn ngữ lập trình Python, thật dễ dàng để in khoảng trắng
Sau đây là các ví dụ minh họa cách in khoảng trắng trong Python?
ví dụ 1. Một cách đơn giản để in khoảng trắng
Cách đơn giản là tạo khoảng cách giữa tin nhắn ở bất cứ đâu chúng ta cần in khoảng trắng ở đầu ra
print[' '] print[" "] print["Hello world!"] print["Hello world"]
đầu ra
Hello world! Hello world
ví dụ 2. In khoảng cách giữa hai giá trị trong khi in trong một câu lệnh in
Khi chúng ta in nhiều giá trị được phân tách bằng các lệnh bằng cách sử dụng câu lệnh in – Python mặc định in giữa chúng
x = 10 y = 20 print["x:",x] print["y:",y]
đầu ra
x: 10 y: 20
ví dụ 3. Cho nhiều khoảng trắng giữa hai giá trị
Để cung cấp nhiều khoảng trắng giữa hai giá trị, chúng ta có thể gán khoảng trắng trong một biến và sử dụng biến đó bằng cách nhân giá trị với các khoảng trắng cần thiết. Ví dụ: có một biến không gian được gán với dấu cách và chúng ta cần in 5 khoảng trắng - chúng ta có thể sử dụng dấu cách*5 và nó sẽ in 5 khoảng trắng
Chuỗi là tập hợp các ký tự có thể đại diện cho một từ hoặc cả câu. Không giống như các công nghệ khác, không cần phải khai báo các chuỗi trong Python một cách rõ ràng, chúng ta có thể xác định một chuỗi có hoặc không có bộ xác định kiểu dữ liệu
Một chuỗi trong Python là một đối tượng của lớp Chuỗi, chứa nhiều phương thức mà bạn có thể thao tác và truy cập các chuỗi.
Trong bài viết này, chúng ta sẽ thảo luận về việc điền vào một chuỗi Python có dấu cách. Hãy xem từng giải pháp khác nhau
Sử dụng các phương thức ljust[], rjust[] và center[]
Để đệm chuỗi với các ký tự mong muốn, python cung cấp các phương thức cụ thể là ljust[], rjust[] và center[]
Hàm ljust[] được sử dụng để điền vào khoảng trống ở bên phải của chuỗi đã cho hoặc đệm chúng
Hàm rjust[] được sử dụng để điền vào các khoảng trống ở bên trái của chuỗi đã cho hoặc đệm chúng
Hàm center[] được sử dụng để điền vào các khoảng trống ở cả bên trái và bên phải của chuỗi hoặc đệm chúng theo cách khác
Tất cả những thứ này có 2 tham số -
chiều rộng − Điều này thể hiện số khoảng trống bạn muốn điền vào. Con số này bao gồm cả độ dài của chuỗi, nếu số nhỏ hơn độ dài của chuỗi thì sẽ không có bất kỳ thay đổi nào
fillchar[tùy chọn] − Tham số này đại diện cho một ký tự mà chúng tôi muốn sử dụng làm phần đệm. Nếu không có gì được chỉ định, thì chuỗi đã cho được đệm bằng khoảng trắng
ví dụ 1
Trong chương trình đưa ra dưới đây, chúng tôi đang sử dụng phương thức ljust[] để đệm trong trường hợp đầu tiên và chúng tôi sẽ điền @ trong trường hợp thứ hai
đầu ra
Đầu ra của chương trình trên là,
['Padding the string ', 'Welcome to Tutorialspoint'] Welcome to Tutorialspoint ['Filling the spaces of the string', 'Welcome to Tutorialspoint'] Welcome to Tutorialspoint
ví dụ 2
Trong chương trình đưa ra dưới đây, chúng tôi đang sử dụng phương thức rjust[] để đệm trong trường hợp đầu tiên và chúng tôi đang điền @ trong trường hợp thứ hai
str1 = "Welcome to Tutorialspoint" str2 = str1.rjust[30] str3 = str1.rjust[30,'@'] print["Padding the string ",str1] print[str2] print["Filling the spaces of the string",str1] print[str3]
đầu ra
Đầu ra của chương trình trên là,
['Padding the string ', 'Welcome to Tutorialspoint'] Welcome to Tutorialspoint ['Filling the spaces of the string', 'Welcome to Tutorialspoint'] @@@@@Welcome to Tutorialspoint
ví dụ 3
Trong chương trình được đưa ra dưới đây, chúng tôi đang sử dụng phương thức center[] để đệm trong trường hợp đầu tiên và chúng tôi sẽ điền @ trong trường hợp thứ hai
str1 = "Welcome to Tutorialspoint" str2 = str1.center[30] str3 = str1.center[30,'@'] print["Padding the string ",str1] print[str2] print["Filling the spaces of the string",str1] print[str3]
đầu ra
Đầu ra của chương trình trên là,
________số 8_______Sử dụng phương thức format[]
Chúng ta có thể sử dụng phương thức định dạng chuỗi để điền vào khoảng trống và đệm chuỗi. Chúng tôi thực hiện chức năng format[] chủ yếu trên câu lệnh in
Chúng tôi sẽ đề cập đến số lượng khoảng trống được điền vào dấu ngoặc nhọn bằng cách sử dụng dấu hai chấm để thêm phần đệm bên phải. Để thêm phần đệm bên trái, chúng ta cũng nên thêm ký hiệu > và đối với phần đệm ở giữa, chúng ta nên sử dụng toán tử ^
Đối với phần đệm bên phải, hãy sử dụng câu lệnh sau -
print['{:numofspaces}'.format[string]]
Đối với phần đệm bên trái, hãy sử dụng câu lệnh sau -
print['{:>numofspaces}'.format[string]]
Đối với phần đệm trung tâm, hãy sử dụng câu lệnh sau -
print['{:^numofspaces}'.format[string]]
Thí dụ
Trong ví dụ được đưa ra dưới đây, chúng tôi đang sử dụng phương thức định dạng cho phần đệm bên phải, phần đệm bên trái và phần đệm ở giữa