Hướng dẫn how to print straight line in python - làm thế nào để in đường thẳng trong python

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang cố gắng in một đường ngang bằng Python. Về cơ bản tôi muốn in:

thật sự

"----------"

Kỳ vọng

Nhưng tôi muốn '----' liên tục. Bất kỳ đề xuất?

hỏi ngày 4 tháng 1 năm 2021 lúc 10:39Jan 4, 2021 at 10:39

Hướng dẫn how to print straight line in python - làm thế nào để in đường thẳng trong python

4

Thử in ra bằng cách sử dụng các mục sau:

print('─' * 10)  # U+2500, Box Drawings Light Horizontal
print('─' * 10)  # U+2501, Box Drawings Heavy Horizontal
print('―' * 10)  # U+2015, Horizontal Bar
print('_' * 10)  # Underscore

Đầu ra

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore

Hãy xem trang Wikipedia nhân vật vẽ hộp để biết thêm các thanh bạn có thể sử dụng

Đã trả lời ngày 4 tháng 1 năm 2021 lúc 10:50Jan 4, 2021 at 10:50

1

Nếu bạn muốn in một đường ngang trên thiết bị đầu cuối chiều rộng của thiết bị đầu cuối, bạn có thể sử dụng:

import os
term_size = os.get_terminal_size()
print('=' * term_size.columns)

Đã trả lời ngày 21 tháng 5 năm 2021 lúc 18:53May 21, 2021 at 18:53

Hướng dẫn how to print straight line in python - làm thế nào để in đường thẳng trong python

1

Bạn có thể thử in các ký tự ASCII mở rộng như trong ví dụ dưới đây. Ở đây giá trị ASCII

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
1 liên quan đến dấu gạch nối không có khoảng trắng khi bắt đầu và kết thúc.
──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
2 chỉ định chuỗi sau ở dạng ASCII mở rộng và
──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
3 biểu thị biểu tượng
──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
4.

print(u'\u2500' * 10)

Kết quả

──────────

Đã trả lời ngày 4 tháng 1 năm 2021 lúc 10:55Jan 4, 2021 at 10:55

SwadhikarshikarSwadhikar

2.0631 Huy hiệu vàng19 Huy hiệu bạc32 Huy hiệu đồng1 gold badge19 silver badges32 bronze badges

5

In một đường ngang trong Python #

Để in một đường ngang:

  1. Sử dụng toán tử nhân để lặp lại dấu gạch nối n lần.
  2. Sử dụng hàm
    ──────────   U+2500, Box Drawings Light Horizontal
    ──────────   U+2501, Box Drawings Heavy Horizontal
    ――――――――――   U+2015, Horizontal Bar
    __________   Underscore
    
    5 để in đường ngang.
  3. Ví dụ,
    ──────────   U+2500, Box Drawings Light Horizontal
    ──────────   U+2501, Box Drawings Heavy Horizontal
    ――――――――――   U+2015, Horizontal Bar
    __________   Underscore
    
    6.

Copied!

# ✅ print a horizontal line print('─' * 25) # 👉️ ──────────── print('⸻' * 25) # 👉️ ⸻⸻⸻⸻⸻ print('⸺' * 25) # 👉️ ⸺⸺⸺⸺⸺⸺⸺⸺ print('*' * 25) # 👉️ ************ # -------------------------------- # ✅ print the items in a list horizontally my_list = ['bobby', 'hadz', 'com'] for item in my_list: print(item, end=' ') # 👉️ bobby hadz com print(*my_list) # 👉️ bobby hadz com

Hướng dẫn how to print straight line in python - làm thế nào để in đường thẳng trong python

Các ví dụ sử dụng toán tử nhân để in một đường ngang.

Khi toán tử nhân được sử dụng với chuỗi và số nguyên, chuỗi được lặp lại số lần được chỉ định.

Copied!

print('─' * 25) # 👉️ ────────────

Bạn có thể sử dụng phương pháp này để in một dòng ngang bao gồm bất kỳ ký tự nào.

Nếu bạn cần in các mục theo chiều ngang, hãy đặt đối số

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
7 của hàm
──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
5 thành một chuỗi chứa một không gian.

Copied!

my_list = ['bobby', 'hadz', 'com'] for item in my_list: print(item, end=' ') # 👉️ bobby hadz com

Đối số

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
7 được in ở cuối tin nhắn.

Theo mặc định,

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
7 được đặt thành ký tự mới (
import os
term_size = os.get_terminal_size()
print('=' * term_size.columns)
1).

Copied!

print('a', 'b', 'c') # 👉️ 'a b c\n' print('a', 'b', 'c', end='') # 👉️ 'a b c'

Ngoài ra, bạn có thể sử dụng toán tử giải nén có thể lặp lại.

Copied!

print(*my_list) # 👉️ bobby hadz com

Toán tử giải nén * có thể giải quyết được cho phép chúng tôi giải nén các cuộc gọi chức năng có thể lặp lại, trong toàn bộ và trong các biểu thức của máy phát.

Bạn có thể sử dụng phương pháp này để in các vật phẩm của một người khác với bất kỳ bộ phân cách nào, nó không phải là một không gian.

──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
0

Đối số

import os
term_size = os.get_terminal_size()
print('=' * term_size.columns)
2 là phân tách giữa các đối số chúng ta chuyển đến
──────────   U+2500, Box Drawings Light Horizontal
──────────   U+2501, Box Drawings Heavy Horizontal
――――――――――   U+2015, Horizontal Bar
__________   Underscore
5.

Theo mặc định, đối số được đặt thành một không gian.

Làm thế nào để bạn in các đường thẳng?

Sử dụng hàm căn chỉnh đường thẳng đứng trong cài đặt trình điều khiển máy in:..
Mở hộp thoại Tùy chọn in.....
Chọn tab nâng cao ..
Trong tab nâng cao, nhấp vào các tùy chọn in khác (k) ..
Chọn chức năng căn chỉnh đường thẳng đứng, sau đó chọn kích thước giấy bạn muốn ..

In là gì ('\ n') trong Python?

Hàm python print () có trong dữ liệu python như ints và chuỗi, và in các giá trị đó thành tiêu chuẩn.Để nói rằng tiêu chuẩn là "văn bản" ở đây có nghĩa là một loạt các dòng, trong đó mỗi dòng là một loạt các ký tự với char '\ n' newline đánh dấu phần cuối của mỗi dòng.prints those values to standard out. To say that standard out is "text" here means a series of lines, where each line is a series of chars with a '\n' newline char marking the end of each line.

Làm cách nào để in một chuỗi theo chiều ngang trong Python?

Sử dụng phương thức str.join () để tham gia các mục của itable vào một chuỗi. Sử dụng hàm in () để in chuỗi. join() method to join the items of the iterable into a string. Use the print() function to print the string.