Python nhận đầu vào như thế nào?

Nhận đầu vào là một cách tương tác với người dùng hoặc lấy dữ liệu để cung cấp một số kết quả. Python cung cấp hai phương thức tích hợp để đọc dữ liệu từ bàn phím. Những phương pháp này được đưa ra dưới đây

  • đầu vào [dấu nhắc]
  • raw_input[dấu nhắc]

đầu vào[]

Chức năng đầu vào được sử dụng trong tất cả các phiên bản mới nhất của Python. Nó lấy đầu vào từ người dùng và sau đó đánh giá biểu thức. Trình thông dịch Python tự động xác định xem người dùng nhập một chuỗi, một số hay một danh sách. Hãy hiểu ví dụ sau

Ví dụ -

đầu ra

Enter your name: Devansh
Devansh

Trình thông dịch Python sẽ không thực hiện các dòng tiếp theo cho đến khi người dùng nhập đầu vào

Hãy hiểu một ví dụ khác

Ví dụ - 2

đầu ra

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0

Giải trình

Mặc định hàm input[] lấy đầu vào là chuỗi nên nếu chúng ta cần nhập kiểu số nguyên hoặc kiểu float thì hàm input[] phải là kiểu ép kiểu

Chúng ta có thể thấy trong đoạn mã trên, nơi chúng ta nhập dữ liệu nhập của người dùng vào int và float

Hàm input[] hoạt động như thế nào?

  • Dòng chảy của chương trình đã dừng lại cho đến khi người dùng nhập đầu vào
  • Câu lệnh văn bản hay còn gọi là dấu nhắc là tùy chọn để viết trong hàm input[]. Lời nhắc này sẽ hiển thị thông báo trên bảng điều khiển
  • Hàm input[] tự động chuyển đổi đầu vào của người dùng thành chuỗi. Chúng ta cần chuyển đổi đầu vào một cách rõ ràng bằng cách sử dụng kiểu truyền
  • raw_input[] - Hàm raw_input được sử dụng trong phiên bản cũ hơn của Python như Python 2. x. Nó lấy đầu vào từ bàn phím và trả về dưới dạng một chuỗi. Trăn 2. x không sử dụng nhiều trong ngành. Hãy hiểu ví dụ sau

Ví dụ -

đầu ra

Enter your name: Peter
Peter

Làm cách nào để kiểm tra phiên bản Python?

Để kiểm tra phiên bản Python, hãy mở dòng lệnh [Windows], shell [Mac] hoặc terminal [Linux/Ubuntu] và chạy python -version. Nó sẽ hiển thị phiên bản Python tương ứng

Kiểm tra phiên bản Python trong tập lệnh đang chạy

Chúng tôi có thể kiểm tra phiên bản Python trong tập lệnh đang chạy của mình. Xem xét các cách sau để biết phiên bản Python trong tất cả các hệ điều hành

Với chủ đề này, chúng ta bắt đầu loạt bài hướng dẫn Thực hành Python. Mỗi hướng dẫn mô tả một chủ đề cụ thể với các ví dụ. Một tuyên bố vấn đề ở cuối mỗi hướng dẫn sẽ đánh giá sự hiểu biết của bạn

Giới thiệu

Giống như tất cả các ngôn ngữ cấp cao, Python dễ đọc, mất ít thời gian hơn để viết và có thể mang theo được. Ngôn ngữ lập trình đa năng này có hai phiên bản. Trăn 2 và Trăn 3. Wiki nói. Trăn 2. x là di sản, Python 3. x là hiện tại và tương lai của ngôn ngữ. Tức là Python 2 không còn được phát triển nữa và tất cả các tính năng mới sẽ được thêm vào Python 3. Lưu ý rằng, hãy ghi nhớ điều này, các ví dụ mã trong hướng dẫn này là bằng Python 3. Bất cứ nơi nào Python 2. mã x được hiển thị, nó sẽ được đánh dấu

Chấp hành

Python thực thi mã từ trên xuống dưới, khi được viết đúng cú pháp. Để thực thi mã trong hướng dẫn về python của chúng tôi, bạn sẽ cần cài đặt python trong máy của mình như một điều kiện tiên quyết. Một mô tả nhỏ về cách cài đặt Python và chạy trình thông dịch được cung cấp tại đây. Khi trình thông dịch đang chạy, bạn có thể bắt đầu nhập lệnh để nhận kết quả

Nhập bằng hàm
>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
2

Một chức năng được định nghĩa là một khối mã có tổ chức, có thể sử dụng lại được sử dụng để thực hiện một hành động đơn lẻ có liên quan. Python có nhiều chức năng tích hợp sẵn; . Python có chức năng nhập liệu cho phép bạn yêu cầu người dùng nhập một số văn bản. Bạn gọi hàm này để yêu cầu chương trình dừng và đợi người dùng nhập dữ liệu. Trong Python 2, bạn có hàm tích hợp sẵn

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
3, trong khi ở Python 3, bạn có hàm
>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
4. Chương trình sẽ tiếp tục khi người dùng nhấn phím ENTER hoặc RETURN. Xem ví dụ này để lấy đầu vào từ bàn phím bằng Python 2 ở chế độ tương tác. Đầu ra của bạn được hiển thị trong dấu ngoặc kép khi bạn nhấn phím ENTER

>>>raw_input[]
I am learning at hackerearth   [This is where you type in]
'I am learning at hackerearth' [The interpreter showing you how the input is captured.]

Trong Trăn 3. x, bạn cần sử dụng đầu vào[]

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'

Bạn luôn có thể cho người dùng biết nội dung cần nhập bằng cách in lời nhắc. Không có sự khác biệt giữa

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
5 trong Python 3 và
>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
6 trong Python 2 ngoại trừ các từ khóa

Đầu ra sử dụng hàm
>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
7

Để xuất dữ liệu của bạn ra màn hình, hãy sử dụng hàm

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
7. Bạn có thể viết
>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
9 và điều này sẽ in ra
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
30 ở dòng tiếp theo khi bạn nhấn phím
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
31

Định nghĩa cần nhớ. Đối số là một giá trị bạn chuyển đến một hàm khi gọi nó. Một giá trị là một chữ cái hoặc một số. Một biến là một tên đề cập đến một giá trị. Nó bắt đầu bằng một chữ cái. Một câu lệnh gán tạo ra các biến mới và cung cấp cho chúng các giá trị

Cú pháp này hợp lệ trong cả Python 3. x và Python 2. x. Ví dụ: nếu dữ liệu của bạn là "Guido", bạn có thể đặt "Guido" bên trong dấu ngoặc đơn

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
32 sau
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
33

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
3

Thông tin thêm về cách sử dụng đầu vào

Để nắm bắt đầu vào trong chương trình của bạn, bạn sẽ cần một biến. Biến là nơi chứa dữ liệu. [Bạn sẽ tìm hiểu thêm về các biến trong hướng dẫn sau. ] Bạn có thể lấy đầu vào và gán nó cho một biến. Điều này được thực hiện bằng cách sử dụng toán tử

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
34 trước từ khóa đầu vào và sau đó đặt tên biến trước toán tử
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
34. Ví dụ: khi bạn đưa ra một câu "đầu vào chung" làm đầu vào, câu này sẽ được gán cho một biến, chẳng hạn như,
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
36. Sau đó, bạn có thể in giá trị được lưu trữ trong
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
36. Hãy để chúng tôi hiểu điều này với ví dụ sau

Enter your name: Peter
Peter
2

Đưa ra một gợi ý hữu ích trong lời nhắc

Thông thường nên cho người dùng biết những gì cần nhập. Bạn có thể làm điều này bằng cách đặt gợi ý trong dấu ngoặc kép bên trong dấu ngoặc đơn đầu vào. Gợi ý sẽ xuất hiện ở dòng tiếp theo và sẽ đợi người dùng nhập liệu. Sau đó, bạn có thể nhập đầu vào và khi bạn nhấn phím ENTER, nó sẽ ghi lại đầu vào. Trong ví dụ này, "cho tôi một số đẹp" là gợi ý. Điều này được in trong dòng tiếp theo khi yêu cầu đầu vào. Nếu bạn gõ 6, giá trị này sẽ được gán cho biến

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
38 mà chúng ta có thể in ra sau

Enter your name: Peter
Peter
4

Tìm hiểu thêm về cách sử dụng bản in

Giả sử bạn muốn in một chuỗi cụ thể [một chuỗi các ký tự như chữ cái, dấu chấm câu, số và chữ cái] N số lần. Toán tử [dấu hoa thị] * thực hiện lặp lại trên các chuỗi. Bạn có thể in "5" sáu lần. Bên trong dấu ngoặc đơn viết hoa, đặt “5” theo sau là

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
39 và số lần bạn muốn “5” lặp lại

Enter your name: Peter
Peter
6

Bạn có thể tách đầu ra bằng dấu phẩy phân cách. Theo mặc định, điều này sẽ thêm khoảng cách giữa các mục đầu ra. Ví dụ: chuỗi số

Enter your name: Peter
Peter
20 được phân tách bằng dấu phẩy
Enter your name: Peter
Peter
21 được in với khoảng trắng giữa số này và số tiếp theo

Enter your name: Peter
Peter
9

Để thay đổi đầu ra thành những gì bạn muốn, hãy sử dụng các đối số từ khóa sep và end để in [ ]. Khi phân tách đầu ra bằng dấu phân cách bằng dấu phẩy, bạn cũng có thể xác định định dạng phân tách bằng từ khóa

Enter your name: Peter
Peter
22

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
1

Theo mặc định,

Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
33 chuyển sang một dòng mới ở cuối. Bạn có thể thay đổi điều này bằng cách sử dụng từ khóa
Enter your name: Peter
Peter
24 như trong ví dụ bên dưới

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
4

Ví dụ: bạn có thể in các chữ cái trong từ "python" và tất cả các chữ cái sẽ xuất hiện trong một dòng mới

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
5

Bạn có thể thay đổi cài đặt mặc định này. Bạn có thể có dấu hai chấm

Enter your name: Peter
Peter
25 giữa các chữ cái thay vì một dòng mới

>>> input[]
I am learning at hackerearth.
'I am learning at hackerearth.'
0

In kết quả tính toán

Giả sử bạn có thể gán số

Enter your name: Peter
Peter
26 cho một biến
Enter your name: Peter
Peter
27 và nếu bạn viết logic
Enter your name: Peter
Peter
28 bên trong dấu ngoặc đơn của
Enter your name: Johnson
Enter your age: 21
Enter your marks: 89
The name is: Johnson
The age is 21
The marks is: 89.0
33, nó sẽ chỉ thực hiện phép tính trước và in kết quả

Python nhận đầu vào như thế nào?

Có hai chức năng có thể được sử dụng để đọc dữ liệu hoặc đầu vào từ người dùng trong python. raw_input[] và input[] . Các kết quả có thể được lưu trữ vào một biến. raw_input[] – Nó đọc đầu vào hoặc lệnh và trả về một chuỗi. input[] – Đọc đầu vào và trả về một loại python như list, tuple, int, v.v.

Python lấy đầu vào từ dòng lệnh như thế nào?

Python cung cấp cho các nhà phát triển các chức năng tích hợp sẵn có thể được sử dụng để nhận đầu vào trực tiếp từ người dùng và tương tác với họ bằng cách sử dụng dòng lệnh [hoặc trình bao như nó thường được gọi]. Trong Python 2, raw_input[] và trong Python 3, chúng tôi sử dụng hàm input[] để lấy đầu vào từ Dòng lệnh.

Python lưu trữ dữ liệu đầu vào như thế nào?

Lưu đầu vào của người dùng vào Tệp trong Python # .
Sử dụng câu lệnh with open[] để mở tệp ở chế độ ghi
Sử dụng hàm input[] để lấy đầu vào từ người dùng
sử dụng tập tin. phương thức write[] để ghi đầu vào vào tệp
Câu lệnh with tự động đóng tệp

Chủ Đề