programing

파이썬은 무슨 뜻입니까?

yellowcard 2023. 7. 19. 21:16
반응형

파이썬은 무슨 뜻입니까?

많은 웹 사이트에서 코드가 파이썬이 아니거나 같은 목표를 달성하기 위한 더 파이썬적인 방법이 있다는 의견을 자주 봅니다.

이 맥락에서 파이썬은 무엇을 의미합니까?예를 들어, 왜?

while i < someValue:
   do_something(list[i])
   i += 1

피톤적이지 않은 동안

for x in list:
   doSomething(x)

Pythonic입니까?

Python 언어의 기능을 활용하여 명확하고 간결하며 유지 관리 가능한 코드를 생성합니다.

Pythonic은 단순히 구문을 정확하게 이해하는 것이 아니라 Python 커뮤니티의 관습을 따르고 사용하고자 하는 방식으로 언어를 사용하는 코드를 의미합니다.

다른 답변의 링크된 기사에서처럼 부정적인 예로 설명하는 것이 가장 쉬울 수 있습니다.파이썬이 아닌 코드의 예는 종종 목록 이해나 생성기 식과 같은 파이썬 프로그래밍 패턴을 배우는 대신 C나 자바에서 더 일반적으로 사용되는 패턴을 크로우바(crowbar)로 표시하려고 시도하는 다른 언어의 사용자들로부터 나옵니다.루프는 특히 일반적인 예입니다.

예를 들어 Java에서 사용할 수 있습니다.

for (int index = 0; index < items.length; index++) {
     items[index].performAction();
}

파이썬에서는 루프를 사용하여 를 복제할 수 있지만 다음을 사용하는 것이 더 깨끗합니다.

for item in items:
  item.perform_action()

또는 생성자 식을 사용할 수 있습니다.

(item.some_attribute for item in items)

그래서 본질적으로 누군가가 파이썬이 아니라고 말할 때, 그들은 코드가 파이썬의 코딩 스타일에 더 적합한 방식으로 다시 작성될 수 있다고 말합니다.

타자 치기import this명령줄에 Python 원리가 요약되어 있습니다.잘 알려지지 않은 것은 다음의 소스 코드입니다.import this확실히, 그리고 의도적으로, 비피토닉!하지 말아야 할 것에 대한 예를 보기 위해 그것을 살펴보세요.

언급URL : https://stackoverflow.com/questions/25011078/what-does-pythonic-mean

반응형