«python» 태그된 질문

파이썬은 동적으로 유형이 정해지고 해석되는 고급 프로그래밍 언어입니다. 이 디자인은 명확한 구문, 객체 지향 프로그래밍에 대한 직관적 인 접근 방식 및 일을 올바르게 수행하는 올바른 방법에 중점을 둡니다. 파이썬은 모듈과 예외를 지원하며 광범위한 표준 모듈 라이브러리를 가지고 있습니다. 파이썬은 범용이므로 웹에서 임베디드 시스템에 이르기까지 광범위하게 사용됩니다.

9
사람들이 왜 Python 3을 사용하는 것을 주저합니까?
파이썬 3은 2008 년 12 월에 출시되었습니다. 그 이후로 많은 시간이 지났지 만 여전히 오늘날 많은 개발자들이 파이썬 3을 사용하는 것을 망설이고 있습니다. 장고와 같은 인기있는 프레임 워크도 파이썬 3과 호환되지는 않지만 여전히 파이썬 2에 의존합니다. 물론 Python 3에는 Python 2와의 비 호환성이 있으며 일부 사람들은 이전 버전과의 호환성에 의존해야합니다. …

23
과학 코드 작성시 깨끗하게 프로그래밍
나는 실제로 큰 프로젝트를 쓰지 않습니다. 나는 거대한 데이터베이스를 유지하거나 수백만 줄의 코드를 처리하지 않습니다. 내 코드는 주로 "스크립트"유형의 물건입니다. 수학 함수를 테스트하거나 "과학적 프로그래밍"을 시뮬레이션하는 것입니다. 내가 지금까지 노력한 가장 긴 프로그램은 수백 줄의 코드이며, 내가 작업하는 대부분의 프로그램은 약 150입니다. 내 코드도 쓰레기입니다. 내가 전에 쓴 파일을 찾으려고했던 …

24
파이썬의 단점은 무엇입니까? [닫은]
파이썬은 요즘의 모든 분노처럼 보이지만 과감히 아닙니다. 왜냐하면 그것은 진정으로 해결해야 할 새로운 문제가 주어진 언어이기 때문입니다. 그러나 현명한 사람이 한 번 말했듯이 ( 실제로 누가 말했는지에 대해 전혀 몰랐기 때문에 그를 현명한 사람 이라고 부릅니다. 그가 전혀 현명한 지 확실하지 않습니다) 구문, 디자인 등의 장점과 단점도 있습니다. 완벽한 언어는없고 …

8
'가져 오기 모듈'대 '모듈 가져 오기 기능에서'
나는 항상이 방법을 사용하고있다 : from sys import argv argvargv 만 사용하십시오 . 그러나 이것을 사용하는 규칙이 있습니다. import sys 에 의해 argv를 사용하여 sys.argv 두 번째 방법은 코드를 자체 문서화하고 나는 (실제로) 준수합니다. 그러나 첫 번째 방법을 선호하는 이유는 전체 모듈을 가져 오는 대신 필요한 함수 만 가져 오기 …
143 python 

1
모듈 대 패키지?
내가 할 때마다 from 'x' import 'y'어느 것이 '모듈'로 간주되고 어떤 것이 '패키지'인지 궁금해하고 있었는데 왜 다른 방법이 아닌가?
140 python  packages  modules 

2
파이썬 파일 명명 규칙?
PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names 의이 부분을 보았습니다. 이것이 모듈 / 클래스 / 패키지의 파일 이름을 나타내는 지 확실하지 않습니다. 각각에 대해 하나의 예가있는 경우 파일 이름은 모두 밑줄이있는 소문자 여야합니까? 또는 다른 것?

15
항상 두 번 반복해야하는 기능을 작성하는 것이 가장 좋은 방법입니까?
나 자신, 나는 두 번 이상 무언가를해야 할 때 함수를 작성하기를 기다릴 수 없다. 그러나 두 번만 나타나는 것에 관해서는 조금 더 까다 롭습니다. 두 줄 이상이 필요한 코드의 경우 함수를 작성하겠습니다. 그러나 다음과 같은 일에 직면 할 때 : print "Hi, Tom" print "Hi, Mary" 나는 쓰는 것을 주저합니다 …

3
왜 파이썬이 GIL로 작성 되었습니까?
GIL (Global Interpreter Lock)은 파이썬에서 스레딩 (threading) 등이 터치하기 까다로운 주요 이유로 자주 인용되는 것 같습니다. "처음에 왜 그랬습니까?"라는 질문이 제기됩니다. 프로그래머가 아니기 때문에 그 이유가 무엇인지 전혀 알지 못합니다. GIL을 도입 한 논리는 무엇입니까?

10
파이썬이 고성능 / 과학 컴퓨팅에 사용되는 이유는 무엇입니까 (하지만 루비는 그렇지 않습니까)?
PyCon 2011 강연에서 인용 한 내용 은 다음과 같습니다. 적어도 우리의 상점 (Argonne National Laboratory)에는 과학 컴퓨팅을위한 3 개의 언어가 있습니다. 이 순서대로 그들은 C / C ++, 모든 방언의 Fortran 및 Python입니다. Ruby, Perl, Java의 절대 및 전체 부족을 알 수 있습니다. 보다 일반적인 컴퓨팅 환경에서 사용되었습니다. 이 인용문은 …


2
파이썬에서 상대 수입품에 문제가 있습니까?
최근 에 널리 사용되는 Python 스타일 검사기 인 pylint 버전을 업그레이드했습니다 . 전체 패키지 경로를 지정하지 않고 동일한 패키지에서 모듈을 가져 오는 위치를 지적하면서 코드 전체에서 탄도가되었습니다. 새로운 오류 메시지는 W0403입니다. W0403 : 상대적 가져 오기 % r, % r이어야합니다 패키지 디렉토리와 관련된 가져 오기가 감지 될 때 사용됩니다. 예 …

5
연결에 % s가 +보다 좋은 이유는 무엇입니까?
파이썬 %s보다는 문자열을 연결하는 데 사용해야한다는 것을 이해합니다 +. 나는 다음 중 하나를 수행 할 수 있습니다. hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) 그러나 왜 내가 아닌 다른 것을 …
88 python  strings 

9
우선 처리와 예외 처리를 확인 하시겠습니까?
나는 "Head First Python" (올해 배우는 언어) 책을 통해 작업하고 있으며 두 가지 코드 기술에 대해 논쟁하는 섹션에 도달했습니다 : 첫 번째 검사와 예외 처리. 다음은 Python 코드 샘플입니다. # Checking First for eachLine in open("../../data/sketch.txt"): if eachLine.find(":") != -1: (role, lineSpoken) = eachLine.split(":",1) print("role=%(role)s lineSpoken=%(lineSpoken)s" % locals()) # Exception …

6
왜 파이썬의 인기가 그렇게 갑작 스럽습니까? [닫은]
파이썬은 1991 년에 처음 등장했지만, TIOBE 순위가 의미있는 것을 정량화 한다면 2004 년까지 다소 알려지지 않았습니다 . 어떻게 된 거예요? 이 13 살짜리 언어에 관심을 갖게 된 이유는 무엇입니까? 파이썬이 처음 10 년 동안 펄과의 진정한 경쟁자로 간주되지 않은 이유가 있습니까? 파이썬이 10 년 동안 상대적으로 모호하지 않은 이유가 있습니까? …

3
“for-loop”사고 학교에서 벗어나려면 어떻게해야합니까?
이것은 다소 개념적 질문이지만 이것에 대해 좋은 조언을 얻을 수 있기를 바랍니다. 내가하는 많은 프로그래밍은 ( NumPy ) 배열을 사용합니다. 나는 종종 크기가 다른 두 개 이상의 배열에서 항목을 일치시켜야하며 가장 먼저 갈 것은 for-loop 또는 더 나쁜 것은 중첩 된 for-loop입니다. for 루프는 (최소한 파이썬에서는) 느리기 때문에 가능한 많은 …
79 python  array  loops 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.