Cách lấy toán tử làm đầu vào trong Python

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

Thí 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ụ

Thí 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


Cách đơn giản nhất để lấy đầu vào là sử dụng hàm input[] đầu tiên lấy đầu vào từ người dùng, sau đó đánh giá biểu thức và cuối cùng chuyển đổi giá trị đã nhập thành định dạng chuỗi [bất kể định dạng hoặc loại giá trị đã nhập]. Phương thức input[] chấp nhận một thông báo chuỗi là tùy chọn và được hiển thị trên bảng điều khiển đầu ra để yêu cầu người dùng nhập giá trị đầu vào. Hãy xem cú pháp

  1. num = đầu vào ["Nhập số. "]
  2. in [số]
  3. in ["loại của số", loại [số]]

Bạn sẽ cần đánh máy đầu vào thành loại mong muốn vì giá trị đã nhập luôn được trả về dưới dạng chuỗi

Sử dụng phương thức split[], chúng ta có thể lấy nhiều giá trị trên một dòng. Phương thức phân tách ngắt đầu vào đã cho bằng dấu phân cách đã chỉ định. Nếu dấu phân cách không được cung cấp, thì bất kỳ khoảng trắng nào cũng là dấu phân cách. Hãy xem cú pháp và ví dụ để hiểu theo cách tốt hơn

  1. x, y = input["Nhập một hai giá trị. "]. tách ra[]
  2. print["Số con trai. ", x]
  3. print["Số cô gái. ", y]
  4. in[]

Hoạt động đầu ra trong Python

Ngôn ngữ lập trình Python cung cấp hàm print[] để hiển thị đầu ra của chương trình. Cách đơn giản nhất để trình bày hoặc hiển thị đầu ra của chương trình ra bàn điều khiển là sử dụng hàm print[] nơi bạn có thể chuyển 0 hoặc nhiều biểu thức được phân tách bằng dấu phẩy. Hãy xem ví dụ

In chuỗi và giá trị số nguyên bằng lệnh in

  1. num = đầu vào ["Nhập số. "]
  2. print['số đã nhập là. ', số]

Theo mặc định, hàm print[] của python sử dụng dấu cách ‘ ’ làm dấu phân cách giữa các đối số được truyền trong hàm print[] nhưng chúng ta có thể sửa đổi hoặc sử dụng bất kỳ ký tự, số hoặc chuỗi nào làm dấu phân cách. Tham số ‘sep’ [Tùy chọn] trong hàm print[] có thể được sử dụng để chỉ định ký tự hoặc số hoặc chuỗi làm dấu phân cách để phân tách các đối số được truyền trong print[].  

  1. print['Nam', 'Female', sep='/'] sẽ in cả Nam và Nữ được phân tách bởi ‘/’

Tương tự, để định dạng ngày, chúng ta có thể chỉ định dấu gạch ngang '-' làm dấu phân cách

  1. print['09','12','2018', sep='-']

Tham số ‘end’ [Tùy chọn] trong hàm print[] có thể được sử dụng để chỉ định ký tự hoặc số hoặc chuỗi sẽ in ở cuối. Mặc định là ký tự dòng mới ‘\n’.  

  1. print["Chào mừng đến với", kết thúc = ' ']
  2. print["Khóa học lập trình Python", end = ' ']]

Tham số 'tệp' [Tùy chọn] trong hàm print[] có thể được sử dụng để chỉ định nơi hàm sẽ ghi [các] đối tượng đã cho vào. Nếu không được chỉ định rõ ràng, đó là sys. thiết bị xuất chuẩn theo mặc định

  1. welcomeFile = open["c. \\hoan nghênh. txt", 'w']
  2. print['khóa học trăn', tệp = tệp chào mừng]
  3. hoan nghênhFile. Thoát[]

Để xác minh kết quả, hãy mở tệp và tìm nội dung đã nhập

Cho đến bây giờ chúng ta đã xem xét cách trình bày đầu ra của bản in đầu ra bằng hàm print[] nhưng đôi khi người dùng thường muốn kiểm soát nhiều hơn định dạng của đầu ra hơn là chỉ in. Có một số cách để định dạng đầu ra như được đề cập bên dưới,

Định dạng đầu ra bằng toán tử Chuỗi modulo [%]

Toán tử chuỗi modulo [%] có thể được sử dụng để định dạng chuỗi bằng cách thêm một trình giữ chỗ trong chuỗi mà sau này được thay thế bằng các giá trị trong bộ. Toán tử modulo chuỗi [ % ] có thể được sử dụng để thay thế bất kỳ giá trị số nguyên, số float hoặc chuỗi nào. Cùng xem ví dụ để hiểu rõ hơn

  1. print["Số nguyên. % 2d, Nổi. % 5. 2f" %[1, 05. 333]]

Sử dụng “%d” cho giá trị số nguyên và “%f” cho giá trị float. Trong ví dụ trên “%2d” được sử dụng cho số nguyên 1. Tiền tố '2" biểu thị rằng số sẽ được in với 1 ký tự trống ở đầu vì giá trị số nguyên 1 chỉ bao gồm một chữ số. Cái thứ hai “%5. 2f” là mô tả định dạng cho số float. số theo sau “. ” trong trình giữ chỗ của chúng tôi biểu thị phần thập phân của số hoặc độ chính xác, ký tự “f” trong trình giữ chỗ của chúng tôi là viết tắt của “float”

Định dạng đầu ra bằng phương pháp định dạng

sử dụng {} để đánh dấu nơi một biến sẽ được thay thế và có thể cung cấp các chỉ thị định dạng chi tiết. Chúng ta có thể sử dụng vị trí chính xác của biến được thay thế hoặc trống {} sẽ thay thế các biến theo thứ tự được đề cập. Hãy xem ví dụ mà chúng ta đã sử dụng một vị trí của đối tượng

  1. in['{0} {1} {2}'. format['Python', 'Lập trình', 'Khóa học']]

Trong ví dụ trên, các dấu ngoặc và ký tự bên trong chúng [được gọi là các trường định dạng] được thay thế bằng các đối tượng được truyền vào phương thức format[]. Một số trong ngoặc được dùng để chỉ vị trí của đối tượng được truyền vào phương thức format[]

Phần kết luận

Trong bài viết này, chúng ta đọc về các cách khác nhau để lấy đầu vào và trình bày đầu ra được hỗ trợ trong ngôn ngữ lập trình Python

Thao tác nhập liệu được thực hiện như thế nào trong Python?

Hàm Python input[] dùng để lấy thông tin đầu vào từ người dùng . Nó nhắc người dùng nhập và đọc một dòng. Sau khi đọc dữ liệu, nó chuyển đổi nó thành một chuỗi và trả về chuỗi đó. Nó báo lỗi EOFError nếu EOF được đọc.

Toán tử đầu vào đầu ra trong Python là gì?

Trong Python, thao tác nhập và xuất [Hoạt động OI] được thực hiện bằng hai hàm tích hợp. Sau đây là hai chức năng tích hợp để thực hiện các hoạt động đầu ra và hoạt động đầu vào. print[] - Dùng cho thao tác xuất. input[] - Được sử dụng cho các hoạt động nhập liệu .

Chủ Đề