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 line
4
// Reads two values in one line
5
x, y
=
// Reads two values in one line
8// Reads two values in one line
9scanf
0scanf
1 scanf
2scanf
3 input
scanf
5
Python3
// Reads two values in one line
4
scanf
7
x, y
=
["%d %d", &x, &y]
0["%d %d", &x, &y]
1// Reads two values in one line
9["%d %d", &x, &y]
3input
31_______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, y
0
x, y
1=
// Reads two values in one line
8// Reads two values in one line
9_______21_______0scanf
1 scanf
2scanf
3 x, y
9
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òngprint['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
print['hello...', end=""],
print['how are you?']
print['hello...', end=""],
print['how are you?']
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òngKhô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