Cách đặt biến trong python đầu vào

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 thông tin đầu vào từ người dùng thì bạn không thể thực hiện hành động dựa trên nhu cầu của người dùng. Đó là nơi Hàm nhập liệu Python xuất hiện trong ảnh. Hơn nữa, Python có một chức năng sẵn có được gọi là input() để phục vụ cho đầu vào của người dùng. Hãy xem danh sách các hướng dẫn

  • Hàm nhập Python là gì?
  • Đối số hàm nhập Python
  • Kiểu trả về của hàm nhập Python
  • Nhập kiểu trong Python

Hàm nhập Python là gì?

Chúng ta đã thấy hàm in trong Python gửi dữ liệu đến bảng điều khiển. Hàm Input của Python làm ngược lại. 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 đó

Hàm nhập liệu cho biết người dùng nhập dữ liệu trên bàn điều khiển. Hơn nữa, chương trình chỉ thực thi tiếp 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

Lưu ý - Hàm input luôn lấy dữ liệu đầu vào là String. Vì vậy, nếu bạn đang yêu cầu người dùng nhập tuổi và anh ta nhập tuổi là 25, đây sẽ được coi là một chuỗi. Ngoài ra, bạn cần chuyển đổi nó thành int trước khi thực hiện bất kỳ hành động nào đối với nó

Viết đoạn sau vào IDE và chạy nó

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

Cách đặt biến trong python đầu vào

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ư thể hiện trong ảnh chụp bên dưới. Nó đang đợi 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

Cách đặt biến trong python đầu vào

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

Cách đặt biến trong python đầu vào

Sau khi nhập bất kỳ văn bản nào, nhấn Enter. Do đó, bạn sẽ nhận được những gì bạn đã nhập làm đầu ra

Cách đặt biến trong python đầu vào

Lưu trữ dữ liệu mà chúng tôi đã cung cấp nằm trong tên biến. Và chúng tôi đã in biến ở dòng cuối cùng của mã. Đó là đầu ra mà chúng ta đã thấy trong hình trên và IDE của bạn

Làm cách nào để chuyển một đối số cho hàm Nhập liệu Python?

Làm cách nào để người dùng biết anh ta phải nhập số hoặc tên hoặc bất kỳ dữ liệu nào khác?

Ví dụ: chương trình của bạn cần tên của người dùng để in thông báo chào mừng. Bạn có thể viết câu lệnh đầu vào dưới dạng đầ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ử đoạn mã sau trong IDE

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

Cách đặt biến trong python đầu vào

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 tương ứng

Cách đặt biến trong python đầu vào

Cách đặt biến trong python đầu vào

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 biến user_name và trong khi in nó, chúng tôi đã thêm "Xin chào" vào đó

Điều gì xảy ra khi bạn chuyển nhiều đối số cho hàm input()?

Hãy xem điều gì xảy ra với đoạn mã sau

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

Cách đặt biến trong python đầu vào

Cách đặt biến trong python đầu vào

Chúng tôi gặp lỗi. Tại sao lại như vậy? . Kết quả là chúng tôi gặp lỗi. Hãy nhớ rằng hàm user input() của python chỉ nhận một đối số. Nói cách khác, nếu chúng ta không chuyển bất cứ thứ gì, thì hàm nhập liệu 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

Kiểu trả về của hàm nhập Python là gì?

Chúng tôi đã đề cập rằng đầu vào của người dùng python lấy thông tin dưới dạng một loại chuỗi. Hãy kiểm tra bằng một thí nghiệm

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

Cách đặt biến trong python đầu vào

Bạn mong đợi đầu ra sẽ là gì? . Xem những gì bạn nhận được

Cách đặt biến trong python đầu vào

Chúng tôi đã nhận lỗi. Tại sao? . 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 đã nhận lỗi

Nếu chúng ta muốn lấy một số làm đầu vào thì sao?

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

Điều gì sẽ xảy ra nếu chúng tôi muốn lấy một số nguyên hoặc float làm đầu vào. Có thể bằng Python không? . Tuy nhiên, chúng ta có thể sử dụng typecasting (chuyển đổi kiểu) bằng cách sử dụng các hàm kiểu dữ liệu tích hợp

Hãy thử chuyển đổi chuỗi python thành số nguyên python. Bạn vẫn nhớ hàm int phải không?

# getting input from the user
# and converting it to an integer
# int() function
number = int(input("Enter a number:- "))
result = number + 2
print(result)

Cách đặt biến trong python đầu vào

Cách đặt biến trong python đầu vào

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 chính đầu vào. Một tùy chọn khác trước tiên là coi số đó là một chuỗi, lưu trữ nó trong một biến, 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, nhưng nó sẽ làm tăng mức sử dụng bộ nhớ và dòng mã. Tốt nhất là luôn luôn viết mã hiệu quả

Chúng tôi sẽ gặp lỗi nếu 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 đoạn mã trên và nhập 2020ToolsQA làm đầu vào

Cách đặt biến trong python đầu vào

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

Tương tự như việc chuyển đổi chuỗi thành số nguyên, chúng ta cũng có thể chuyển đổi chúng thành số float. Bạn có thể sử dụng hàm int hoặc float để chuyển đổi tùy theo nhu cầu của mình

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

Chìa khóa rút ra

  • Hàm input() lấy dữ liệu từ bàn điều khiển ở dạng chuỗi
  • Ngoài ra, chúng ta có thể chuyển một thông báo đến hàm input() sẽ xuất hiện cho người dùng trước khi nhập dữ liệu. e. g. input("Nhập một số. -")
  • Nếu chúng ta chuyển nhiều đối số cho hàm input(), thì chúng ta sẽ gặp lỗi
  • input() hàm trả về dữ liệu ở định dạng chuỗi (str). Hơn nữa, chúng ta có thể sử dụng typecasting để chuyển đổi loại. e. g. number = int(input("Nhập một số. -")))
  • Ngoài ra, 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
  • Chúng ta có thể sử dụng các hàm int, str, và float để nhập dữ liệu

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

#Vấn đề 1

# input:- ToolsQA
print(input())

#Vấn đề 2

# input:- ToolsQA 
print("Welcome to " + input() + "!")

#Vấn đề 3

# Follow the instructions to write a program
# 1. Take a number as input from the user
# 2. Multiply it with 10 and divide the result by 10
# 3. Print the above the result

vấn đề 4

________số 8

#Vấn đề 5

# Follow the instructions to write a program
# 1. Take two numbers from the user as input
# 2. Add those two numbers
# 3. Print the result

Cách đặt biến trong python đầu vào

Tiếp theo là gì?

Để kết thúc, chúng ta đã hoàn thành việc tìm hiểu các hàm Input/Output(I/O) trong Python. Ngoài ra, hãy thử lấy các đầu vào khác nhau bằng cách sử dụng chức năng đầu vào và sử dụng kiểu gõ và thực hành. Hãy nhớ rằng - bạn càng thực hành nhiều, bạn sẽ càng cảm thấy thoải mái hơn khi viết mã Python

Ngoài những điều trên, chúng tôi có các toán tử số học + và * cho số nguyên. Chúng có ý nghĩa khác nhau khi bạn sử dụng nó với toán hạng chuỗi. Hãy cùng tìm hiểu chi tiết về Toán tử chuỗi Python trong phần tiếp theo