Đầu vào thường có nghĩa là dữ liệu được nhập bởi người dùng cuối của chương trình. Khi bạn sử dụng Microsoft Word, bạn đang đóng vai trò của người dùng cuối [đôi khi được rút ngắn thành 'người dùng' đơn giản]. Khi bạn chơi trò chơi điện tử, bạn là 'người dùng cuối' của nó
Khi lập trình, chúng ta thường chuyển đổi giữa vai trò lập trình viên và người dùng cuối. Chúng tôi là người dùng cuối khi chúng tôi đang kiểm tra xem chương trình có hoạt động không. Chúng ta thường gọi chính chương trình là hệ thống, như trong
'khi người dùng cuối nhập một số, hệ thống sẽ phản hồi bằng cách. '
Đầu vào cũng có thể đến từ một tập tin. Ví dụ: khi bạn nhập 'python someprog. py', chương trình có tên 'python' đang nhận dữ liệu đầu vào từ một tệp có tên someprog. py
Đầu ra là những gì chương trình tạo ra. Đối với các chương trình dòng lệnh, nó chỉ là bất cứ thứ gì được in trên màn hình. Tất nhiên, đối với các chương trình có giao diện người dùng đồ họa, đầu ra phức tạp hơn nhiều
Trong Python, câu lệnh in được sử dụng cho đầu ra dòng lệnh
print 45 # chỉ in số 45
print 'my mother said' # in các từ không có dấu ngoặc kép
interestRate=. 4
in interestRate # in giá trị của biến interestRate, 0. 4
lãi suất in+. 2 # in biểu thức đã đánh giá, 0. 6
Đầu vào của người dùng trong Python
Python có hai chức năng chính để xử lý đầu vào của người dùng cuối, một chức năng được gọi là raw_input[] và một chức năng được gọi là input[]. Khi một chương trình đang chạy và các chức năng này được gọi, hệ thống sẽ đóng băng, chờ người dùng cuối nhập nội dung nào đóKhi người dùng nhập nội dung nào đó và nhấn 'enter', một chuỗi được trả về từ các hàm này. Vì vậy, khi thực hiện tuyên bố
Python sẽ đợi người dùng cuối nhập nội dung nào đó. Nếu người dùng nhập abc, thì kết quả của biến sẽ có 'abc' trong đó
Nói chung, chúng tôi muốn nhắc người dùng nhập liệu. Bạn có thể thực hiện việc này bằng cách thêm tham số vào lệnh gọi 'raw_input[]'. Nếu bạn đang hỏi tên của một người, bạn sẽ viết câu
name=raw_input['vui lòng nhập tên của bạn. ']
Đầu vào của người dùng và các loại dữ liệu
Hàm raw-input[] luôn trả về một chuỗi. Vì vậy, nếu người dùng nhập 7, Python sẽ hiểu nó là chuỗi '7'.Đôi khi điều này không sao, nhưng chúng ta thường muốn thực hiện các phép tính trên các con số và đối với máy tính, '7' là ký hiệu chứ không phải số.
Nếu bạn muốn 'diễn giải' đầu vào dưới dạng số nguyên, bạn cần chuyển đổi nó. Python cung cấp một số hàm chuyển đổi kiểu để làm như vậy, chẳng hạn như int và float
Đầu vào không là gì ngoài dữ liệu được cung cấp cho bàn điều khiển để bắt đầu một tác vụ. Có rất nhiều loại đầu vào trong python
Không có sự khác biệt về đầu vào trong phiên bản python 2x so với phiên bản python 3x. Dù đó là phiên bản nào thì cách truy cập hoặc sử dụng dữ liệu đều giống nhau
ĐẦU VÀO
Đầu vào là hàm được sử dụng để nhập dữ liệu có thể lưu trữ trong biến [OR] Là từ khóa được sử dụng để thu thập dữ liệu từ người dùng
các loại
- Đầu vào
- đầu vào thô
cú pháp
Variable name =input[] V_n=input[‘Statement’]
Thí dụ
a=input[‘Enter ur value’]
Ghi chú. Theo mặc định, đầu ra của đầu vào là một chuỗi mặc dù nếu bạn chỉ định định dạng dữ liệu khác, nó cũng sẽ chuyển đổi định dạng đó thành chuỗi
Một cách khác để biểu diễn đầu vào
cú pháp
V_n=data type[input[‘Statement’]]
Thí dụ
A=int [input [‘Enter your data’]]
Đầu vào và đầu ra Python
Ví dụ về đầu vào và đầu ra của Python
Hàm nhập ví dụ
a=int[input[“enter the integer value”]] b=float[input[“enter the integer value”]] print[type[a]] print[type[b]]
đầu ra
10 10.55 C:\Users\My Name>python demo_numbers.py .
Hàm đầu vào và đầu ra của Python
Python là ngôn ngữ lập trình đa nền tảng có thể dễ dàng chạy trên nhiều nền tảng như Windows, MacOS và Linux và thậm chí đã được chuyển sang Java và. máy ảo NET. Nó là một mã nguồn mở miễn phí sử dụng
Biến Python
- Con số
- Sợi dây
- Bộ sưu tập
Con số
Có 3 kiểu số trong Python
số nguyên
int [số nguyên đơn giản]. cái này khá chuẩn - số nguyên đơn giản chỉ là số nguyên dương hoặc âm
Có một số cách để cung cấp đầu ra của một chương trình. Trong Python, chúng ta sử dụng hàm print[] để xuất dữ liệu ra màn hình. Đôi khi chúng tôi có thể muốn lấy thông tin đầu vào từ người dùng. Chúng ta có thể làm như vậy bằng cách sử dụng hàm input[]. 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 ta phải chuyển đổi đầu vào một cách rõ ràng
Phạm vi bài viết
- Chủ đề này sẽ giới thiệu cho chúng ta hai hàm sẵn có trong Python input[] & print[]
- Chúng ta sẽ tìm hiểu các đối số có sẵn khác nhau trong print[] và kiểm soát định dạng đầu ra
- Sau đó, chúng ta cũng sẽ tìm hiểu cú pháp của input[] cùng với các ví dụ
Giới thiệu
Mục tiêu chính của ngôn ngữ lập trình là làm cho nó tương tác với người dùng và khán giả. Nếu bạn để ý chính xác, hầu hết phần mềm chúng ta sử dụng trong cuộc sống thực đều cần đầu vào từ người dùng, cho dù là công cụ tìm kiếm hay ứng dụng được sử dụng hàng ngày hay thậm chí thư nơi chúng ta nhập id và mật khẩu thư lần đầu tiên
Trong Python, chúng tôi có nhiều chức năng sẵn có giúp lấy dữ liệu từ người dùng và sau đó hiển thị dữ liệu sau khi xử lý một số logic cụ thể trong mã
Bạn có thể tham khảo lưu đồ bên dưới để hiểu rõ cách thức hoạt động của hệ thống nhập và hiển thị dữ liệu trên một số thiết bị
Đầu ra Python
Chúng tôi sử dụng câu lệnh print[] được sử dụng rộng rãi để hiển thị một số dữ liệu trên màn hình
Chúng tôi có thể xuất dữ liệu cụ thể trên một số thiết bị [màn hình] hoặc thậm chí trong một số tệp
Trong khi viết các chương trình trong thế giới thực, chúng ta phải viết các câu lệnh xuất ra các số và chuỗi một cách rõ ràng
Hãy lấy một ví dụ để hiển thị một văn bản đơn giản
print["Welcome to Scaler Academy. In this article, we will learn about Python"]
đầu ra
Welcome to Scaler Academy. In this article, we will learn about Python
Đừng lo lắng nhiều về dấu ngoặc kép hoặc dấu ngoặc đơn. Một trong số chúng sẽ hoạt động tốt trong python
Trước khi tìm hiểu thêm về đầu ra trong python, hãy hiểu cú pháp thực tế của hàm print[]. Hàm này nhận một số đối số bổ sung ngoài các đối tượng/giá trị cung cấp nhiều quyền kiểm soát hơn đối với định dạng đầu ra
________số 8Để bạn hiểu rõ hơn về cú pháp ở đây, chúng tôi đã xác định một số từ khóa của câu lệnh trên
- [các] đối tượng là các giá trị sẽ được in trên màn hình. Chúng được chuyển đổi thành chuỗi trước khi được in
- từ khóa sep được sử dụng để chỉ định cách tách các đối tượng bên trong cùng một câu lệnh in. Theo mặc định, chúng ta có nó là sep=' ', một khoảng cách giữa hai đối tượng
- kết thúc được sử dụng để in một thứ cụ thể sau khi tất cả các giá trị được in. Theo mặc định, chúng ta có kết thúc là \n, cung cấp một dòng mới sau mỗi câu lệnh print[]
- tệp được sử dụng để chỉ định nơi hiển thị đầu ra. Theo mặc định, nó là sys. thiết bị xuất chuẩn [là màn hình]
- flush chỉ định biểu thức boolean nếu đầu ra là Sai hoặc Đúng. Theo mặc định, nó là Sai. Trong Python, đầu ra từ print[] đi vào bộ đệm. Sử dụng tham số flush= True giúp xóa bộ đệm ngay khi chúng ta sử dụng câu lệnh print[]
Hãy lấy một số ví dụ để hiểu cách sử dụng cú pháp của hàm print[]
ví dụ 1
print[0, 1, 2] print[0, 1, 2, sep='$'] print[1, 2, sep='@', end='%']
đầu ra
a=input[‘Enter ur value’]0Ghi chú. Tất cả các giá trị được theo sau bởi dấu phẩy [ , ], phân biệt chúng dưới dạng các giá trị/đối tượng riêng biệt. Theo mặc định, điều này sẽ thêm khoảng cách giữa các giá trị được in dưới dạng đầu ra
ví dụ 2
Chúng ta thậm chí có thể thực hiện các phép tính số học trực tiếp trong câu lệnh in trong python
a=input[‘Enter ur value’]1đầu ra
ví dụ 3
a=input[‘Enter ur value’]2đầu ra
Trong đoạn mã trên, cả hai từ được in trên cùng một dòng vì phần cuối theo mặc định không phải là ‘\n’, thay vào đó là '' [dấu cách]
Ví dụ 4. Chúng ta có thể in một chuỗi và số cùng nhau
a=input[‘Enter ur value’]3đầu ra
Trong khi in số và chuỗi với nhau, chúng ta cần chuyển đổi số thành chuỗi để nối. str[] là một hàm sẵn có khác chuyển đổi một số nguyên thành một chuỗi
Định dạng đầu ra Python
Đôi khi người dùng có thể muốn làm cho đầu ra của mã đẹp hơn và hấp dẫn hơn đối với người xem. Đối với điều này, chúng tôi có một số chức năng sẵn có khác. Ở đây chúng ta sẽ thảo luận về hai phương pháp được sử dụng rộng rãi
Chúng ta có thể sử dụng str. phương thức định dạng[]. Hàm format[] này sẽ làm cho đầu ra dễ nhìn hơn
Các dấu ngoặc nhọn { } sau trong mã đóng vai trò giữ chỗ. Chúng ta cũng có thể chỉ định thứ tự của các biến này bằng cách đặt các số vào phần giữ chỗ
a=input[‘Enter ur value’]4
đầu ra
a=input[‘Enter ur value’]5
Bên cạnh chức năng này, chúng ta cũng có thể sử dụng phương thức % cũ mà chúng ta đã sử dụng tương tự trong ngôn ngữ C
0Welcome to Scaler Academy. In this article, we will learn about Python
đầu ra
1Welcome to Scaler Academy. In this article, we will learn about Python
Ghi chú. Mặc dù có sẵn các phương thức khác để định dạng nhưng toán tử modulo chuỗi vẫn được người dùng sử dụng rộng rãi
Cho đến bây giờ, chúng ta đã học về cách hiển thị đầu ra của python. Các chương trình không tương tác nhiều vì chúng tôi có các giá trị được mã hóa cứng của các biến. Đôi khi người dùng hoặc nhà phát triển muốn chạy các chương trình với dữ liệu của riêng họ trong các biến để thuận tiện cho họ
Để thực hiện điều này, chúng ta sẽ học cách lấy đầu vào từ người dùng, trong đó chính người dùng sẽ xác định giá trị của các biến
Câu lệnh input[] cho phép chúng ta làm những việc như vậy trong Python
Cú pháp của hàm này như sau
Ở đây dấu nhắc là chuỗi chúng tôi muốn hiển thị trong khi lấy đầu vào từ người dùng. Đây là tùy chọn
Hãy xem xét một số ví dụ để hiểu rõ hơn về chủ đề này
ví dụ 1
2Welcome to Scaler Academy. In this article, we will learn about Python
đầu ra
3Welcome to Scaler Academy. In this article, we will learn about Python
ví dụ 2
4Welcome to Scaler Academy. In this article, we will learn about Python
đầu ra
5Welcome to Scaler Academy. In this article, we will learn about Python
Ghi chú. Theo mặc định, hàm input[] của python lấy đầu vào của người dùng dưới dạng một chuỗi. Trong ví dụ 2, chúng ta phải chuyển đổi tuổi [từ chuỗi thành số nguyên], được nhập bởi người dùng, sử dụng int[] cùng với hàm nhập
Một lần nữa chúng ta cần chuyển đổi số nguyên [biến 'mới'] thành một chuỗi để nối trong khi in đầu ra
ví dụ 3
6Welcome to Scaler Academy. In this article, we will learn about Python
đầu ra
7Welcome to Scaler Academy. In this article, we will learn about Python
Trong câu lệnh print[] chúng ta đã đề cập đến “%. 2f”. Đây ". 2” xác định rằng câu trả lời được in phải có tối đa 2 chữ số thập phân
Ghi chú. Thay vì int[], chúng ta cũng có thể sử dụng hàm float[], cho phép người dùng nhập số thập phân thay vì số nguyên
Sự kết luận
Đã học rất nhiều phương pháp và cách lấy dữ liệu và hiển thị nó? . Tất cả các khái niệm được hỗ trợ bởi các đoạn mã đơn giản và dễ hiểu. Bài viết này mô tả chi tiết quá trình Nhập và Xuất trong Python
Cú pháp Python khá ngắn và chính xác. Khi lướt qua blog này, bạn có thể nhận thấy so với các ngôn ngữ lập trình khác như C ++ và Java, ngôn ngữ này cần có tệp tiêu đề để bắt đầu. Ở đây trong Python, chỉ cần một dòng để nhập và hiển thị dữ liệu. Không có tệp tiêu đề như vậy được yêu cầu
Hãy thử sử dụng các phương pháp khác nhau như vậy để cải thiện trải nghiệm mã hóa của bạn bằng ngôn ngữ Python và thực hành các vấn đề tương tự để hiểu rõ logic