Python nhập nhiều dòng
Tôi tự hỏi liệu có thể nhập câu lệnh Python (chẳng hạn như định nghĩa hàm) trên nhiều dòng trong trình bao hay không, nếu vậy tôi có thể làm điều đó như thế nào? Show Nếu không thì nó có trên lộ trình tính năng của bạn không? Thanks P. S. . công cụ tuyệt vời bằng cách này. Tôi sẽ sớm mở một lớp lập trình 101 và tôi rất mong được sử dụng Thonny 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
Python3
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
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 Nhà phát triển thường muốn người dùng nhập nhiều giá trị hoặc đầu vào trong một dòng. Trong C++/C, người dùng có thể lấy nhiều giá trị đầu vào trong một dòng bằng scanf nhưng trong Python, người dùng có thể lấy nhiều giá trị hoặc đầu vào trong một dòng bằng hai phương thức.
Sử dụng phương thức split(). cú pháp. input().split(separator, maxsplit) Thí dụ. Python3
đầu ra. Sử dụng hiểu Danh sách. Thí dụ. Python3
|