Hướng dẫn what does def main () do in python? - def main () làm gì trong python?

Python là một trong những ngôn ngữ lập trình phổ biến nhất để học. Chức năng chính trong Python đóng vai trò là điểm thực hiện cho bất kỳ chương trình nào. Xác định chức năng chính trong lập trình Python là một điều cần thiết để bắt đầu thực hiện chương trình vì nó chỉ được thực thi khi chương trình được chạy trực tiếp và không được thực thi khi được nhập dưới dạng mô -đun.

Để hiểu thêm về chức năng chính của Python, hãy để Lừa xem các chủ đề mà tôi sẽ đề cập trong bài viết này: a look at the topics that I will be covering in this article:

  • Chức năng Python là gì?
  • Chức năng chính trong Python là gì
  • Một Python chính cơ bản ()
  • Chế độ thực thi Python

Bắt đầu nào.

Chức năng Python là gì?

Chức năng chính trong Python là gì

Một Python chính cơ bản ()is like any other function in Python.

Chế độ thực thi Python

Bắt đầu nào.

Một chức năng là một khối mã có thể tái sử dụng tạo thành nền tảng của việc thực hiện các hành động bằng ngôn ngữ lập trình. Chúng được tận dụng để thực hiện các tính toán trên dữ liệu đầu vào và trình bày đầu ra cho người dùng cuối.

Chúng tôi đã học được rằng một hàm là một đoạn mã được viết để thực hiện một nhiệm vụ cụ thể. Có ba loại chức năng trong Python là chức năng tích hợp, các hàm do người dùng xác định và các hàm ẩn danh. Bây giờ, chức năng chính giống như bất kỳ chức năng nào khác trong Python.

Một Python chính cơ bản ()

Chế độ thực thi Python

def main():
    print("Hello, World!")
    if __name__== "__main__" :
main()

Bắt đầu nào.

Một chức năng là một khối mã có thể tái sử dụng tạo thành nền tảng của việc thực hiện các hành động bằng ngôn ngữ lập trình. Chúng được tận dụng để thực hiện các tính toán trên dữ liệu đầu vào và trình bày đầu ra cho người dùng cuối. Chúng tôi đã học được rằng một hàm là một đoạn mã được viết để thực hiện một nhiệm vụ cụ thể. Có ba loại chức năng trong Python là chức năng tích hợp, các hàm do người dùng xác định và các hàm ẩn danh. Bây giờ, chức năng chính giống như bất kỳ chức năng nào khác trong Python. Vì vậy, hãy để hiểu chính xác chức năng chính trong Python.
Chức năng chính trong Python là gìTrong hầu hết các ngôn ngữ lập trình, có một hàm đặc biệt được thực hiện tự động mỗi khi chương trình được chạy. Đây không là gì ngoài hàm chính, hoặc chính () vì nó thường được ký hiệu. Nó về cơ bản là một điểm khởi đầu cho việc thực hiện một chương trình.Trong Python, không cần thiết phải xác định chức năng chính mỗi khi bạn viết một chương trình. Điều này là do trình thông dịch Python thực thi từ đầu tệp trừ khi một hàm cụ thể được xác định. Do đó, có một điểm bắt đầu được xác định để thực hiện chương trình Python của bạn rất hữu ích để hiểu rõ hơn về cách chương trình của bạn hoạt động.
Trong hầu hết các chương trình/tập lệnh Python, bạn có thể thấy một định nghĩa hàm, theo sau là một câu lệnh có điều kiện trông giống như ví dụ được hiển thị bên dưới:Tìm hiểu đào tạo Python của chúng tôi ở các thành phố/quốc gia hàng đầuẤn Độ
Hoa KỳCác thành phố/quốc gia khácBangalore
NewyorkVương quốc AnhHyderabad
ChicagoLondonDelhi
AtlantaCanadaChennai
HoustonTorontoMumbai
Los AngelesChâu ÚcPune

Boston

UAE__name__, and compares it to the string “__main__“. On evaluation to True, it executes main().

Kolkata

Miami

Dubai__name__ depending on the way how the code is executed. So, let’s learn about the execution modes in Python

Ahmedabad

San Francisco

  • Philippines
  • Python có cần một chức năng chính không?

Nó không phải là một sự bắt buộc phải có một chức năng chính trong Python, tuy nhiên, trong ví dụ trên, bạn có thể thấy, có một hàm gọi là ‘main (). Điều này được theo sau bởi một câu lệnh ’nếu có điều kiện kiểm tra giá trị của __name__ và so sánh nó với chuỗi __main__. Khi đánh giá đúng, nó thực thi Main ().__name__, that contains a string. And as I said before, the value of this string depends on how the code is being executed.

Và khi thực hiện, nó in ra Hello Hello, thế giới!

Loại mẫu mã này rất phổ biến khi bạn đang xử lý các tệp sẽ được thực thi dưới dạng tập lệnh Python và/hoặc được nhập vào các mô -đun khác. __name__. This variable gets assigned the string “__main__” depending on how you are running or executing the script.

Hãy để hiểu cách mã này thực thi. Trước đó, nó rất cần thiết để hiểu rằng trình thông dịch Python đặt __name__ tùy thuộc vào cách thực hiện mã. Vì vậy, hãy để Lừa tìm hiểu về các chế độ thực hiện trong Python

Chế độ thực thi Python

Có hai cách chính mà bạn có thể nói với trình thông dịch Python để thực thi mã:__main__” to __name__, i.e., __name__= “__main__”. (This happens in the background).

Cách phổ biến nhất là thực thi tệp dưới dạng tập lệnh Python.

if __name__ == "__main__" :
		Logic Statements

Bằng cách nhập mã cần thiết từ tệp Python này sang tệp python khác.

Điều quan trọng là phải hiểu rằng, nếu bạn đang chạy một cái gì đó trực tiếp trên vỏ Python hoặc thiết bị đầu cuối, theo mặc định có điều kiện này, theo mặc định, xảy ra đúng.

Do đó, các lập trình viên viết tất cả các định nghĩa chức năng cần thiết trên đầu và cuối cùng viết câu lệnh này ở cuối, để tổ chức mã.

Nói tóm lại, biến __name__ giúp bạn kiểm tra xem tệp có được chạy trực tiếp hay không nếu nó đã được nhập.__name__ variable helps you to check if the file is being run directly or if it has been imported.

Có một vài điều bạn nên ghi nhớ trong khi viết các chương trình sẽ có chức năng chính. Tôi đã liệt kê chúng trong bốn bước đơn giản. Bạn có thể coi đây là một danh pháp tốt để theo dõi trong khi viết các chương trình Python có chức năng chính trong đó.

  • Sử dụng các chức năng và các lớp bất cứ nơi nào có thể.

Chúng tôi đã học các khái niệm về lập trình hướng đối tượng và lợi thế của chúng trong một thời gian dài. Nó là hoàn toàn cần thiết để đặt mã logic số lượng lớn trong các hàm hoặc lớp nhỏ gọn. Tại sao? Để tái sử dụng mã tốt hơn, hiểu biết tốt hơn và tối ưu hóa mã tổng thể. Theo cách này, bạn có thể kiểm soát việc thực thi mã, thay vì để trình thông dịch Python thực thi nó ngay khi nhập mô -đun.

Hãy cho chúng tôi xem đoạn mã sau:

def get_got():
print("…Fetching GOT Data… n")
data="Bran Stark wins the Iron Throne. n"
print("…GOT Data has been fetched…n")
return data

print("n Demo: Using Functions n")
got=get_got()
print(got)

Trong ví dụ trên, tôi đã xác định một hàm có tên là Get Get_Got, trả về chuỗi được lưu trữ trong biến dữ liệu. Điều này sau đó được lưu trữ trong biến có tên là Got Got, sau đó được in. Tôi đã viết ra đầu ra dưới đây:get_got“, which returns the string stored in the variable “data”. This is then stored in the variable called “got” which is then printed. I have written down the output below:

Hướng dẫn what does def main () do in python? - def main () làm gì trong python?

  • Sử dụng __name__ để kiểm soát việc thực thi mã của bạn.

Bây giờ bạn biết biến __name__ là gì, làm thế nào và tại sao nó được sử dụng. Chúng ta hãy xem đoạn mã bên dưới:__name__ variable is, how and why it is used. Let us look at the code snippet below:

Bây giờ bạn biết biến __name__ là gì, làm thế nào và tại sao nó được sử dụng. Chúng ta hãy xem đoạn mã bên dưới:__name__ variable is, how and why it is used. Let us look at the code snippet below:

if __name__ == "__main__":
			got = "Game of Thrones is a legendary shown"
			print(got)
			new_got = str.split(got)
			print(new_got)

Trong ví dụ trên, câu lệnh IF có điều kiện sẽ so sánh các giá trị của biến __name__ với chuỗi __main__. Nếu, và chỉ khi nó đánh giá là true, bộ báo cáo logic tiếp theo được thực thi. Vì chúng tôi đang trực tiếp chạy chương trình, chúng tôi biết rằng tuyên bố có điều kiện sẽ đúng. Do đó, các câu lệnh được thực thi và chúng tôi nhận được đầu ra mong muốn. Theo cách này, chúng tôi có thể sử dụng biến __name__ để kiểm soát việc thực thi mã của bạn. Bạn có thể tham khảo đầu ra được hiển thị bên dưới:__name__ with the string “__main__“. If, and only if it evaluates to True, the next set of logical statements are executed. Since we are directly running the program, we know that the conditional statement is going to be True. Therefore, the statements are executed, and we get the desired output. In this way, we can use the __name__ variable to control the execution of your code. You may refer to the output displayed below:

Hướng dẫn what does def main () do in python? - def main () làm gì trong python?

  • Tạo một hàm Main () có mã sẽ được chạy.

Đến bây giờ, bạn biết những cách khác nhau làm thế nào một mã Python có thể được thực thi. Bạn cũng biết tại sao và khi một hàm chính () được sử dụng. Đã đến lúc áp dụng nó. Nhìn vào đoạn mã sau:

print("n Main Function Demo n")
	def demo(got):
		print("…Beginning Game Of Thrones…n")
		new_got = str.split(got)
		print("…Game of Thrones has finished…n")
		return new_got
	def main():
		got= "n Bran Stark wins the Iron Throne n"
		print(got)
		new_got = demo(got)
		print(new_got)
	if __name__ == "__main__":
		main()

Trong ví dụ trên, tôi đã sử dụng định nghĩa của main (), chứa logic chương trình tôi muốn chạy. Tôi cũng đã xác định một hàm gọi là ‘demo, để bao gồm một đoạn mã, có thể được sử dụng lại khi cần thiết. Hơn nữa, tôi đã thay đổi khối có điều kiện, do đó, nó thực thi Main ().

Theo cách này, tôi đặt mã tôi muốn chạy trong main (), logic lập trình trong một hàm gọi là ‘demo, và được gọi là main () trong khối có điều kiện. Tôi đã đồng hóa đầu ra của mã và viết nó xuống bên dưới để bạn có thể tham khảo dễ dàng:

Hướng dẫn what does def main () do in python? - def main () làm gì trong python?

Lưu ý: Nếu bạn chạy mã này dưới dạng tập lệnh hoặc nếu bạn nhập nó, đầu ra sẽ giống nhau. Bạn có thể nhìn vào đầu ra dưới đây:

  • Gọi các chức năng khác từ main ().

Khi bạn viết các chương trình Python chính thức, có thể có nhiều chức năng có thể được gọi và sử dụng. Thường xuyên hơn không, một số chức năng nên được gọi ngay khi thực hiện chương trình bắt đầu. Do đó, luôn luôn tốt để gọi các hàm khác từ chính () chính.

Chúng ta hãy nhìn vào đoạn mã bên dưới:

print("n Main Function Demo n")
	def demo(got):
		print("…Beginning Game Of Thrones Demo1…n")
		new_got = str.split(got)
		print("…Game of Thrones has finished…n")
		return new_got
	def getgot():
		print("…Getting GOT Data…n")
		got="Bran Stark wins the Iron Throne n"
		print("…GOT Data has been returned…n")
		return got
	def main():
		got= getgot()
		print(got)
		new_got = demo(got)
		print(new_got)
	if __name__ == "__main__":
		main()

Trong ví dụ trên, tôi đã xác định một hàm có tên là Get GetGot () để tìm nạp dữ liệu. Và hàm này được gọi từ bên trong chính () chính.getgot()” to fetch the data. And this function is called from within the main() itself.

Do đó, luôn luôn tốt khi gọi các chức năng khác từ bên trong Main () để soạn toàn bộ nhiệm vụ của bạn từ các tác vụ nhỏ hơn, có thể thực thi độc lập. Tôi cũng đã chia sẻ đầu ra của mã trên trong phần dưới đây:main() to compose your entire task from smaller sub-tasks, that can execute independently. I have also shared the output of the above code in the section below:

Hướng dẫn what does def main () do in python? - def main () làm gì trong python?

Tôi hy vọng bạn đã có thể trải qua bài viết này và hiểu rõ về chức năng chính () trong Python là tất cả, và làm thế nào nó có thể được sử dụng. Với sự trợ giúp của hàm main () trong Python, chúng ta có thể thực hiện một tấn chức năng khi cần thiết, và cũng kiểm soát luồng thực thi.main() function in Python, we can execute a ton of functionalities as and when needed, and also control the flow of execution.

Nếu bạn tìm thấy bài viết này về chức năng chính của Hiểu trong Python, hãy xem khóa đào tạo chứng nhận Edureka, Python, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải rộng trên toàn cầu. Việc đào tạo này giúp người học có được chuyên môn trong kịch bản trong Python và chuẩn bị các cá nhân để nắm lấy cơ hội việc làm Python.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của chức năng chính trong blog của Python và chúng tôi sẽ liên hệ lại với bạn sớm nhất hoặc tham gia khóa học Python Master.

Để có được kiến ​​thức chuyên sâu về ngôn ngữ lập trình Python cùng với các ứng dụng khác nhau của nó, bạn không thể ghi danh tại đây & nbsp; để đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và truy cập trọn đời.

Mục đích của hàm main () là gì?

Hàm chính đóng vai trò là điểm bắt đầu để thực hiện chương trình. Nó thường kiểm soát việc thực hiện chương trình bằng cách hướng các cuộc gọi đến các chức năng khác trong chương trình.serves as the starting point for program execution. It usually controls program execution by directing the calls to other functions in the program.

Python có phương thức chính () không?

Một số ngôn ngữ lập trình có hàm đặc biệt gọi là main () là điểm thực thi cho tệp chương trình.Tuy nhiên, trình thông dịch Python chạy từng dòng từ đầu tệp và không có hàm chính () rõ ràng.

Việc sử dụng __ chính __ trong Python là gì?

__main__ là tên của môi trường nơi chạy mã cấp cao nhất.Mã cấp cao nhất là mô-đun Python do người dùng chỉ định đầu tiên bắt đầu chạy.Đó là cấp độ hàng đầu vì nó nhập tất cả các mô-đun khác mà chương trình cần.Đôi khi, mã cấp cao nhất mã hóa được gọi là điểm nhập vào ứng dụng.the name of the environment where top-level code is run. “Top-level code” is the first user-specified Python module that starts running. It's “top-level” because it imports all other modules that the program needs. Sometimes “top-level code” is called an entry point to the application.

Def main () có nghĩa là gì trong Python?

Chức năng chính trong Python đóng vai trò là điểm thực hiện cho bất kỳ chương trình nào.Xác định chức năng chính trong lập trình Python là một điều cần thiết để bắt đầu thực hiện chương trình vì nó chỉ được thực thi khi chương trình được chạy trực tiếp và không được thực thi khi được nhập dưới dạng mô -đun.acts as the point of execution for any program. Defining the main function in Python programming is a necessity to start the execution of the program as it gets executed only when the program is run directly and not executed when imported as a module.