In làm gì trong python

Xin chúc mừng. Bạn đã hoàn thành mô-đun đầu tiên của khóa học. Ngoài ra, bạn biết cách chạy mã bằng các trình chỉnh sửa khác nhau. Chúng tôi đã thực hiện chức năng in trong Python nhưng không thảo luận về chức năng của nó. Trong hướng dẫn này, chúng ta sẽ xem chi tiết chức năng in. Chúng ta sẽ thảo luận về các chủ đề dưới đây

  • Hàm in Python là gì?
    • câu lệnh print[] rỗng
    • Đối số đơn
    • Đối số từ khóa - Kết thúc
    • Nhiều đối số
    • Đối số từ khóa - tháng 9

Hàm in Python là gì?

Từ in là một Hàm trong Python

Hàm là gì?

Hàm là một khối mã có thể thực hiện một hành động cụ thể. Ngoài ra, các khối mã này không thực thi cho đến khi bạn gọi hoặc gọi hàm. Các chức năng chủ yếu được tạo ra với hy vọng rằng chúng ta sẽ sử dụng cùng một đoạn mã nhiều lần. Ví dụ: bạn phải tìm tổng của hai số cho mười tổ hợp khác nhau. Vì vậy, tốt hơn là xác định một hàm thay vì viết cùng một mã cho tất cả các kết hợp này

Có hai loại Hàm trong Python

  • Các hàm tích hợp - Các hàm được xác định trước trong Python được gọi là các hàm tích hợp
  • Các hàm do người dùng định nghĩa - Các hàm được tạo bởi các lập trình viên hoặc nhà phát triển trong Python được gọi là các hàm do người dùng định nghĩa

Chúng ta sẽ thảo luận chi tiết về chức năng trong các bài viết sau. Hiện tại, bạn hẳn đã hình dung ra rằng in là một chức năng Tích hợp sẵn

Một chức năng có thể ảnh hưởng đến một cái gì đó hoặc đưa ra một kết quả. Hãy lấy một ví dụ để hiểu tác động và kết quả

  • Giả sử chúng ta có một hàm tên là create_folder trong một hệ điều hành. Nói cách khác, chức năng của nó là tạo các thư mục. Hơn nữa, hiệu ứng do create_folder gây ra đang tạo một thư mục mới. Một số ví dụ khác đang gửi tin nhắn, mở ứng dụng, đóng cửa sổ, v.v.
  • Cùng quan điểm, hãy lấy một ví dụ về Hàm Sum. Nó trả lại kết quả cho chúng tôi bằng cách thêm các số

Đây là một câu hỏi trị giá hàng triệu đô la, làm thế nào để hàm tổng có được những con số đó cho phép cộng? . Vâng, đó cũng là một câu trả lời. Nhưng, rất có thể, chúng ta sẽ cung cấp các số cho hàm trong khi gọi nó. Điều đó có nghĩa là, các số mà chúng ta truyền vào hàm được gọi là đối số. Do đó, hàm sẽ nhận đối số đó và đưa ra kết quả dựa trên đối số nào được truyền

E. g. SumMyNumbers[2,3] , SumMyNumbers[3,4] v.v.

Lưu ý - SumMyNumbers là hàm do người dùng xác định sẽ trả về kết quả. Ngoài ra, nó sẽ là tổng các đối số mà bạn đã truyền cho nó

Lưu ý nhanh, đối số là dữ liệu mà hàm cần để thực hiện một số thao tác. Trong ví dụ SumMyNumbers, nó cần số làm dữ liệu. Một số chức năng khác cần một Chuỗi, e. g. , "Chào thế giới". Nó phụ thuộc vào từng trường hợp. Chúng ta sẽ nói về hàm và đối số trong các hướng dẫn sau

Bây giờ chúng ta đã có một số ý tưởng về chức năng, hãy quay lại chức năng in

Hàm print[] nhận 0 hoặc nhiều đối số và hiển thị chúng trên màn hình. Hơn nữa, nó lấy bất kỳ dữ liệu nào. print[] đang gửi dữ liệu đến một thiết bị đầu ra, tôi. e. , bảng điều khiển. Gửi dữ liệu đến bàn điều khiển là hiệu ứng do hàm print[] gây ra. Hàm print[] không đánh giá bất cứ điều gì

Tuyên bố in [] trống

Chúng ta sẽ nhận được gì khi gọi hàm in Python mà không có bất kỳ đối số nào? . Chúng tôi sẽ không gặp bất kỳ lỗi nào với câu lệnh print[] trống. Nó chỉ đơn giản là in một dòng mới

Hãy xem nó thực tế. Mở IDE và chạy đoạn mã sau

# empty print statement
print[]

Bạn có thấy kết quả nào không? . Bạn có nhận ra rằng có một dòng mới?

Đối số đơn

Chúng tôi đã thấy một đối số duy nhất khi chúng tôi sử dụng chức năng in để in "Xin chào thế giới". Nó hiển thị hoặc xuất dữ liệu mà bạn chuyển đến hàm print[]. Hơn nữa, cú pháp là print[data]. Nếu chúng ta chuyển một đối số có dấu ngoặc kép, nó sẽ in ra giá trị đó, như chúng ta đã thấy trong chương trình hello_world

Hãy xem một ví dụ khác

# argument with quotes
print["ToolsQA"]

Ghi chú. Bạn cũng có thể sử dụng dấu nháy đơn thay cho dấu nháy kép. Nói cách khác, cả hai đều hoạt động như nhau trong Python

Chúng tôi lấy ToolsQA làm đầu ra. Tôi nghĩ bây giờ bạn đã có thể tìm ra điều này

Điều gì xảy ra nếu chúng tôi vượt qua "ToolsQA" mà không có dấu ngoặc kép?

Chúng tôi gặp lỗi. Lỗi là "tên 'ToolsQA' không được xác định". Lỗi đó là gì và làm thế nào chúng ta có thể giải quyết nó? . Chúng ta sẽ tìm hiểu chi tiết trong các bài viết tiếp theo, tuy nhiên, hãy nhanh chóng chạm vào cơ sở tại đây

Nghĩa đen là dữ liệu có thể được xác định bởi chính nó. Nói cách khác, bạn có thể coi nó như một giá trị. Ví dụ: nếu bạn lấy một số 759, bạn có thể nhanh chóng nhận ra nó chỉ bằng cách nhìn thấy nó. Bây giờ xét x, bạn nhận ra điều gì từ đó? . Hơn nữa, giá trị có thể là bất cứ thứ gì. Vì vậy, x ở đây có thể là 10 hoặc 20 hoặc bất kỳ giá trị nào khác

"ToolsQA" là một chữ trong khi ToolsQA là một biến. Điều đó có nghĩa là, khi bạn đặt một dữ liệu trong dấu ngoặc kép, nó sẽ trở thành một Chuỗi [thêm về điều đó trong các chương sau. ]

Chúng ta đã thảo luận rằng hàm print[] rỗng sẽ in một dòng mới. Để chứng minh điều đó, hãy viết ba câu lệnh in như bạn muốn. Nhưng để trống câu lệnh in thứ hai

Lấy đoạn mã sau làm tài liệu tham khảo

# demonstrating new line with empty print statement
print["ToolsQA"]
print[]
print["Python PCEP Course"]

Bạn có thể thấy một dòng ở giữa "ToolsQA" và "Python PCEP Course". Như chúng tôi đã đề cập, các câu lệnh print trống sẽ cho chúng ta một dòng mới

Điều gì xảy ra khi chúng ta chuyển nhiều dòng làm đối số cho hàm in. Hãy xem nó

# multiple lines in a print statement
print["ToolsQA
      Python PCEP Course"]

Chúng tôi gặp lỗi. Chúng ta có thể làm bất cứ điều gì để giải quyết nó? . Tất nhiên, chúng ta có thể. Do đó, hãy thêm dấu ngoặc kép vào cuối văn bản dòng đầu tiên và bắt đầu văn bản dòng thứ hai. Bạn có thể xem mã trong khối bên dưới.

Đối số từ khóa - KẾT THÚC trong Hàm in

Trước khi chúng ta tiếp tục, hãy hiểu một khái niệm nhanh về Đối số kết thúc có thể chuyển sang hàm in. Chúng tôi sẽ nghiên cứu chi tiết về nó sau như một phần của các đối số từ khóa, nhưng hãy nhanh chóng chạm vào nó. Nếu chúng ta quay lại ví dụ trước đó

print["ToolsQA"]
print["Python PCEP Course"]

bạn sẽ thấy đầu ra được in thành 2 dòng. Nhưng nếu chúng ta phải in nó trên cùng một dòng, mặc dù chúng ta sử dụng hai chức năng in thì sao? . Bây giờ, hãy thử điều này một mình

print["ToolsQA", end=" "]
print["Python PCEP Course"]

Bạn đã nhận được nó trong cùng một dòng?

Nhiều đối số trong hàm in Python

Điều gì sẽ xảy ra nếu chúng ta chuyển nhiều hơn một đối số cho hàm in? . Chúng ta phải chuyển các đối số bằng dấu phẩy ở giữa chúng, đóng vai trò là dấu phân cách. Ví dụ: nếu bạn đã nhập các số 2, 5 cho hàm in, thì kết quả bạn sẽ nhận được là 2 5. Hãy xem nó bằng một ví dụ

# passing multiple arguments
print[2, 5]

Chạy chương trình trên trong PyCharm

Chúng ta có thể chuyển bao nhiêu đối số tùy thích và bất kỳ đối số nào

Hãy xem điều gì sẽ xảy ra khi chúng ta chuyển nhiều văn bản cho hàm print.

Chúng tôi đã nhận được đầu ra trong cùng một dòng với chương trình trước. Bây giờ hãy tự mình thử bên dưới -

print ["Tools" "QA"] - Xem điều gì xảy ra khi chúng ta không có "" ở giữa? . Không có không gian trong đầu ra bây giờ. Kết quả là bạn sẽ nhận được ToolsQA

Đối số Từ khóa - SEP trong Chức năng In

Đối số sep làm thay đổi hành vi của hàm in. Ngoài ra, ở đây, thay vì khoảng trắng, bạn nhận được những gì chuyển vào đối số sep. Hãy thử mã này

print [2,5,6] -  Rõ ràng, bạn sẽ nhận được 2 5 6 ở đầu ra*

Bây giờ cố gắng

print[2,5,6, sep=""] - Bạn sẽ nhận được 256 dưới dạng đầu ra*

Chìa khóa rút ra

  • Hàm print[] gửi dữ liệu đến bảng điều khiển đầu ra
  • Hơn nữa, chúng tôi có khoảng cách giữa dữ liệu làm mặc định cho nhiều đối số. Bạn có thể thay đổi nó bằng đối số tùy chọn sep
  • Hàm print[] in một dòng mới ở cuối đầu ra như mặc định. Ngoài ra, bạn có thể thay đổi nó bằng cách sử dụng đối số tùy chọn end
  • Một hàm print[] trống sẽ in một dòng mới

Thực hành bản thân

print["ToolsQA"]
print["ToolsQA", "2019"]
print["ToolsQA", "2019", sep="@"]
print["ToolsQA"]
# argument with quotes
print["ToolsQA"]
1_______1_______2
# argument with quotes
print["ToolsQA"]
1
# argument with quotes
print["ToolsQA"]
4

Tiếp theo là gì?

Để kết luận, hãy thực hành câu lệnh in để làm quen với hành vi của nó. Và hãy nhớ chức năng in là thứ chúng ta sẽ sử dụng nhiều trong khóa học này. Ngoài ra, hãy thử in dấu gạch chéo ngược trong IDE của bạn. Bạn có nhận được đầu ra? . Tôi biết. Đó không phải là cách để in dấu gạch chéo ngược. Tò mò muốn biết? . mã hóa ppy. ]

In hoạt động như thế nào trong Python?

Hàm print[] của Python nhận bất kỳ số lượng tham số nào và in chúng ra trên một dòng văn bản . Mỗi mục được chuyển đổi thành dạng văn bản, được phân tách bằng dấu cách và có một ký tự '\n' duy nhất ở cuối [ký tự "dòng mới"]. Khi được gọi với tham số bằng 0, print[] chỉ in '\n' và không có gì khác.

Chữ in dùng để làm gì?

1. Để in là máy tính chuyển dữ liệu sang máy in máy tính và tạo bản in ra giấy [bản in] của dữ liệu điện tử được in . Ví dụ: bạn có thể tạo sơ yếu lý lịch trong trình xử lý văn bản rồi in các bản sao của sơ yếu lý lịch đó để gửi cho các công việc khác nhau.

print[] có trả về giá trị không?

Hàm print[] viết, i. e. , "prints", một chuỗi hoặc một số trên bảng điều khiển. Câu lệnh return không in ra giá trị mà nó trả về khi hàm được gọi . Tuy nhiên, nó khiến hàm thoát hoặc kết thúc ngay lập tức, ngay cả khi đó không phải là câu lệnh cuối cùng của hàm.

print[] có phải là một phương thức Python không?

Phương thức in Python[] . The print[] method prints the given object to the console or to the text stream file.

Chủ Đề