Kiểu đầu vào mặc định trong Python là gì?
Hãy cùng xem cách sử dụng
Enter Employee Name: Jessa Enter salary: 8000 Enter Company name: Google Printing Employee Details Name Salary Company Jessa 8000 Google11, Enter Employee Name: Jessa Enter salary: 8000 Enter Company name: Google Printing Employee Details Name Salary Company Jessa 8000 Google12 và Enter Employee Name: Jessa Enter salary: 8000 Enter Company name: Google Printing Employee Details Name Salary Company Jessa 8000 Google13 để điều chỉnh đầu ra văn bản trên màn hình và bảng điều khiển Cách thức thu thập và xử lý thông tin là một trong những khía cạnh quan trọng nhất trong đặc tính của bất kỳ ngôn ngữ lập trình nào, đặc biệt đối với thông tin được cung cấp và thu được từ người dùng. Show Python, mặc dù tương đối chậm về mặt này khi so sánh với các ngôn ngữ lập trình khác như C hoặc Java, nhưng chứa các công cụ mạnh mẽ để thu thập, phân tích và xử lý dữ liệu thu được trực tiếp từ người dùng cuối
Nhập bằng PythonĐể nhận thông tin qua bàn phím, Python sử dụng hàm Ghi chú. Trước khi Python 3 giới thiệu hàm 1. Tuy nhiên, bạn nên sử dụng Python 3 và hàm input() của nó bất cứ khi nào có thể.Trong Python 3, hàm 1 không được dùng nữa và được thay thế bằng hàm input() và được sử dụng để lấy chuỗi của người dùng thông qua bàn phím. Và chức năng input() của Python 2 đã ngừng hoạt động trong phiên bản 3. Để có được chức năng tương tự được cung cấp bởi hàm input() của Python 2, câu lệnh 7 phải được sử dụng trong Python 3Khi hàm 9), trong trường hợp này thì không. Chuỗi đã nhập sẽ được gửi đến ứng dụngBây giờ chúng ta đã hiểu lý thuyết cơ bản đằng sau hàm Chạy mã trước đó sẽ nhắc chúng tôi "Nhập nội dung nào đó để kiểm tra điều này. " tin nhắn. Sau khi chúng tôi gõ một cái gì đó, nó sẽ in ra những gì chúng tôi vừa gõ
Nhập chuỗi và sốTheo mặc định, hàm Mặt khác, các số cần phải được xử lý rõ ràng như vậy vì ban đầu chúng xuất hiện dưới dạng các chuỗi. Ví dụ sau minh họa cách nhận thông tin kiểu số Chạy mã trước đó sẽ cung cấp cho chúng tôi
Cách tiếp cận phổ biến hơn là thực hiện cả việc đọc đầu vào và chuyển đổi nó thành một số nguyên trong một dòng
Hãy nhớ rằng nếu người dùng không thực sự nhập một số nguyên thì mã này sẽ đưa ra một ngoại lệ, ngay cả khi chuỗi đã nhập là một số dấu phẩy động Cách xử lý ngoại lệ khi đọc đầu vàoCó một số cách để đảm bảo rằng người dùng nhập thông tin hợp lệ. Một trong những cách là xử lý tất cả các lỗi có thể xảy ra trong khi người dùng nhập dữ liệu. Trong phần này, chúng tôi sẽ trình bày một số phương pháp xử lý lỗi tốt đối với các lỗi có thể phát sinh khi đọc dữ liệu đầu vào. Nhưng trước tiên, chúng ta hãy xem một ví dụ về một số mã (có khả năng) không an toàn
Sau khi chạy mã này, giả sử bạn nhập chuỗi "Ba" thay vì số 3
Ở đây, khi hàm 2 được gọi với chuỗi "Ba", một ngoại lệ 3 được đưa ra và chương trình sẽ dừng và/hoặc gặp sự cốBây giờ hãy xem cách chúng tôi làm cho mã này an toàn hơn để xử lý đầu vào của người dùng
Khối mã này sẽ đánh giá đầu vào mới. Nếu đầu vào là một số nguyên được biểu diễn dưới dạng một chuỗi thì hàm 2 sẽ chuyển đổi nó thành một số nguyên thích hợp. Nếu không, một ngoại lệ sẽ được đưa ra, nhưng thay vì làm hỏng ứng dụng, nó sẽ bị bắt và câu lệnh 5 thứ hai được chạy. Đây là một ví dụ về mã này chạy khi một ngoại lệ được đưa raHãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó
Và đây là cách xử lý các lỗi liên quan đến đầu vào trong Python Ghi chú. Bạn có thể kết hợp mã này với một cấu trúc khác, chẳng hạn như vòng lặp while để đảm bảo rằng mã được chạy lặp lại cho đến khi bạn nhận được đầu vào số nguyên hợp lệ mà chương trình của bạn yêu cầu Một ví dụ hoàn chỉnhđầu ra sẽ là
Phần kết luậnTrong bài viết này, chúng ta đã thấy cách sử dụng hàm Đầu vào () luôn là một chuỗi?Hàm nhập Python trả về giá trị gì? . Hàm đầu vào của thư viện Python lấy dữ liệu từ người dùng và sau đó nó chuyển đổi nó thành một chuỗi. Sau đó, bạn có thể xử lý chuỗi đó theo bất kỳ cách nào bạn muốn. The output of the input function is always a string. The input function of Python library takes the data from the user and then it converts it into a string. After that, you can process that string in whatever way you want.
Int mặc định trong Python là gì?Hàm int() trả về một đối tượng số nguyên được tạo từ một số hoặc chuỗi x hoặc trả về 0 nếu không có đối số nào được đưa ra. Một số hoặc chuỗi được chuyển đổi thành đối tượng số nguyên. Đối số mặc định bằng 0 .
Đầu vào () có tự động là một chuỗi không?input() tự động chuyển đổi giá trị người dùng đã nhập thành chuỗi và nếu người dùng muốn sử dụng giá trị đó ở bất kỳ loại nào khác, họ phải chuyển đổi rõ ràng loại hàm.
Giá trị đầu vào được chấp nhận mặc định trong Python là gì?Nếu không nhập gì thì input / raw_input trả về chuỗi rỗng. Chuỗi rỗng trong Python là Sai, bool("") -> Sai. Toán tử or trả về giá trị trung thực đầu tiên, trong trường hợp này là "42" . |