Làm thế nào bạn sẽ lấy đầu vào nhắc từ người dùng trong python?

❮ Chức năng tích hợp sẵn

Ví dụ

Hỏi tên người dùng và in nó

print['Nhập tên của bạn. ']
x = input[]
print['Xin chào, ' + x]

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm input[] cho phép người dùng nhập liệu

cú pháp

Giá trị tham số

ParameterDescriptionpromptA Chuỗi, đại diện cho một thông báo mặc định trước đầu vào

Thêm ví dụ

Ví dụ

Sử dụng tham số nhắc để viết tin nhắn trước khi nhập

x = input['Nhập tên của bạn. ']
print['Xin chào, ' + x]

Tự mình thử »

❮ Chức năng tích hợp sẵn


Ví dụ sau yêu cầu tên người dùng và khi bạn nhập tên người dùng, nó sẽ được in trên màn hình

Trăn 3. 6

tên người dùng = input["Nhập tên người dùng. "]
print["Tên đăng nhập là. " + tên người dùng]

Chạy ví dụ »

Trăn 2. 7

tên người dùng = raw_input["Nhập tên người dùng. "]
print["Tên đăng nhập là. " + tên người dùng]

Chạy ví dụ »

Python ngừng thực thi khi nói đến hàm input[] và tiếp tục khi người dùng nhập một số thông tin

Chuỗi nhắc được in trên bàn điều khiển và quyền điều khiển được trao 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 bằng Python

Đâ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àn điều khiển

value = input["Please enter a string:\n"]

print[f'You entered {value}']

đầu ra

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

Loại giá trị người dùng nhập vào là gì?

Giá trị do người dùng nhập vào luôn được chuyển thành chuỗi rồi gán cho biến. Hãy xác nhận điều này bằng cách sử dụng hàm type[] để lấy kiểu của 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]}']

đầu ra

Please enter a string:
Python
You entered Python and its type is 
Please enter an integer:
123
You entered 123 and its type is 

Làm cách nào để lấy Số nguyên làm Đầu vào của Người dùng?

Không có cách nào để lấy một số nguyên hoặc bất kỳ loại nào khác khi người dùng nhập. Tuy nhiên, chúng ta có thể sử dụng các hàm có sẵn để 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}']

đầu ra

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 tôi nhập EOF, input[] tăng EOFError và kết thúc chương trình. Hãy xem một ví dụ đơn giản sử dụng PyCharm IDE

value = input["Please enter an integer:\n"]

print[f'You entered {value}']

đầu ra

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

Đầ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 ta có thể xây dựng một hệ thống thông minh bằng cách đưa ra lựa chọn cho người dùng và lấy đầu vào của 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."]

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

Lựa chọn đầu vào của người dùng Python

Nói nhanh về hàm raw_input[] của Python

Hàm raw_input[] được sử dụng để lấy đầu vào của người dùng trong Python 2. phiên bản x. Đây là một ví dụ đơn giản từ Python 2. 7 trình thông dịch dòng lệnh 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 không được dùng nữa và bị xóa khỏi Python 3. Nếu bạn vẫn đang sử dụng Python 2. x, bạn nên nâng cấp lên Python 3. phiên bản x

Phần kết luận

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

Tuy nhiên, chương trình đợi vô thời hạn cho đầu vào của người dùng. Sẽ thật tuyệt nếu 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

Chủ Đề