In chuỗi có dấu cách trong Python

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

Chủ Đề