Làm thế nào để bạn in hai số nguyên trong cùng một dòng với khoảng trắng trong python?

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, y12_______ // Reads two values in one line8// Reads two values in one line9scanf0scanf1 scanf2scanf3 inputscanf5

Python3




// Reads two values in one line4

scanf7

x, y12_______ ["%d %d", &x, &y]0["%d %d", &x, &y]1// Reads two values in one line9["%d %d", &x, &y]3input["%d %d", &x, &y]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_______9_______9scanf0scanf1 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

In một biến là một nhiệm vụ dễ dàng với hàm print[] nhưng in nhiều biến cũng không phải là một nhiệm vụ phức tạp. Có nhiều cách khác nhau để in nhiều biến

Python in nhiều biến

Để in nhiều biến trong Python, hãy sử dụng hàm print[]. print[*objects] là một hàm Python tích hợp, lấy các đối tượng * làm nhiều đối số để in mỗi đối số được phân tách bằng dấu cách

Có nhiều cách để in nhiều biến. Một cách đơn giản là sử dụng hàm print[]

band = 8
name = "Sarah Fier"

print["The band for", name, "is", band, "out of 10"]

đầu ra

The band for Sarah Fier is 8 out of 10

Trong mã này, chúng tôi đang in hai biến sau bằng hàm print[]

  1. ban nhạc
  2. Tên

Bên trong hàm print[], chúng ta đã đặt tên biến vào vị trí tương ứng của chúng, và khi bạn chạy chương trình, nó sẽ đọc giá trị của các biến và in ra giá trị của chúng

Đây là cách rõ ràng nhất để chuyển các giá trị dưới dạng tham số

Sử dụng %-định dạng

Hãy sử dụng %-formatting và chuyển biến dưới dạng một bộ bên trong hàm print[]

band = 8
name = "Sarah Fier"

print["The band for %s is %s out of 10" % [name, band]]

đầu ra

The band for Sarah Fier is 8 out of 10

Vượt qua nó như một cuốn từ điển

Bạn có thể chuyển các biến dưới dạng từ điển sang hàm print[]

band = 8
name = "Sarah Fier"

print["The band for %[n]s is %[b]s out of 10" % {'n': name, 'b': band}]

đầu ra

The band for Sarah Fier is 8 out of 10

Sử dụng định dạng kiểu mới

Với Python3. 0, phương thức format[] đã được giới thiệu để xử lý định dạng chuỗi phức tạp hiệu quả hơn. Trình định dạng hoạt động bằng cách đặt một hoặc nhiều trường thay thế và trình giữ chỗ được xác định bởi một cặp dấu ngoặc nhọn { } vào một chuỗi và gọi chuỗi đó. định dạng[]

Đây là một kiểu định dạng chuỗi mới sử dụng phương thức format[]. Nó rất hữu ích để sắp xếp lại hoặc in cùng một thứ nhiều lần

band = 8
name = "Sarah Fier"

print["The band for {} is {} out of 10".format[name, band]]

đầu ra

The band for Sarah Fier is 8 out of 10

Chuỗi f Python

Chúng ta có thể sử dụng chuỗi f để in nhiều biến trong Python 3. Python f String là một cải tiến so với các phương pháp định dạng trước đó.

Nó còn được gọi là “các chuỗi ký tự được định dạng”, chuỗi f là các chuỗi ký tự có chữ f ở đầu và dấu ngoặc nhọn chứa các biểu thức sẽ được thay thế bằng các giá trị của chúng

Chủ Đề