Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Hàm

input([prompt])
6 lấy đầu vào từ người dùng và trả về nó.

Thí dụ

name = input("Enter your name: ")

print(name) # Output: # Enter your name: James # James


Đầu vào ()

Cú pháp của hàm

input([prompt])
6 là:

input([prompt])

Thông số đầu vào ()

Hàm

input([prompt])
6 có một đối số tùy chọn duy nhất:

  • Nhắc (Tùy chọn) - Một chuỗi được ghi vào đầu ra tiêu chuẩn (thường là màn hình) mà không cần theo dõi dòng mới - a string that is written to standard output (usually screen) without trailing newline

đầu vào () giá trị trả về

Hàm

input([prompt])
6 đọc một dòng từ đầu vào (thường là từ người dùng), chuyển đổi dòng thành một chuỗi bằng cách loại bỏ dòng mới và trả về nó.

Nếu EOF được đọc, nó sẽ tăng ngoại lệ

# get input from user

inputString = input()

print('The inputted string is:', inputString)
0.


Ví dụ 1: Làm thế nào đầu vào () hoạt động trong Python?

# get input from user

inputString = input()

print('The inputted string is:', inputString)

Đầu ra

Python is interesting.
The inputted string is: Python is interesting

Ví dụ 2: Nhận đầu vào từ người dùng với lời nhắc

# get input from user

inputString = input('Enter a string:')

print('The inputted string is:', inputString)

Đầu ra

Enter a string: Python is interesting.
The inputted string is: Python is interesting

Tương tác với người dùng là một trong những tính năng tuyệt vời của lập trình. Nếu bạn không thể lấy đầu vào từ người dùng, thì bạn không thể thực hiện các hành động dựa trên những gì người dùng cần. Đó là nơi chức năng đầu vào Python xuất hiện trong hình ảnh. Hơn nữa, Python có chức năng sẵn có gọi là input () & nbsp; để phục vụ cho đầu vào của người dùng. Hãy xem danh sách hướng dẫn.Python Input Function comes in picture. Moreover, Python has an inbuilt function called input() to cater to user inputs. Let's see the list of the tutorial.

  • Hàm đầu vào Python là gì?
  • Đối số chức năng đầu vào Python
  • Chức năng đầu vào Python Loại trả về
  • Nhập đúc vào Python

Hàm đầu vào Python là gì?

Chúng tôi đã thấy chức năng & nbsp; print & nbsp; trong Python, gửi dữ liệu đến bảng điều khiển. Chức năng đầu vào Python thực hiện ngược lại nó. Nói cách khác, nó lấy dữ liệu người dùng từ bảng điều khiển để chương trình có thể thực hiện hành động dựa trên đầu vào đó.print function in Python, which sends data to the console. Python Input function does the reverse of it. In other words, it takes user data from the console so that the program can take action based on that input.

Hàm đầu vào cho biết người dùng nhập dữ liệu trên bảng điều khiển. Hơn nữa, chương trình chỉ thực hiện thêm khi người dùng đã nhập dữ liệu. Dữ liệu này sau đó có thể được lưu trữ trong một biến và có thể sử dụng nó trong chương trình bất cứ nơi nào chúng ta cần.input function indicates the user to enter the data on the console. Moreover, the program executes further only when the user has entered the data. This data can then be stored in a variable and can use it in the program wherever we need it.

Lưu ý - Hàm đầu vào luôn lấy dữ liệu đầu vào làm chuỗi. Vì vậy, nếu bạn đang yêu cầu người dùng vào tuổi và anh ta bước vào tuổi 25, đây sẽ được coi là một chuỗi. Ngoài ra, bạn cần chuyển đổi nó sang INT trước khi bạn thực hiện bất kỳ hành động nào đối với nó. - Input function always takes the input data as String. So if you are asking the user to enter age, and he enters age as 25, this will be considered a string. Additionally, you need to convert it to int before you take any action on it.

Viết những điều sau đây trong IDE và chạy nó.

# taking input from the user
name = input()
print(name)

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Nếu bạn chạy chương trình trên, bạn sẽ thấy một con trỏ nhấp nháy trong bảng điều khiển đầu ra, như được hiển thị trong snap bên dưới. Nó đang chờ dữ liệu. Hơn nữa, chương trình sẽ không thực hiện các bước tiếp theo cho đến khi chúng tôi cung cấp đầu vào.data. Moreover, the program won't execute the further steps until we give the input.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Bây giờ, nhập bất cứ thứ gì vào bảng điều khiển.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Sau khi nhập bất kỳ văn bản hit & nbsp; Enter. Do đó, bạn sẽ nhận được những gì bạn đã nhập làm đầu ra.Enter. Consequently, you will get what you entered as output.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Việc lưu trữ dữ liệu mà chúng tôi đã đưa ra là trong Biến & NBSP; Tên. Và chúng tôi đã in biến trong dòng cuối cùng của mã. Đó là đầu ra mà chúng tôi đã thấy trong hình ảnh trên và IDE của bạn.name. And we have printed the variable in the last line of the code. That's the output we have seen in the above image and your IDE.

Làm thế nào để chuyển một đối số cho chức năng đầu vào Python?

Làm thế nào để người dùng biết anh ta phải nhập một số hoặc tên hoặc bất kỳ dữ liệu nào khác? Để cho biết loại người dùng dữ liệu phải nhập, chúng ta có thể chuyển một thông báo đến hàm input () hiển thị cho người dùng.input() function that displays to the user.

Ví dụ: chương trình của bạn cần tên của người dùng để in tin nhắn chào mừng. Bạn có thể viết câu lệnh INPUT & NBSP; làm đầu vào ("Nhập tên của bạn:-"). Nó hiển thị thông báo cho người dùng. Sau đó, hãy thử mã sau trong IDE.input statement as input("Enter your name:- "). It displays the message to the user. Subsequently, try the following code in IDE.

# getting name of the user
user_name = input("Enter your name:- ")
print("Hi,", user_name, "\b!")

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Chúng tôi đã đưa ra một thông báo cho người dùng nhập tên của bạn:-. Người dùng sẽ đọc tin nhắn và nhập dữ liệu phù hợp.Enter your name:-. User will read the message and enter the data accordingly.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Bạn có thể thấy rằng chúng tôi đã lưu trữ đầu vào của người dùng trong một user_name biến và trong khi in nó, chúng tôi đã thêm "Hi" vào nó.

Điều gì xảy ra khi bạn chuyển nhiều đối số cho hàm đầu vào ()? Nó sẽ hiển thị mọi thứ như in () & nbsp; chức năng?multiple arguments to the input() function? Will it show everything like print() function?

Hãy xem những gì xảy ra với mã sau.

# input() -> multiple arguments
num = input("Enter a number", "greater than 0 and less than 100")
print(num)

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Chúng tôi đã gặp lỗi. Tại sao lại như vậy? & Nbsp; input () & nbsp; function lấy & nbsp; nhiều nhất là & nbsp; một đối số, nhưng chúng tôi đã chuyển hai đối số cho hàm đầu vào. Kết quả là, chúng tôi đã gặp lỗi. Hãy nhớ hàm Python Input () Chức năng & NBSP; chỉ có một đối số. Nói cách khác, nếu chúng ta không vượt qua bất cứ điều gì, thì hàm đầu vào sẽ không hiển thị bất kỳ thông báo nào cho người dùng, như đã thấy trong phần đầu tiên của hướng dẫn.input() function takes at most one argument, but we passed two arguments to the input function. As a result, we got an error. Remember python user input() function takes only one argument. In other words, if we don't pass anything, then the input function won't show any message to the user, as seen in the first section of the tutorial.

Loại trả về của hàm đầu vào python là gì?

Chúng tôi đã đề cập rằng đầu vào của người dùng Python & nbsp; lấy thông tin làm loại chuỗi. Hãy kiểm tra bằng một thử nghiệm.input takes the information as a string type. Let's check by an experiment.

# getting input from the user
number = input("Enter a number:- ")
result = number + 2
print(result)

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Bạn mong đợi đầu ra sẽ là gì? Chạy mã và nhập một số. Xem những gì bạn nhận được.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Chúng tôi đã gặp lỗi. Tại sao? Dữ liệu mà chúng tôi nhận được từ bảng điều khiển là một chuỗi. Và chúng tôi cố gắng thêm một chuỗi vào một số. Vì vậy, chúng tôi đã gặp lỗi.

Điều gì sẽ xảy ra nếu chúng ta muốn lấy một số làm đầu vào? Có thể không? Hãy nhảy vào phần tiếp theo để tìm câu trả lời.

Loại đúc

Chuyển đổi một loại dữ liệu sang các loại dữ liệu khác được gọi là typecasting. Chúng tôi đã quen thuộc với loại chuyển đổi như vậy.typecasting. We are already familiar with such kind of conversions.

Điều gì sẽ xảy ra nếu chúng ta muốn lấy một số nguyên, hoặc & nbsp; float & nbsp; làm đầu vào. Có thể ở Python không? Câu trả lời là không. Nhưng, chúng ta có thể sử dụng TypeCasting (chuyển đổi loại) bằng cách sử dụng các chức năng kiểu dữ liệu tích hợp.integer, or float as input. Is it possible in Python? The answer is NO. But, we can use the typecasting (type conversion) using built-in data type functions.

Hãy cố gắng chuyển đổi chuỗi Python thành số nguyên Python. Bạn vẫn còn nhớ chức năng int & nbsp; phải không?int function, don't you?

input([prompt])
0

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Chúng tôi đã chuyển đổi dữ liệu đầu vào thành một số nguyên tại thời điểm lấy đầu vào. Một tùy chọn khác trước tiên là xem số là một chuỗi, lưu trữ nó trong một biến và sau đó chuyển đổi nó thành int. Mặc dù điều này sẽ hoạt động hoàn toàn tốt, nó sẽ tăng các dòng sử dụng mã và bộ nhớ. Luôn luôn tốt nhất để viết mã hiệu quả !!

Chúng tôi sẽ gặp lỗi nếu chúng tôi cố gắng chuyển đổi một chuỗi chứa bảng chữ cái hoặc các ký tự đặc biệt khác. Chạy mã trên và cung cấp 2020ToolSQA làm đầu vào.2020ToolsQA as input.

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Chúng tôi đang cố gắng chuyển đổi một chuỗi không phải là một số. Vì vậy, Python ném một lỗi.

Tương tự như việc chuyển đổi các chuỗi thành số nguyên, chúng ta cũng có thể chuyển đổi chúng thành phao. Bạn có thể sử dụng & nbsp; int & nbsp; hoặc & nbsp; float & nbsp; các chức năng để chuyển đổi dựa trên nhu cầu của bạn.int or float functions for the conversion based on your needs.

Đó là nó cho hướng dẫn này.

Key Takeaways

  • hàm input () lấy dữ liệu từ bảng điều khiển dưới dạng chuỗi. function takes the data from the console in the form of string.
  • Hơn nữa, chúng ta có thể chuyển một thông báo đến hàm input () & nbsp; sẽ xuất hiện cho người dùng trước khi đưa ra đầu vào dữ liệu. Ví dụ. đầu vào ("Nhập một số:-")input() function that will appear to the user before giving the data input. E.g. input("Enter a number:- ")
  • Nếu chúng ta chuyển nhiều đối số cho chức năng & nbsp; input () & nbsp; thì chúng ta sẽ gặp lỗi.input() function, then we will get the error.
  • Input () & nbsp; hàm trả về dữ liệu trong định dạng chuỗi (str) & nbsp; Hơn nữa, chúng ta có thể sử dụng kiểu chữ để chuyển đổi loại. Ví dụ. number = int (input ("nhập một số:-"))) function returns the data in the string (str) format. Moreover, we can use the typecasting for type conversion. E.g. number = int(input("Enter a number:- "))
  • Ngoài ra, việc chuyển đổi một loại dữ liệu thành các loại dữ liệu khác được gọi là typecasting.typecasting.
  • Chúng ta có thể sử dụng & nbsp; các chức năng & nbsp; int, str, & nbsp; và & nbsp; float cho typecasting.int, str, and float for the typecasting.

Thực hành bản thân

#Proball 1

input([prompt])
1

#Probol 2

input([prompt])
2

#Proball 3

input([prompt])
3

Bài toán 4

input([prompt])
4

#Proball 5

input([prompt])
5

Hướng dẫn python input() function return type - kiểu trả về của hàm python input ()

Tiếp theo là gì?

Để kết luận, chúng tôi đã hoàn thành việc học & nbsp; đầu vào/đầu ra (I/O) & NBSP; các chức năng trong Python. Ngoài ra, hãy cố gắng lấy các đầu vào khác nhau bằng & nbsp; Input & nbsp; hàm và sử dụng & nbsp; typecasting & nbsp; và thực hành. Hãy nhớ rằng - bạn càng luyện tập, bạn sẽ càng cảm thấy thoải mái với mã hóa Python.Input/Output(I/O) functions in Python. Additionally, try to take different inputs using the input function and use the typecasting and practice. Remember - the more you practice, the more you will feel comfortable with Python coding.

Ngoài những điều trên, chúng tôi còn các toán tử số học & nbsp;+& nbsp; và & nbsp;*& nbsp; cho các số nguyên. Chúng có ý nghĩa khác nhau khi bạn sử dụng nó với các toán hạng chuỗi. Hãy hiểu chi tiết toán tử chuỗi Python trong phần tiếp theo.arithmetic operators + and * for integers. They have different meanings when you use it with string operands. Let's understand Python String Operator in detail in the next section.

Mã hóa hạnh phúc :) _ cột_text] [/vc_column] [/vc_row]

Loại dữ liệu nào mà Input () trả về?

Giá trị được trả về bởi đầu vào () là một chuỗi. Bất kỳ loại dữ liệu có thể được sử dụng để chuyển đổi nội dung của đầu vào. Ví dụ: người dùng có thể chuyển đổi giá trị được nhập vào một biến số nguyên.a string. Any data type can be used to convert the contents of an input. For example: The user can convert the value entered into an integer variable.

Hàm của input () print () loại () trong python là gì?

Trong Python, sử dụng hàm input (), chúng tôi lấy đầu vào từ người dùng và sử dụng hàm in (), chúng tôi hiển thị đầu ra trên màn hình.Sử dụng hàm input (), người dùng có thể cung cấp bất kỳ thông tin nào cho ứng dụng trong định dạng chuỗi hoặc số.display output on the screen. Using the input() function, users can give any information to the application in the strings or numbers format.

Đầ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 một chuỗi và nếu người dùng muốn sử dụng nó trong bất kỳ loại nào khác, họ phải chuyển đổi rõ ràng loại hàm., and if the user wants to use it in any other type, they have to explicitly convert the type of the function.

Bạn có thể chỉ định loại đầu vào trong Python không?

Bạn thực sự không thể buộc chức năng đầu vào trả về một loại nhất định.Tốt nhất bạn nên viết một số loại trình bao đọc một số đầu vào từ người dùng và sau đó chuyển đổi nó thành một loại thích hợp cho ứng dụng của bạn (hoặc ném một ngoại lệ trong trường hợp có lỗi).. It's best you write some kind of a wrapper that reads some input from the user and then converts it to an appropriate type for your application (or throw an exception in case of an error).