In (0x20) trong trăn

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

Chủ Đề