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

Python User Input



Python là một ngôn ngữ lập trình linh hoạt, hiệu quả và dễ học, cung cấp một cách hoàn chỉnh và sự tự do để xây dựng các hệ thống động. Thông thường, các nhà phát triển cần tương tác với người dùng. Người dùng có thể nhập một số dữ liệu được sử dụng cho mục đích xử lý và tính toán. Ví dụ: để viết một chương trình bằng Python tính tổng của hai giá trị, người dùng nhập các giá trị và chương trình trả về giá trị tổng dưới dạng đầu ra. Trong trường hợp này, cần phải lấy một đầu vào từ người dùng để tính tổng.







Python cho phép bạn lấy đầu vào từ người dùng. Python cung cấp hai hàm tích hợp để lấy đầu vào từ người dùng:



  1. đầu vào ()
  2. raw_input ()

Trong Python 3.6, hàm input () được sử dụng để lấy đầu vào từ người dùng, trong khi trong Python 2.7, hàm raw_input () được sử dụng để lấy đầu vào từ người dùng. Các ví dụ được hiển thị trong bài viết này sử dụng Python 3.6 và trình soạn thảo Spyder3 được sử dụng để tạo và viết các tập lệnh Python.



Đầu tiên, chúng ta sẽ thảo luận về hàm input ().





Sử dụng hàm input ()

Phần này trình bày cú pháp của hàm input (). Sau đây là cú pháp của hàm input ():

đầu vào (lời nhắc)



'Lời nhắc' là một chuỗi được hiển thị trên bảng điều khiển yêu cầu người dùng nhập giá trị để phản hồi. Giá trị đầu vào do người dùng nhập sau đó được lưu trữ thành một biến, như sau:

Tên= đầu vào(Điền tên của bạn)

Bất kỳ giá trị tên nào mà người dùng nhập vào sẽ được lưu trữ trong biến ‘name’. Ví dụ:

# người dùng nhập giá trị tên
Tên= đầu vào ('Điền tên của bạn: ')
#printing tên người dùng
in(' Tên người dùng là: ',Tên)

Đầu ra

Đầu ra được hiển thị trên bảng điều khiển Python.

Giá trị đầu vào của người dùng luôn được chuyển đổi thành một chuỗi, bất kể người dùng nhập giá trị số nguyên, giá trị float, v.v. Có thể sử dụng hàm type () để xác định loại giá trị do người dùng nhập. Đầu vào được lấy từ người dùng và loại giá trị do người dùng nhập sẽ luôn là một chuỗi. Hãy để chúng tôi xem một ví dụ về điều này.

# người dùng nhập giá trị tên
giá trị= đầu vào ('Nhập giá trị chuỗi:')
#printing loại giá trị
in('Loại',giá trị,' Là', kiểu(giá trị))

# người dùng nhập giá trị int
trên một= đầu vào ('Nhập giá trị số nguyên:')
#printing loại num
in('Loại',trên một,' Là', kiểu(trên một))

# người dùng nhập giá trị float
float_num= đầu vào ('Nhập giá trị float:')
#printing loại số thực
in('Loại',float_num,' Là', kiểu(float_num))

# người dùng nhập số phức
complex_num= đầu vào ('Nhập một số phức:')
#printing kiểu số phức
in('Loại',complex_num,' Là', kiểu(complex_num))

Đầu ra

Đầu ra được hiển thị trong bảng điều khiển Python. Trong đầu ra đã cho, bạn có thể thấy rằng kiểu của mọi giá trị được nhập là một chuỗi. Không quan trọng việc người dùng nhập giá trị chuỗi, giá trị số nguyên, giá trị thực hay số phức; loại giá trị do người dùng nhập sẽ luôn là một chuỗi.

Chuyển đổi đầu vào của người dùng thành các loại dữ liệu khác

Mặc dù chúng tôi không thể lấy số nguyên, số thực hoặc số phức làm đầu vào từ người dùng, nhưng chúng tôi có thể chuyển đổi giá trị đầu vào của người dùng thành các kiểu dữ liệu khác được đề cập ở trên. Ví dụ:

# người dùng nhập giá trị tên
giá trị= đầu vào ('Nhập giá trị chuỗi:')
#printing loại giá trị
in('Loại',giá trị,' Là', kiểu(giá trị))

# người dùng nhập giá trị int
trên một= đầu vào ('Nhập giá trị số nguyên:')
#convrting giá trị thành một số nguyên
trên một=NS(trên một)
#printing loại num
in('Loại',trên một,' Là', kiểu(trên một))

# người dùng nhập giá trị float
float_num= đầu vào ('Nhập giá trị float:')
#convrting giá trị thành một số dấu phẩy động
float_num=trôi nổi(float_num)
#printing loại số thực
in('Loại',float_num,' Là', kiểu(float_num))

# người dùng nhập số phức
complex_num= đầu vào ('Nhập một số phức:')
#convrting giá trị thành một số phức
complex_num=phức tạp(complex_num)
#printing kiểu số phức
in('Loại',complex_num,' Là', kiểu(complex_num))

Đầu ra

Đầu ra được hiển thị trong bảng điều khiển Python. Trong kết quả bên dưới, có thể thấy rằng kiểu của số nguyên, số dấu phẩy động và số phức hiện đã thay đổi.

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu về đầu vào của người dùng Python. Thật dễ dàng để lấy đầu vào từ người dùng bằng Python. Giá trị do người dùng nhập là một chuỗi, nhưng bạn có thể dễ dàng thay đổi kiểu dữ liệu của giá trị do người dùng nhập. Cơ chế chuyển đổi kiểu dữ liệu được giải thích ngắn gọn trong các ví dụ được cung cấp trong bài viết này.