산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python 주요 함수 및 메서드 예제:def Main() 이해

파이썬 주요 기능이란 무엇입니까?

Python 주요 기능 모든 프로그램의 시작점입니다. 프로그램이 실행되면 파이썬 인터프리터가 코드를 순차적으로 실행합니다. Main 함수는 Python 프로그램으로 실행될 때만 실행됩니다. 모듈로 가져온 경우 메인 기능을 실행하지 않습니다.

파이썬에서 def main() 함수는 무엇입니까? 이를 이해하려면 다음 예제 코드를 고려하십시오.

def main() 예제 1

def main():
     print ("Hello World!")
print ("Guru99")

여기에서 두 개의 인쇄가 있습니다. 하나는 "Hello World!"라는 주요 기능 내에 정의되어 있습니다. 다른 하나는 "Guru99"인 독립입니다. def main() 함수를 실행할 때:

호출 function "if__name__=="__main__"을 선언하지 않았기 때문입니다.

main 함수를 정의한 후 if__name__=="__main__"으로 코드를 호출한 다음 코드를 실행해야 "hello world!"라는 출력을 얻을 수 있습니다. 프로그래밍 콘솔에서. 다음 코드를 고려하십시오.

def main() 예제 2

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()

print("Guru99")


이 경우에는 Guru99가 인쇄됩니다.

다음은 설명입니다.

__name__ 변수와 Python 모듈

Python 주 함수 메서드에서 __name__ 변수의 중요성을 이해하려면 다음 코드를 고려하세요.

def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

print("Value in built variable name is:  ",__name__)

이제 코드를 모듈로 가져옵니다.

import MainFunction

print("done")

다음은 코드 설명입니다.

C와 마찬가지로 Python은 비교를 위해 ==를 사용하고 할당을 위해 =를 사용합니다. Python 인터프리터는 두 가지 방식으로 main 함수를 사용합니다.

직접 실행:

모듈로 가져오기

코드가 실행되면 "if"로 모듈 이름을 확인합니다. 이 메커니즘은 기본 기능이 모듈로 가져올 때가 아닌 직접 실행으로만 실행되도록 합니다.

위의 예는 Python 3 코드입니다. Python 2를 사용하려면 다음 코드를 고려하십시오.

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

print "Guru99"

Python 3에서는 if__name을 사용할 필요가 없습니다. 다음 코드도 작동합니다.

def main():
  print("Hello World!")
  
main()
print("Guru99")

참고: main 함수를 정의한 후에는 들여쓰기를 남겨두고 def main():function 바로 아래에 코드를 선언하지 않았는지 확인하십시오. 그렇지 않으면 들여쓰기 오류가 발생합니다.


python

  1. Python 익명/람다 함수
  2. 파이썬 생성기
  3. 파이썬 클로저
  4. 파이썬 데코레이터
  5. EXAMPLE이 있는 Python String strip() 함수
  6. 파이썬 문자열 길이 | len() 메서드 예제
  7. 예제가 있는 Python 문자열 find() 메서드
  8. 예제가 있는 Python Lambda 함수
  9. 예제가 있는 Python round() 함수
  10. 예제가 있는 Python map() 함수