In và nhập Python trên cùng một dòng

Lưu ý rằng chúng ta không cần phải chỉ định rõ ràng split[‘ ‘] vì split[] sử dụng bất kỳ ký tự khoảng trắng nào làm dấu phân cách theo mặc định. Một điều cần lưu ý trong mã Python ở trên là, cả x và y sẽ là chuỗi. Chúng tôi có thể chuyển đổi chúng thành int bằng cách sử dụng một dòng khác

x, y = [int[x], int[y]]

# We can also use  list comprehension
x, y = [int[x] for x in [x, y]]

Dưới đây là mã một dòng hoàn chỉnh để đọc hai biến số nguyên từ đầu vào tiêu chuẩn bằng cách sử dụng tính năng phân tách và hiểu danh sách

Python3




// Reads two values in one line4

// Reads two values in one line5

x, y= // Reads two values in one line8// Reads two values in one line9scanf0scanf1 scanf2scanf3 inputscanf5

Python3




// Reads two values in one line4

scanf7

x, y= ["%d %d", &x, &y]0["%d %d", &x, &y]1// Reads two values in one line9["%d %d", &x, &y]3input31_______5

Thay vì sử dụng hàm đầu vào để đọc một dòng đầu vào từ người dùng và sau đó xử lý dòng đó để trích xuất các giá trị, bạn có thể sử dụng hàm sys. tiêu chuẩn. hàm readline để đọc một dòng đầu vào, sau đó sử dụng phương thức phân tách và khả năng hiểu danh sách để trích xuất và chuyển đổi các giá trị thành loại mong muốn

Python3




["%d %d", &x, &y]6 ["%d %d", &x, &y]7

 

["%d %d", &x, &y]8

["%d %d", &x, &y]9

x, y0

 

x, y1= // Reads two values in one line8// Reads two values in one line9_______21_______0scanf1 scanf2scanf3 x, y9

Bài viết này được đóng góp bởi Abhishek Shukla. Vui lòng viết bình luận nếu bạn thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề thảo luận ở trên

Hướng dẫn này sẽ giải thích các phương pháp khác nhau để in nhiều thứ trên cùng một dòng trong Python. Thông thường, phương thức print[] in nội dung trong dòng mới mỗi lần. Chúng ta có thể sử dụng các phương thức sau để in nhiều thứ trên cùng một dòng trong Python

Nhiều bản in trên cùng một dòng trong Python bằng hàm print[]

Phương thức print lấy một chuỗi hoặc bất kỳ đối tượng hợp lệ nào làm đầu vào, chuyển đổi nó thành một chuỗi và in ra màn hình. Để in nhiều thứ trên cùng một dòng bằng cách sử dụng hàm print trong Python, chúng ta sẽ phải thực hiện theo các cách khác nhau tùy thuộc vào phiên bản Python

Trăn 2. x

Trong Python 2. x, chúng ta có thể đặt , ở cuối phương thức print để in nhiều lần trên cùng một dòng. Mã ví dụ sau minh họa cách sử dụng hàm print cho việc này

print 'hello...',
print 'how are you?'

đầu ra

Trăn 3. x

Và trong Python 3. x, chúng ta sẽ phải thay đổi giá trị của tham số

print['hello...', end=""],
print['how are you?']
0 của phương thức print[], vì nó được đặt thành
print['hello...', end=""],
print['how are you?']
2 theo mặc định. Đoạn mã ví dụ dưới đây minh họa cách chúng ta có thể sử dụng phương thức print[] với tham số
print['hello...', end=""],
print['how are you?']
0 được đặt là
print['hello...', end=""],
print['how are you?']
5 để in nhiều lần trên cùng một dòng

print['hello...', end=""],
print['how are you?']

đầu ra

Nhiều bản in trên cùng một dòng trong Python bằng phương pháp
print['hello...', end=""],
print['how are you?']
6 của mô-đun
print['hello...', end=""],
print['how are you?']
7 trong Python

Phương thức

print['hello...', end=""],
print['how are you?']
6 của mô-đun
print['hello...', end=""],
print['how are you?']
7 in kết quả ra màn hình. Vì
print['hello...', end=""],
print['how are you?']
6 không thêm dòng mới vào cuối chuỗi theo mặc định nên nó có thể được sử dụng để in nhiều lần trên cùng một dòng

Không giống như phương thức print[], phương thức này hoạt động trên tất cả các phiên bản Python, nhưng trước tiên chúng ta sẽ cần nhập mô-đun

print['hello...', end=""],
print['how are you?']
7 để sử dụng phương thức
print['hello...', end=""],
print['how are you?']
6. Đoạn mã ví dụ dưới đây cho thấy cách sử dụng phương thức
print['hello...', end=""],
print['how are you?']
6 để in nhiều chuỗi trên cùng một dòng trong Python

Làm cách nào để nhập chuỗi và số nguyên vào cùng một dòng trong Python?

hàm split[ ] giúp ta lấy nhiều dữ liệu đầu vào từ người dùng và gán cho các biến tương ứng trên 1 dòng. Hàm này thường được sử dụng để tách một chuỗi đã cho thành nhiều chuỗi con. Tuy nhiên, bạn cũng có thể sử dụng nó để lấy nhiều đầu vào.

Làm thế nào bạn sẽ in không gian và giữ nguyên trên cùng một dòng trong Python?

Để in mà không có dòng mới trong Python 3, hãy thêm một đối số bổ sung vào chức năng in của bạn để báo cho chương trình biết rằng bạn không muốn chuỗi tiếp theo của mình nằm trên một dòng mới. Đây là một ví dụ. print["Xin chào. ", end = ''] Hàm in tiếp theo sẽ cùng dòng

Chủ Đề