Hướng dẫn how read values from keyboard in python? - cách đọc giá trị từ bàn phím trong python?

Nhận đầu vào của người dùng với Python bằng hàm

name = input("Enter a name: ")
print(name)
6. Người dùng có thể nhập đầu vào bàn phím trong bảng điều khiển. Trong bài viết này, bạn sẽ học cách nhận đầu vào bàn phím.

Các phiên bản cũ của Python đã sử dụng chức năng

name = input("Enter a name: ")
print(name)
7 hiện đang không dùng nữa.

Mục tiêu của bài viết này là:

  • Tìm hiểu cách lấy đầu vào từ người dùng và hệ thống trong Python.
  • Chấp nhận bất kỳ loại đầu vào bàn phím nào từ người dùng (số nguyên, float và chuỗi)
  • Tìm hiểu định dạng đầu ra fancier.

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

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

Cú pháp của hàm

name = input("Enter a name: ")
print(name)
6 là:

input("Your name: ")

Là tham số, nó lấy một chuỗi, được in trong thiết bị đầu cuối. Đây là một tham số tùy chọn, đôi khi được gọi là

name = input("Enter a name: ")
print(name)
9.
This is an optional parameter, sometimes called
name = input("Enter a name: ")
print(name)
9.

Tham số là một văn bản được in lên màn hình. Nếu chúng ta nói về văn bản, chúng ta nói chuỗi.

Bạn có thể in thông tin cho người dùng, tức là họ nên nhập giá trị nào.

Hàm đầu vào ():input() function:

  • Sử dụng hàm input () để lấy đầu vào người dùng python từ bàn phíminput() function to get Python user input from keyboard
  • Nhấn phím Enter sau khi nhập giá trị.
  • Chương trình chờ đợi đầu vào của người dùng một cách vô định, không có thời gian chờ.
  • Hàm đầu vào trả về một chuỗi, mà bạn có thể lưu trữ trong một biến
  • Kết thúc bằng Ctrl-D (UNIX) hoặc Ctrl-Z+Return (Windows)Ctrl-D (Unix) or Ctrl-Z+Return (Windows)

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

Dưới đây là một ví dụ đơn giản để có đầu vào của người dùng và in nó trong thiết bị đầu cuối.

name = input("Enter a name: ")
print(name)

Hàm input () có đầu vào người dùng (bàn phím) và lưu trữ nó vào tên biến.input() function gets user input (keyboard) and stores it into variable name.

Đây là một biến. Hàm in () hiển thị nó với màn hình.name is a variable. The print() function shows it to the screen.

Người dùng phải nhấn phím Enter trong dòng lệnh. Sau đó, chuỗi đã nhập được gửi đến ứng dụng của bạn.

Hướng dẫn how read values from keyboard in python? - cách đọc giá trị từ bàn phím trong python?

Vì vậy, để có được một giá trị văn bản, bạn có thể sử dụng hàm

name = input("Enter a name: ")
print(name)
6 lấy làm một chuỗi được in.

Lưu ý: Don Tiết quên gán đầu vào cho một biến,

name = input("Enter your name: ")
print(f"Your name is {name}")
1. don’t forget to assign the input to a variable,
name = input("Enter your name: ")
print(f"Your name is {name}")
1.

Bạn có thể sử dụng đầu ra ưa thích được đặt tên là chuỗi được định dạng hoặc f-string. Để làm điều đó, đặt một

name = input("Enter your name: ")
print(f"Your name is {name}")
2 trước chuỗi và sử dụng dấu ngoặc xoăn để xuất biến của bạn:
To do that, put an
name = input("Enter your name: ")
print(f"Your name is {name}")
2 before the string and use curly brackets to output your variable:

name = input("Enter your name: ")
print(f"Your name is {name}")

Hướng dẫn how read values from keyboard in python? - cách đọc giá trị từ bàn phím trong python?

Tóm tắt:

  • Hàm
    name = input("Enter a name: ")
    print(name)
    6 trả về một chuỗi. Điều này có thể được lưu trữ trong một biến (tên)
  • Biến sau đó được hiển thị đến màn hình bằng hàm
    name = input("Enter your name: ")
    print(f"Your name is {name}")
    4.
  • Bằng cách sử dụng các chuỗi được định dạng (F ở phía trước), bạn có thể trộn các biến với văn bản

Bây giờ bạn có thể cung cấp đầu vào bàn phím, nó sẽ được lưu trữ trong tên biến.

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

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

Cú pháp của hàm

name = input("Enter a name: ")
print(name)
6 là:
You can confirm this by calling
name = input("Enter your name: ")
print(f"Your name is {name}")
7

Là tham số, nó lấy một chuỗi, được in trong thiết bị đầu cuối. Đây là một tham số tùy chọn, đôi khi được gọi là

name = input("Enter a name: ")
print(name)
9.

>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>

Tham số là một văn bản được in lên màn hình. Nếu chúng ta nói về văn bản, chúng ta nói chuỗi.

>>> x = 3
>>> y = 2.5
>>> type(x)
<class 'int'>
>>> type(y)
<class 'float'>
>>>

Bạn có thể in thông tin cho người dùng, tức là họ nên nhập giá trị nào.

Hàm đầu vào ():integers, you have to convert the string to an int.

Sử dụng hàm input () để lấy đầu vào người dùng python từ bàn phím


inputText = input("What is x?")


x = int(inputText)

Nhấn phím Enter sau khi nhập giá trị.integer user input on a single line:

x = int(input("What is x? "))

Chương trình chờ đợi đầu vào của người dùng một cách vô định, không có thời gian chờ.
The program below gets variable x and variable y, and then sums and outputs them.

x = int(input("Enter x: "))
y = int(input("Enter y: "))

sum = x + y
print(f"Addition of {x} and {y} is {sum}")

Hướng dẫn how read values from keyboard in python? - cách đọc giá trị từ bàn phím trong python?

Hàm đầu vào trả về một chuỗi, mà bạn có thể lưu trữ trong một biến

>>> x = int(input("What is x? "))
What is x? a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
>>>

Kết thúc bằng Ctrl-D (UNIX) hoặc Ctrl-Z+Return (Windows)

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

Dưới đây là một ví dụ đơn giản để có đầu vào của người dùng và in nó trong thiết bị đầu cuối.

Hàm input () có đầu vào người dùng (bàn phím) và lưu trữ nó vào tên biến.float (floating point) is a number like

>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>
3,
>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>
4,
>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>
5,
>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>
6 etc.

x = float(input("Write a number"))

Đây là một biến. Hàm in () hiển thị nó với màn hình.

Người dùng phải nhấn phím Enter trong dòng lệnh. Sau đó, chuỗi đã nhập được gửi đến ứng dụng của bạn.

Vì vậy, để có được một giá trị văn bản, bạn có thể sử dụng hàm

name = input("Enter a name: ")
print(name)
6 lấy làm một chuỗi được in.EOFError. This exception is raised if the
name = input("Enter a name: ")
print(name)
6 function did not read any data.
This will not be thrown by a simple enter key, but by interrupting the program with
>>> name = input("Enter name: ")
Enter name: Alice
>>> city = input("Enter city: ")
Enter city: Wellington
>>> type(name)
<class 'str'>
>>> type(city)
<class 'str'>
>>>
8.

Lưu ý: Don Tiết quên gán đầu vào cho một biến,

name = input("Enter your name: ")
print(f"Your name is {name}")
1.

name = input("Enter a name: ")
print(name)
0

Bạn có thể sử dụng đầu ra ưa thích được đặt tên là chuỗi được định dạng hoặc f-string. Để làm điều đó, đặt một

name = input("Enter your name: ")
print(f"Your name is {name}")
2 trước chuỗi và sử dụng dấu ngoặc xoăn để xuất biến của bạn:

name = input("Enter a name: ")
print(name)
1

Tóm tắt:

Hàm

name = input("Enter a name: ")
print(name)
6 trả về một chuỗi. Điều này có thể được lưu trữ trong một biến (tên)
First get the keyboard input by calling the
name = input("Enter a name: ")
print(name)
6 function.

Biến sau đó được hiển thị đến màn hình bằng hàm

name = input("Enter your name: ")
print(f"Your name is {name}")
4.

Bằng cách sử dụng các chuỗi được định dạng (F ở phía trước), bạn có thể trộn các biến với văn bảncase-sensitive.

name = input("Enter a name: ")
print(name)
2

Bây giờ bạn có thể cung cấp đầu vào bàn phím, nó sẽ được lưu trữ trong tên biến.

Hướng dẫn how read values from keyboard in python? - cách đọc giá trị từ bàn phím trong python?

Loại trở lại

Bất kỳ giá trị nào bạn nhập vào

name = input("Enter a name: ")
print(name)
6 được lưu trữ dưới dạng chuỗi
name = input("Enter your name: ")
print(f"Your name is {name}")
6. Bạn có thể xác nhận điều này bằng cách gọi
name = input("Enter your name: ")
print(f"Your name is {name}")
7

name = input("Enter a name: ")
print(name)
3

Raw_Input () - Phiên bản cũ

Trong Python 3 trở lên, bạn có thể sử dụng chức năng

name = input("Enter a name: ")
print(name)
6. Các phiên bản Python đã sử dụng hàm
name = input("Enter a name: ")
print(name)
7.
Older versions of Python used the
name = input("Enter a name: ")
print(name)
7 function.

name = input("Enter a name: ")
print(name)
4

Sự khác biệt giữa các chức năng này là không, chỉ có tên phiên bản.Mặc dù nó có cùng một chức năng nhưng bạn nên sử dụng chức năng

name = input("Enter a name: ")
print(name)
6.

Vì vậy, thay vào đó:

name = input("Enter a name: ")
print(name)
5

Hàm

name = input("Enter a name: ")
print(name)
7 đã được không dùng nữa và loại bỏ khỏi Python 3. Nếu bạn vẫn đang sử dụng phiên bản Python 2.x, bạn nên nâng cấp ngay bây giờ.
If you are still on a Python 2.x version, you should upgrade now.

Sự kết luận

Bạn có thể lấy đầu vào của người dùng với hàm input ().Điều này chờ đợi đầu vào bàn phím vô định.Nếu bạn thêm một tham số, nó sẽ in văn bản đó trước khi người dùng nhập.input() function. This waits for keyboard input indefinetly. If you add a parameter, it will print that text before the user input.

Bạn cũng đã thấy cách xử lý đầu vào không hợp lệ và biết về sự khác biệt giữa Python 2 và Python 3 (và mới hơn).

Nếu bạn chưa quen với Python, tôi đề nghị khóa học dưới đây.

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

Tải xuống bài tập