In() khác với input() trong python như thế nào?

Trong bài viết này, chúng ta sẽ thấy các cách khác nhau, trong đó đầu tiên chúng ta có thể lấy thông tin đầu vào từ người dùng và thứ hai hiển thị đầu ra cho họ

Cách lấy đầu vào từ người dùng trong Python

Đôi khi một nhà phát triển có thể muốn nhận đầu vào của người dùng tại một số điểm trong chương trình. Để làm điều này Python cung cấp một hàm input[]

cú pháp

input['prompt']

trong đó dấu nhắc là một chuỗi tùy chọn được hiển thị trên chuỗi tại thời điểm nhập liệu

ví dụ 1. Python nhận đầu vào của người dùng bằng một tin nhắn

Python3




Enter your name: GFG
Hello, GFG
2

Enter your name: GFG
Hello, GFG
3
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
7
Enter your name: GFG
Hello, GFG
8

 

Enter your name: GFG
Hello, GFG
9

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______92
Enter a number: 25
26
3
Enter a number: 25
26
4

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______97
Enter a number: 25
26
8

đầu ra

Enter your name: GFG
Hello, GFG

Ghi chú. Python lấy tất cả đầu vào làm đầu vào chuỗi theo mặc định. Để chuyển đổi nó sang bất kỳ loại dữ liệu nào khác, chúng tôi phải chuyển đổi đầu vào một cách rõ ràng. Ví dụ, để chuyển đổi đầu vào thành int hoặc float, chúng ta phải sử dụng phương thức int[] và float[] tương ứng

ví dụ 2. Nhập số nguyên trong Python

Python3




Enter a number: 25
26
9

Enter your name: GFG
Hello, GFG
00
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
02____16
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
06
Enter your name: GFG
Hello, GFG
07

 

Enter your name: GFG
Hello, GFG
08
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
00
Enter a number: 25
26
3
Enter your name: GFG
Hello, GFG
22

 

Enter your name: GFG
Hello, GFG
9

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
25

đầu ra

Enter a number: 25
26

Cách lấy nhiều đầu vào trong Python

chúng ta có thể lấy nhiều đầu vào của cùng một loại dữ liệu tại một thời điểm trong python, sử dụng phương thức map[] trong python

Python3




Enter your name: GFG
Hello, GFG
26
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
28
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
24
Enter your name: GFG
Hello, GFG
25

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______428
Enter your name: GFG
Hello, GFG
29
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
24

đầu ra.  

Enter your name: GFG
Hello, GFG
0

Cách lấy đầu vào cho các Kiểu dữ liệu chuỗi như Danh sách, Tập hợp, Tuple, v.v.

Trong trường hợp Danh sách và Đặt, đầu vào có thể được lấy từ người dùng theo hai cách

  1. Lấy từng phần tử List/Set bằng cách sử dụng các phương thức append[]/add[]
  2. Sử dụng các phương thức map[] và list[] / set[]  

Lấy từng phần tử Danh sách/Đặt từng cái một

Lấy từng phần tử của Danh sách/Tập hợp và sử dụng phương thức append[] trong trường hợp Danh sách và phương thức add[] trong trường hợp Tập hợp, để thêm các phần tử vào Danh sách/Tập hợp

Python3




Enter your name: GFG
Hello, GFG
25
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
27
Enter your name: GFG
Hello, GFG
28

________ 529 ________ 14 ________ 631 ________ 528

Enter your name: GFG
Hello, GFG
33
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
02____16
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
39
Enter your name: GFG
Hello, GFG
07

Enter your name: GFG
Hello, GFG
31
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
02______16
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
37
Enter your name: GFG
Hello, GFG
07

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____831
Enter your name: GFG
Hello, GFG
8

Enter your name: GFG
Hello, GFG
33
Enter your name: GFG
Hello, GFG
34____835
Enter your name: GFG
Hello, GFG
36
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
38
Enter your name: GFG
Hello, GFG
39

Enter your name: GFG
Hello, GFG
00
Enter your name: GFG
Hello, GFG
25
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
06

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____109
Enter your name: GFG
Hello, GFG
8

Enter your name: GFG
Hello, GFG
33
Enter your name: GFG
Hello, GFG
34____835
Enter your name: GFG
Hello, GFG
36
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
38
Enter your name: GFG
Hello, GFG
17

Enter your name: GFG
Hello, GFG
00
Enter your name: GFG
Hello, GFG
29
Enter your name: GFG
Hello, GFG
20
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
06

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____525
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____529____18

đầu ra

Enter your name: GFG
Hello, GFG
2

Sử dụng các phương thức map[] và list[] / set[]

Python3




Enter your name: GFG
Hello, GFG
25
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
27
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
28
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
43
Enter your name: GFG
Hello, GFG
44

Enter your name: GFG
Hello, GFG
29
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
31
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
28
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
55
Enter your name: GFG
Hello, GFG
44

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____525
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____529____18

đầu ra

Enter your name: GFG
Hello, GFG
2

Lấy đầu vào cho Tuple

Chúng tôi biết rằng các bộ dữ liệu là bất biến, không có phương thức nào để thêm các phần tử vào bộ dữ liệu. Để thêm một phần tử mới vào một bộ, trước tiên hãy nhập truyền bộ vào danh sách, sau đó thêm phần tử vào danh sách và nhập lại danh sách truyền trở lại một bộ

Python3




Enter your name: GFG
Hello, GFG
65
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
6_______168
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
70
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
72
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
74
Enter your name: GFG
Hello, GFG
21
Enter your name: GFG
Hello, GFG
76
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6____180
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
83

Enter your name: GFG
Hello, GFG
84
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
27
Enter your name: GFG
Hello, GFG
83

Enter your name: GFG
Hello, GFG
88
Enter your name: GFG
Hello, GFG
02
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
5
Enter your name: GFG
Hello, GFG
6
Enter your name: GFG
Hello, GFG
93
Enter your name: GFG
Hello, GFG
94

Enter your name: GFG
Hello, GFG
65
Enter your name: GFG
Hello, GFG
4
Enter your name: GFG
Hello, GFG
97______198

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______901
Enter your name: GFG
Hello, GFG
8

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
83

đầu ra

Enter your name: GFG
Hello, GFG
2

Cách hiển thị đầu ra trong Python

Python cung cấp hàm print[] để hiển thị đầu ra cho các thiết bị đầu ra tiêu chuẩn.  

cú pháp. print[[các] giá trị, sep= ‘ ‘, end = ‘\n’, file=file, flush=flush]

Thông số.
[các] giá trị. Bất kỳ giá trị nào, và bao nhiêu tùy thích. Sẽ được chuyển thành chuỗi trước khi in
sep=’separator’. [Tùy chọn] Chỉ định cách tách các đối tượng, nếu có nhiều đối tượng. Mặc định. ’ ‘
end=’end’. [Tùy chọn] Chỉ định nội dung sẽ in ở cuối. Mặc định. ‘\n’
tệp. [Tùy chọn] Một đối tượng có phương thức ghi. Mặc định. hệ thống. thiết bị xuất chuẩn
xả. [Tùy chọn] Một Boolean, chỉ định xem đầu ra được xóa [Đúng] hay được lưu vào bộ đệm [Sai]. Mặc định. Sai

trả lại. Nó trả kết quả ra màn hình

Thí dụ. Bản in Python

Python3




Enter a number: 25
26
05

Enter a number: 25
26
06

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______909
Enter your name: GFG
Hello, GFG
8

 

Enter a number: 25
26
11

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______914
Enter your name: GFG
Hello, GFG
21______916
Enter your name: GFG
Hello, GFG
21
Enter a number: 25
26
14
Enter your name: GFG
Hello, GFG
8

Đầu ra

Enter your name: GFG
Hello, GFG
3

Trong ví dụ trên, chúng ta có thể thấy rằng trong trường hợp câu lệnh in thứ 2 có khoảng trắng giữa các chữ cái và câu lệnh in luôn thêm một ký tự dòng mới vào cuối chuỗi. Điều này là do sau mỗi ký tự, tham số sep được in và ở cuối chuỗi, tham số kết thúc được in. Hãy thử thay đổi tham số sep và end này

Thí dụ. Đầu ra Python Print với tham số sep và end tùy chỉnh

Python3




Enter a number: 25
26
05

Enter a number: 25
26
06

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______909
Enter a number: 25
26
25
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
27
Enter your name: GFG
Hello, GFG
8

 

Enter a number: 25
26
11

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______914
Enter your name: GFG
Hello, GFG
21
Enter a number: 25
26
16
Enter your name: GFG
Hello, GFG
21
Enter a number: 25
26
14
Enter a number: 25
26
37
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
39
Enter your name: GFG
Hello, GFG
8

Đầu ra

Enter your name: GFG
Hello, GFG
3

Định dạng đầu ra

Định dạng đầu ra trong Python có thể được thực hiện theo nhiều cách. Hãy thảo luận về chúng dưới đây

Sử dụng chuỗi ký tự được định dạng

Chúng ta có thể sử dụng các ký tự chuỗi được định dạng, bằng cách bắt đầu một chuỗi bằng f hoặc F trước khi mở dấu ngoặc kép hoặc ba dấu ngoặc kép. Trong chuỗi này, chúng ta có thể viết các biểu thức Python giữa { và } có thể tham chiếu đến một biến hoặc bất kỳ giá trị bằng chữ nào

Thí dụ. Định dạng chuỗi Python bằng chuỗi F

Python3




Enter a number: 25
26
41

Enter your name: GFG
Hello, GFG
3____14
Enter a number: 25
26
44

 

Enter your name: GFG
Hello, GFG
9

Enter a number: 25
26
0
Enter a number: 25
26
47____948
Enter your name: GFG
Hello, GFG
8

đầu ra.  

Enter your name: GFG
Hello, GFG
3

Sử dụng định dạng[]

Chúng ta cũng có thể sử dụng hàm format[] để định dạng đầu ra của mình để làm cho nó trông dễ nhìn. Dấu ngoặc nhọn { } hoạt động như trình giữ chỗ. Chúng ta có thể chỉ định thứ tự các biến xuất hiện trong đầu ra.  

Thí dụ. Định dạng chuỗi Python bằng hàm format[]

Python3




Enter a number: 25
26
50

Enter a number: 25
26
51
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
53

Enter a number: 25
26
54
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
56

 

Enter a number: 25
26
57

Enter a number: 25
26
58
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
51
Enter a number: 25
26
3
Enter a number: 25
26
54

 

Enter a number: 25
26
63

Enter a number: 25
26
64
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
51______967
Enter a number: 25
26
54

 

Enter your name: GFG
Hello, GFG
9

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______972
Enter a number: 25
26
73
Enter a number: 25
26
74
Enter a number: 25
26
75

 

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______978
Enter a number: 25
26
73______974
Enter a number: 25
26
81
Enter a number: 25
26
58
Enter your name: GFG
Hello, GFG
07

 

Enter a number: 25
26
0
Enter your name: GFG
Hello, GFG
6______986
Enter a number: 25
26
73______974
Enter a number: 25
26
89
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
91

Enter a number: 25
26
92
Enter a number: 25
26
93
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
95

Enter a number: 25
26
92
Enter a number: 25
26
97
Enter your name: GFG
Hello, GFG
4
Enter a number: 25
26
99

đầu ra

Enter your name: GFG
Hello, GFG
0

Sử dụng toán tử %

Chúng ta có thể sử dụng toán tử '%'. % giá trị được thay thế bằng 0 hoặc nhiều giá trị của các phần tử. Định dạng sử dụng % tương tự như định dạng của 'printf' trong ngôn ngữ lập trình C

Hàm input[] và print[] là gì?

Hàm input[] giúp người dùng nhập dữ liệu khi chạy và hàm xuất print[] dùng để hiển thị kết quả của chương trình ra màn hình sau khi thực hiện .

Đâu là sự khác biệt giữa input[] và print[] ?

chức năng in hiển thị thông báo đã cho trên màn hình . Ví dụ. print ["Xin chào"] đưa ra đầu ra là Hello Trong khi chức năng đầu vào chấp nhận dữ liệu đã cho. Ví dụ: input = "Nhập tuổi của bạn. " hiển thị đầu ra là Nhập tuổi của bạn và khi bạn nhập tuổi của mình và nhấn enter, nó sẽ hiển thị tuổi của bạn.

Sự khác biệt giữa đầu vào và đầu vào trong Python là gì?

Về cơ bản, sự khác biệt giữa raw_input và input là kiểu trả về của raw_input luôn là chuỗi, trong khi kiểu trả về của đầu vào không nhất thiết chỉ là chuỗi. Python will judge as to what data type will it fit the best. In case you have entered a number, it will take it as an integer.

Sự khác biệt giữa print và print[] trong Python là gì?

Trong Python 2, câu lệnh print trả về một chuỗi trong khi hàm print[] trả về một bộ .

Chủ Đề