Hướng dẫn how do you input a keyboard in python? - làm cách nào để bạn nhập bàn phím trong python?

  • Đầu vào của người dùng Python từ bàn phím có thể được đọc bằng hàm tích hợp đầu vào ().
  • Đầu vào từ người dùng được đọc dưới dạng chuỗi và có thể được gán cho một biến.
  • Sau khi nhập giá trị từ bàn phím, chúng tôi phải nhấn nút Enter Enter. Sau đó, hàm input () đọc giá trị được nhập bởi người dùng.
  • Chương trình dừng lại vô thời hạn cho đầu vào của người dùng. Không có tùy chọn để cung cấp giá trị thời gian chờ.
  • Nếu chúng ta nhập EOF (*NIX: Ctrl-D, Windows: Ctrl-Z+Return), Eoferror sẽ được nâng lên và chương trình bị chấm dứt.(*nix: Ctrl-D, Windows: Ctrl-Z+Return), EOFError is raised and the program is terminated.

Chức năng cú pháp của đầu vào ()

Hàm cú pháp của hàm input () là:

Chuỗi nhắc được in trên bảng điều khiển và điều khiển được cung cấp cho người dùng để nhập giá trị. Bạn nên in một số thông tin hữu ích để hướng dẫn người dùng nhập giá trị dự kiến.


Nhận đầu vào của người dùng trong Python

Dưới đây là một ví dụ đơn giản về việc lấy đầu vào của người dùng và in nó trên bảng điều khiển.

value = input("Please enter a string:\n")

print(f'You entered {value}')

Output:

Hướng dẫn how do you input a keyboard in python? - làm cách nào để bạn nhập bàn phím trong python?
Đầu vào của người dùng Python


Loại giá trị đã nhập của người dùng là gì?

Giá trị nhập người dùng luôn được chuyển đổi thành một chuỗi và sau đó được gán cho biến. Hãy để xác nhận điều này bằng cách sử dụng hàm loại () để lấy loại biến đầu vào.

value = input("Please enter a string:\n")

print(f'You entered {value} and its type is {type(value)}')

value = input("Please enter an integer:\n")

print(f'You entered {value} and its type is {type(value)}')

Output:

Please enter a string:
Python
You entered Python and its type is <class 'str'>
Please enter an integer:
123
You entered 123 and its type is <class 'str'>


Làm thế nào để có được một số nguyên làm đầu vào của người dùng?

Không có cách nào để có được một số nguyên hoặc bất kỳ loại nào khác như đầu vào của người dùng. Tuy nhiên, chúng ta có thể sử dụng các hàm tích hợp để chuyển đổi chuỗi đã nhập thành số nguyên.

value = input("Please enter an integer:\n")

value = int(value)

print(f'You entered {value} and its square is {value ** 2}')

Output:

Hướng dẫn how do you input a keyboard in python? - làm cách nào để bạn nhập bàn phím trong python?
Số nguyên đầu vào của người dùng Python


Đầu vào của người dùng Python và ví dụ về Eoferror

Khi chúng ta nhập EOF, Input () tăng Eoferror và chấm dứt chương trình. Hãy cùng xem một ví dụ đơn giản bằng cách sử dụng pycharm IDE.

value = input("Please enter an integer:\n")

print(f'You entered {value}')

Output::

Please enter an integer:
^D
Traceback (most recent call last):
  File "/Users/pankaj/Documents/PycharmProjects/PythonTutorialPro/hello-world/user_input.py", line 1, in <module>
    value = input("Please enter an integer:\n")
EOFError: EOF when reading a line

Hướng dẫn how do you input a keyboard in python? - làm cách nào để bạn nhập bàn phím trong python?
Đầu vào của người dùng Python tăng eoferror


Ví dụ về lựa chọn đầu vào của người dùng Python

Chúng tôi có thể xây dựng một hệ thống thông minh bằng cách đưa ra sự lựa chọn cho người dùng và đưa đầu vào người dùng để tiến hành lựa chọn.

value1 = input("Please enter first integer:\n")
value2 = input("Please enter second integer:\n")

v1 = int(value1)
v2 = int(value2)

choice = input("Enter 1 for addition.\nEnter 2 for subtraction.\nEnter 3 for Multiplication.:\n")
choice = int(choice)

if choice == 1:
    print(f'You entered {v1} and {v2} and their addition is {v1 + v2}')
elif choice == 2:
    print(f'You entered {v1} and {v2} and their subtraction is {v1 - v2}')
elif choice == 3:
    print(f'You entered {v1} and {v2} and their multiplication is {v1 * v2}')
else:
    print("Wrong Choice, terminating the program.")

Dưới đây là một đầu ra mẫu từ việc thực hiện chương trình trên.

Hướng dẫn how do you input a keyboard in python? - làm cách nào để bạn nhập bàn phím trong python?
Lựa chọn đầu vào của người dùng Python


Từ nhanh trên hàm python raw_input ()

Hàm raw_input () được sử dụng để lấy đầu vào của người dùng trong các phiên bản Python 2.x. Dưới đây là một ví dụ đơn giản từ trình thông dịch dòng lệnh Python 2.7 hiển thị việc sử dụng hàm raw_input ().

~ python2.7
Python 2.7.10 (default, Feb 22 2019, 21:55:15) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> value = raw_input("Please enter a string\n")
Please enter a string
Hello
>>> print value
Hello

Chức năng này đã được không dùng nữa và loại bỏ khỏi Python 3. Nếu bạn vẫn còn trên các phiên bản Python 2.x, thì bạn nên nâng cấp lên các phiên bản Python 3.x.


Sự kết luận

Nó rất dễ dàng để lấy đầu vào người dùng trong python từ hàm input (). Nó chủ yếu được sử dụng để cung cấp sự lựa chọn hoạt động cho người dùng và sau đó thay đổi luồng của chương trình cho phù hợp.

Tuy nhiên, chương trình chờ đợi vô thời hạn cho đầu vào của người dùng. Thật tuyệt khi có một số thời gian chờ và giá trị mặc định trong trường hợp người dùng không nhập giá trị kịp thời.

References:

  • Tài liệu Python.org Input ()

Làm thế nào tôi có thể nhập vào Python?

Hàm input () cho phép người dùng chèn giá trị vào một chương trình.input () trả về một giá trị chuỗi.Bạn có thể chuyển đổi nội dung của đầu vào bằng bất kỳ loại dữ liệu nào.Chẳng hạn, bạn có thể chuyển đổi giá trị mà người dùng chèn thành số dấu phẩy động.. input() returns a string value. You can convert the contents of an input using any data type. For instance, you can convert the value a user inserts to a floating-point number.

Phương pháp nào được sử dụng để lấy đầu vào từ bàn phím trong Python?

Python cung cấp cho chúng tôi các tính năng tích hợp để lấy đầu vào.Phiên bản mới nhất của Python sử dụng phương thức Input () trong khi phiên bản trước sử dụng phương thức Raw_Input ().Để làm điều này, chúng tôi phải nhấp vào nút Enter sau khi nhập giá trị từ bàn phím.Hàm đầu vào () sau đó đọc giá trị của người dùng.input() method while the earlier version uses the raw_input() method. To do this, we have to click the Enter button after entering the value from the keyboard. The input() function then reads the user's value.