Hướng dẫn how do you enter without a new line in python? - làm cách nào để bạn nhập mà không có dòng mới trong python?

Để in mà không có một dòng mới trong Python 3, thêm một đối số bổ sung cho chức năng in của bạn nói với chương trình rằng bạn không muốn chuỗi tiếp theo của bạn trên một dòng mới. Dưới đây, một ví dụ:

print("First test string.")
print("Second test string.")
1 Hàm in tiếp theo sẽ nằm trên cùng một dòng.


Khi bạn lập trình, bạn có thể muốn in một giá trị lên màn hình, nhưng hãy giữ nó trên cùng một dòng với giá trị cuối cùng bạn đã in. Ví dụ: bạn có thể muốn một người dùng tên và họ xuất hiện trên cùng một dòng. Nhưng làm thế nào để bạn in mà không có dòng mới trong Python?

Hướng dẫn how do you enter without a new line in python? - làm cách nào để bạn nhập mà không có dòng mới trong python?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.

Trong hướng dẫn này, chúng tôi sẽ phá vỡ cách in mà không có một dòng mới trong Python Works. Tuy nhiên, trước khi chúng tôi bắt đầu, hãy để khám phá những điều cơ bản về cách các chuỗi hoạt động trong Python.

Chuỗi bồi dưỡng

Chuỗi là một chuỗi các chữ cái, số, ký hiệu và không gian. Chuỗi là một loại dữ liệu quan trọng trong hầu hết các ngôn ngữ lập trình, đặc biệt là Python. Khi bạn làm việc với các chuỗi, có nhiều trường hợp bạn sẽ muốn làm cho chúng dễ đọc hơn thông qua dấu câu, thêm các dòng mới hoặc di chuyển văn bản vào cùng một dòng.

Trong Python, các chuỗi được xác định như sau:

ourString = "This is our string!"

Ngoài ra, bạn có thể sử dụng các trích dẫn đơn

print("First test string.")
print("Second test string.")
2 để khai báo chuỗi của bạn, miễn là chuỗi bắt đầu và kết thúc bằng cùng một loại báo giá. Tuy nhiên, nếu chuỗi của bạn chứa bất kỳ dấu ngoặc kép nào, bạn có thể muốn sử dụng dấu ngoặc kép thay thế và ngược lại, nếu không chuỗi của bạn sẽ trả về lỗi.

Cách in mà không có dòng mới trong Python

Thông thường, khi bạn in các chuỗi trong Python, chúng sẽ xuất hiện trên các dòng khác nhau. Đây là một ví dụ:

print("First test string.")
print("Second test string.")

Mã này sẽ trả về như sau:

First test string.
Second test string.

Điều gì sẽ xảy ra nếu chúng ta muốn cả hai chuỗi này xuất hiện trên cùng một dòng? Hãy cùng phá vỡ hai phương pháp bạn có thể sử dụng để đạt được mục tiêu này trong cả Python 2.x và Python 3.x.

In mà không có dòng mới trong Python 3.x

In mà không có dòng mới rất đơn giản trong Python 3. Để in mà không có dòng mới trong Python, bạn cần thêm một đối số bổ sung cho chức năng in của mình sẽ cho chương trình biết rằng bạn không muốn chuỗi tiếp theo của mình được sử dụng hàng.

Đây là một ví dụ:

print("Hello there!", end = '')
print("It is a great day.")

Đầu ra cho mã của chúng tôi là:

Hello there!It is a great day.

Bây giờ chúng tôi có mã của chúng tôi được in trên cùng một dòng.

Lưu ý rằng mã của chúng tôi không thêm một khoảng trống giữa hai chuỗi của chúng tôi. Nhưng điều gì sẽ xảy ra nếu chúng ta muốn có một khoảng trống giữa hai chuỗi mới của chúng ta trên cùng một dòng? Tất cả những gì chúng ta phải làm là thêm một ký tự không gian trong đối số

print("First test string.")
print("Second test string.")
3 của chúng ta.

Trong ví dụ trên, chúng tôi đã có một chuỗi trống trong các dấu ngoặc kép của chúng tôi, điều đó có nghĩa là không có khoảng trống nào được thêm vào giữa văn bản của chúng tôi trên dòng mới. Tuy nhiên, nếu chúng tôi đã thêm một không gian trong các dấu ngoặc kép, chúng tôi sẽ có một trong mã của chúng tôi. Ngoài ra, bạn có thể thêm bất cứ điều gì bạn muốn vào tham số cuối và đó sẽ là những gì tách các chuỗi của bạn trên dòng mới.

Ví dụ:

print("Hello there!", end = ' It's Friday. ')
print("It is a great day.")

Mã của chúng tôi sẽ trả về:

Hello there! It's Friday. It is a great day.

In mà không có dòng mới trong Python 2.x

Nếu bạn muốn in văn bản của mình trên cùng một dòng trong Python 2, bạn nên sử dụng dấu phẩy ở cuối câu lệnh in của bạn. Ở đây, một ví dụ về điều này trong hành động:

print "Hello there!",
print "It is a great day."

Mã này sẽ trả về như sau:

Hello there! It is a great day.

Điều đáng chú ý là, mặc dù không có dòng mới, một nhân vật không gian vẫn được sử dụng để chia văn bản của chúng tôi. Điều này rất hữu ích vì trong hầu hết các trường hợp, chúng tôi sẽ muốn dữ liệu của chúng tôi được đặt cách nhau. Ví dụ, nếu chúng tôi hợp nhất hai câu, chúng tôi sẽ muốn có một khoảng trống giữa chúng.

Điều đó nói rằng, nếu bạn muốn in văn bản mà không có dòng mới và không có ký tự không gian, có một cách tiếp cận khác bạn có thể sử dụng. Bằng cách sử dụng mô -đun

print("First test string.")
print("Second test string.")
4, được cài đặt với Python, bạn có thể in chính xác những gì bạn yêu cầu chương trình in. Đây là một ví dụ:

import sys

sys.stdout.write("Hello there!")
sys.stdout.write("It is a great day.")

Đầu ra cho mã của chúng tôi như sau:

Hello there!It is a great day.

Có rất nhiều điều đang diễn ra trong mã này, vì vậy hãy để chúng phá vỡ nó. Trên dòng đầu tiên, chúng tôi nhập thư viện

print("First test string.")
print("Second test string.")
4 của chúng tôi, có chức năng chúng tôi cần in mà không cần một dòng mới và không có khoảng trống. Trong các dòng sau, chúng tôi bảo hệ thống in ra văn bản của chúng tôi chính xác như nó, mà không có bất kỳ không gian nào. Vì vậy, chúng tôi kết thúc với đầu ra mà chúng tôi đã vượt qua: hai chuỗi của chúng tôi trên cùng một dòng, nhưng không có không gian chia chúng.

Sự kết luận

Nó đơn giản mà! Trong hướng dẫn này, chúng tôi đã chia nhỏ cách in mà không cần dòng mới trong Python. Như chúng ta đã thảo luận, kỹ thuật lập trình này có thể hữu ích nếu bạn cần hiển thị dữ liệu của mình theo một cách cụ thể liên quan đến việc hiển thị tất cả văn bản của bạn trên cùng một dòng.

Trong Python 2.x, chúng ta có thể thêm dấu phẩy vào cuối câu lệnh in để di chuyển văn bản của chúng ta vào cùng một dòng và trong Python 3.x, chúng ta cần thêm tham số

print("First test string.")
print("Second test string.")
3.

'\ T có nghĩa là gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược là một nhân vật đặc biệt, còn được gọi là nhân vật thoát khỏi lối thoát.Nó được sử dụng để đại diện cho một số ký tự khoảng trắng nhất định: \ \ t, là một tab, \ n, là một dòng mới và là \ r, là một sự trở lại vận chuyển.

\ N đi ở đâu trong Python?

Trong Python, ký tự dòng mới \ n, được sử dụng để tạo ra một dòng mới.Khi được chèn vào một chuỗi, tất cả các ký tự sau khi ký tự được thêm vào một dòng mới.Về cơ bản, sự xuất hiện của các \ n, chỉ ra rằng dòng kết thúc ở đây và các ký tự còn lại sẽ được hiển thị trong một dòng mới.