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, GFG2
Enter your name: GFG Hello, GFG3
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG7
Enter your name: GFG Hello, GFG8
Enter your name: GFG Hello, GFG9
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______92
Enter a number: 25 263
Enter a number: 25 264
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______97
Enter a number: 25 268
đầ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 269
Enter your name: GFG Hello, GFG00
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG02____16
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG06
Enter your name: GFG Hello, GFG07
Enter your name: GFG Hello, GFG08
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG00
Enter a number: 25 263
Enter your name: GFG Hello, GFG22
Enter your name: GFG Hello, GFG9
Enter a number: 25 260
Enter your name: GFG Hello, GFG25
đầ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, GFG26
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG28
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG24
Enter your name: GFG Hello, GFG25
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______428
Enter your name: GFG Hello, GFG29
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG24
đầu ra.
Enter your name: GFG Hello, GFG0
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
- Lấy từng phần tử List/Set bằng cách sử dụng các phương thức append[]/add[]
- 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, GFG25
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG27
Enter your name: GFG Hello, GFG28
________ 529 ________ 14 ________ 631 ________ 528
Enter your name: GFG Hello, GFG33
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG02____16
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG39
Enter your name: GFG Hello, GFG07
Enter your name: GFG Hello, GFG31
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG02______16
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG37
Enter your name: GFG Hello, GFG07
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____831
Enter your name: GFG Hello, GFG8
Enter your name: GFG Hello, GFG33
Enter your name: GFG Hello, GFG34____835
Enter your name: GFG Hello, GFG36
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG38
Enter your name: GFG Hello, GFG39
Enter your name: GFG Hello, GFG00
Enter your name: GFG Hello, GFG25
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG06
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____109
Enter your name: GFG Hello, GFG8
Enter your name: GFG Hello, GFG33
Enter your name: GFG Hello, GFG34____835
Enter your name: GFG Hello, GFG36
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG38
Enter your name: GFG Hello, GFG17
Enter your name: GFG Hello, GFG00
Enter your name: GFG Hello, GFG29
Enter your name: GFG Hello, GFG20
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG06
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____525
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____529____18
đầu ra
Enter your name: GFG Hello, GFG2
Sử dụng các phương thức map[] và list[] / set[]
Python3
Enter your name: GFG Hello, GFG25
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG27
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG28
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG43
Enter your name: GFG Hello, GFG44
Enter your name: GFG Hello, GFG29
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG31
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG28
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG55
Enter your name: GFG Hello, GFG44
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____525
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____529____18
đầu ra
Enter your name: GFG Hello, GFG2
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, GFG65
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG6_______168
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG70
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG72
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG74
Enter your name: GFG Hello, GFG21
Enter your name: GFG Hello, GFG76
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG6____180
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG83
Enter your name: GFG Hello, GFG84
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG27
Enter your name: GFG Hello, GFG83
Enter your name: GFG Hello, GFG88
Enter your name: GFG Hello, GFG02
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG5
Enter your name: GFG Hello, GFG6
Enter your name: GFG Hello, GFG93
Enter your name: GFG Hello, GFG94
Enter your name: GFG Hello, GFG65
Enter your name: GFG Hello, GFG4
Enter your name: GFG Hello, GFG97______198
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______901
Enter your name: GFG Hello, GFG8
Enter a number: 25 260
Enter your name: GFG Hello, GFG83
đầu ra
Enter your name: GFG Hello, GFG2
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. Saitrả lại. Nó trả kết quả ra màn hình
Thí dụ. Bản in Python
Python3
Enter a number: 25 2605
Enter a number: 25 2606
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______909
Enter your name: GFG Hello, GFG8
Enter a number: 25 2611
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______914
Enter your name: GFG Hello, GFG21______916
Enter your name: GFG Hello, GFG21
Enter a number: 25 2614
Enter your name: GFG Hello, GFG8
Đầu ra
Enter your name: GFG Hello, GFG3
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 2605
Enter a number: 25 2606
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______909
Enter a number: 25 2625
Enter your name: GFG Hello, GFG4
Enter a number: 25 2627
Enter your name: GFG Hello, GFG8
Enter a number: 25 2611
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______914
Enter your name: GFG Hello, GFG21
Enter a number: 25 2616
Enter your name: GFG Hello, GFG21
Enter a number: 25 2614
Enter a number: 25 2637
Enter your name: GFG Hello, GFG4
Enter a number: 25 2639
Enter your name: GFG Hello, GFG8
Đầu ra
Enter your name: GFG Hello, GFG3
Đị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 2641
Enter your name: GFG Hello, GFG3____14
Enter a number: 25 2644
Enter your name: GFG Hello, GFG9
Enter a number: 25 260
Enter a number: 25 2647____948
Enter your name: GFG Hello, GFG8
đầu ra.
Enter your name: GFG Hello, GFG3
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 2650
Enter a number: 25 2651
Enter your name: GFG Hello, GFG4
Enter a number: 25 2653
Enter a number: 25 2654
Enter your name: GFG Hello, GFG4
Enter a number: 25 2656
Enter a number: 25 2657
Enter a number: 25 2658
Enter your name: GFG Hello, GFG4
Enter a number: 25 2651
Enter a number: 25 263
Enter a number: 25 2654
Enter a number: 25 2663
Enter a number: 25 2664
Enter your name: GFG Hello, GFG4
Enter a number: 25 2651______967
Enter a number: 25 2654
Enter your name: GFG Hello, GFG9
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______972
Enter a number: 25 2673
Enter a number: 25 2674
Enter a number: 25 2675
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______978
Enter a number: 25 2673______974
Enter a number: 25 2681
Enter a number: 25 2658
Enter your name: GFG Hello, GFG07
Enter a number: 25 260
Enter your name: GFG Hello, GFG6______986
Enter a number: 25 2673______974
Enter a number: 25 2689
Enter your name: GFG Hello, GFG4
Enter a number: 25 2691
Enter a number: 25 2692
Enter a number: 25 2693
Enter your name: GFG Hello, GFG4
Enter a number: 25 2695
Enter a number: 25 2692
Enter a number: 25 2697
Enter your name: GFG Hello, GFG4
Enter a number: 25 2699
đầu ra
Enter your name: GFG Hello, GFG0
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