이전 페이지다음 페이지 의사결정은 프로그램을 실행하는 동안 발생할 조건을 예상하고 조건에 따라 수행되는 조치를 지정하는 것입니다. 의사결정 구조는 TRUE 또는 FALSE를 결과로 생성하는 여러 표현식을 평가합니다. 결과가 TRUE 또는 FALSE인 경우 수행할 작업과 실행할 명령문을 결정해야 합니다. 다음은 대부분의 프로그래밍 언어에서 볼 수 있는 일반적인 의사 결정 구조의 일반적인 형태입니다. - Python 프로그래밍 언어는 모든 0이 아닌 것으로 가정합니다. 및 null이 아닌 값이 TRUE이고 0이면 또는 nul
이전 페이지다음 페이지 연산자는 피연산자의 값을 조작할 수 있는 구조입니다. 4 + 5 =9라는 표현을 생각해 봅시다. 여기서 4와 5는 피연산자, +는 연산자입니다. 연산자의 종류 Python 언어는 다음 유형의 연산자를 지원합니다. 산술 연산자 비교(관계형) 연산자 할당 연산자 논리 연산자 비트 연산자 멤버십 운영자 ID 연산자 모든 연산자를 하나씩 살펴보겠습니다. 파이썬 산술 연산자 변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면 - [ 예시 보기 ] 연산자 설명 예 + 추가 연산자의 양
이전 페이지다음 페이지 변수는 값을 저장하기 위해 예약된 메모리 위치에 불과합니다. 이는 변수를 생성할 때 메모리에 약간의 공간을 확보한다는 것을 의미합니다. 인터프리터는 변수의 데이터 유형에 따라 메모리를 할당하고 예약된 메모리에 저장할 수 있는 항목을 결정합니다. 따라서 변수에 다른 데이터 유형을 할당하여 이러한 변수에 정수, 소수 또는 문자를 저장할 수 있습니다. 변수에 값 할당 Python 변수는 메모리 공간을 예약하기 위해 명시적 선언이 필요하지 않습니다. 선언은 변수에 값을 할당할 때 자동으로 발생합니다. 등호(=
이전 페이지다음 페이지 Python 언어는 Perl, C 및 Java와 많은 유사점이 있습니다. 그러나 언어 간에는 몇 가지 확실한 차이점이 있습니다. 첫 번째 Python 프로그램 다양한 프로그래밍 모드에서 프로그램을 실행해 보겠습니다. 대화형 모드 프로그래밍 스크립트 파일을 매개변수로 전달하지 않고 인터프리터를 호출하면 다음 프롬프트가 나타납니다 - $ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on lin
이전 페이지다음 페이지 Python은 Linux 및 Mac OS X를 비롯한 다양한 플랫폼에서 사용할 수 있습니다. Python 환경을 설정하는 방법을 알아보겠습니다. 로컬 환경 설정 터미널 창을 열고 python을 입력하여 이미 설치되어 있는지, 어떤 버전이 설치되어 있는지 확인합니다. Unix(Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX 등) 9x/NT/2000 우승 매킨토시(인텔, PPC, 68K) OS/2 DOS(여러 버전) PalmOS 노키아 휴대전화 Windows CE 도
이전 페이지다음 페이지 Python은 높은 수준의 해석된 대화형 객체 지향 스크립팅 언어입니다. Python은 가독성이 높도록 설계되었습니다. 다른 언어와 마찬가지로 구두점을 사용하는 영어 키워드를 자주 사용하고 다른 언어보다 구문 구조가 적습니다. Python이 해석됨 − Python은 인터프리터에 의해 런타임에 처리됩니다. 프로그램을 실행하기 전에 컴파일할 필요가 없습니다. 이것은 PERL 및 PHP와 유사합니다. Python은 대화형입니다. − 실제로 Python 프롬프트에 앉아 인터프리터와 직접 상호 작용하여
놓치신 경우:Python 2는 2020년 1월 1일부로 공식적으로 지원되지 않음 . 아직 Python 2.7을 사용 중이라면 지금 업그레이드하세요. . 실행 중인 버전이 확실하지 않은 경우 Python 버전을 확인하세요. 많은 패키지 유지 관리자가 Python 3으로 마이그레이션했습니다. 일부는 여전히 Python 2를 지원하고 다른 일부는 이미 Python 2 지원을 중단했습니다. Python 2 코드 기반에서 마이그레이션해야 하는 경우 Python 코드를 Python 3으로 마이그레이션하는 방법에 대한 가이드를 읽어보세요.
코드에서 Python 버전을 확인하여 사용자가 호환되지 않는 버전으로 스크립트를 실행하고 있지 않습니다. 이 간단한 검사를 사용하십시오: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython은 향상된 Python REPL이며 실제로 Jupyter 노트북의 핵심입니다. . 간단히 말해서 Jupyter는 라이브 코드, 방정식, 시각화 및 설명 텍스트가 포함된 문서를 만들고 공유할 수 있는 오픈 소스 웹 애플리케이션입니다. 대화형 셸을 많이 사용하고 IPython을 모르는 경우 이 셸을 실제로 확인해야 합니다! 목차 IPython 기능 마법 명령 이전 입력 및 출력 참조 IPython 설치 IPython 기능 IPython 셸이 제공하는 일부 기능은 다음과 같습니다. 포괄적인 개체 검사. 입력 기록,
sys.getsizeof() 사용 개체의 메모리 사용량을 확인할 수 있습니다. import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 워… 잠깐… 이 방대한 목록이 왜 48바이트에 불과합니까? 범위 함수가 숫자 목록처럼 작동하지만 내부적으로는 단순히 마지막 반복 횟수의 개수를 유지하는 반복 가능한 개체를 반환하기 때문입니다. 범위는 실제 숫자 목록을 사용하는 것보다 훨씬 더 메모리 효율적입니다. 목록 이해를 사용하여 동일한 범위의 실제 Python 숫자 목록을
Python을 사용하면 한 번에 여러 값을 반환할 수 있습니다. 분명히 Python의 대부분의 함수는 단일 값을 반환하며 일반적으로 해당 함수가 수행한 작업의 결과입니다. 이 기사에서는 Python에서도 여러 값을 반환할 수 있으며 이를 위해 사전, 목록 또는 데이터 클래스가 필요하지 않음을 배웁니다. 목차 튜플로 여러 값 반환 Python에서 여러 값을 반환하는 다른 방법 계속 학습 튜플이 있는 여러 값 반환 return 문 뒤에 값을 쉼표로 구분하여 나열하기만 하면 됩니다. 다음은 여러 값을 반환하는 방법과 한 번에 여
Python 데이터 클래스는 @dataclass이 있는 일반 Python 클래스입니다. 장식가. 데이터를 보관하기 위해 특별히 만들어졌습니다. Python 버전 3.7부터 Python은 dataclass이라는 내장 모듈을 통해 데이터 클래스를 제공합니다. . 이 기사에서 살펴볼 일반 Python 클래스에 비해 몇 가지 장점이 있습니다. 또한 예제 코드와 데이터 클래스로 수행할 수 있는 몇 가지 일반적인 작업을 살펴보겠습니다. 목차 데이터 클래스 사용의 이점 Python 데이터 클래스 예시 기본값 데이터 클래스를 JSON으로 변환
이 간단한 트릭으로 세 번째 변수를 사용하지 않고 두 개의 Python 변수를 바꿀 수 있습니다. a = 1 b = 2 a, b = b, a print (a) # 2 print (b) # 1 단 한 줄의 코드입니다! 3행에서 볼 수 있듯이 Python에서 변수를 교환하는 데 임시 변수가 필요하지 않습니다.
이 트릭을 사용하면 Python 문자열을 제목 대소문자로 빠르게 변환할 수 있습니다. Wikipedia 기사에서 인용: 제목 대소문자는 오프라인 및 온라인 인쇄 모두에서 자주 사용됩니다. 이 사이트 자체는 모든 기사에 제목 대소문자를 사용합니다. 자세히 보면 대부분의 웹사이트, 신문, 잡지에서 실제로 제목 대소문자를 사용하고 있음을 알 수 있습니다. Python에서 제목 케이스 문자열을 빠르게 생성할 수 있습니다. 내장된 title()를 사용하세요. 방법: >>> title = "string in ti
Python 생태계에서 생각할 수 있는 거의 모든 것을 위한 패키지가 있으며, 모두 간단한 pip 명령으로 설치할 수 있습니다. 따라서 Python에도 이모티콘을 사용할 수 있는 패키지가 있다는 사실에 놀라지 마세요. 다음을 사용하여 이모티콘 패키지를 설치할 수 있습니다. $ pip3 install emoji 이 패키지를 사용하면 유니코드 이모티콘을 문자열 버전으로 또는 그 반대로 변환할 수 있습니다. import emoji result = emoji.emojize(Python is :thumbs_up:) print(result
Pillow Python Imaging Library는 이미지 처리에 이상적입니다. 일반적으로 보관 및 일괄 처리 응용 프로그램에 사용됩니다. 물론, 생각할 수 있는 다른 용도로 자유롭게 사용할 수 있습니다. 라이브러리를 사용하여 다음을 수행할 수 있습니다. 썸네일 만들기 파일 형식 간 변환, 이미지 인쇄 Fet 히스토그램(자동 대비 향상에 이상적) 이미지 회전 흐림 효과와 같은 필터 적용 목차 이미지 처리 패키지 설치 이미지 처리 중 이미지 표시 추가 정보 이미지 처리 패키지 설치 Pillow를 설치하려면 원래 Pyth
초기 Python pep 중 하나는 PEP-20입니다. The Zen of Python이라는 Python 프로그래밍과 관련된 19개의 논문 목록입니다. 이 규칙은 2004년으로 거슬러 올라가며 PEP-8을 기반으로 합니다. 오랫동안 Python에 존재해 온 작은 부활절 달걀은 다음 19가지 규칙을 나열합니다. import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is bet
밑줄 연산자를 사용하여 Python REPL에서 마지막 표현식의 결과를 얻을 수 있습니다. Python REPL에서는 다음과 같습니다. _ + 3 12 IPython 셸 에서도 작동합니다 . 또한 IPython 셸을 사용하면 Out[n]를 사용할 수 있습니다. In[n] 표현식의 값을 얻으려면 . 예:Out[1] 아래 예에서 숫자 9를 알려줍니다. In [1]: 3 * 3 Out[1]: 9 In [2]: Out[1] + 3 Out[2]: 12 In [3]: _ + 3 Out[3]: 15
Python Attrs 패키지를 사용하면 간단한 주석을 사용하여 고급 데이터 클래스를 만들 수 있습니다. 물론 python에는 고유한 기본 데이터 클래스 모듈도 있지만 Python attrs 패키지는 여러분이 좋아할 만한 몇 가지 추가 기능을 제공합니다! 목차 속성 설치 속성 대 데이터 클래스 기본 Python 속성 예제 Python 속성 유효성 검사기 예 Python 속성 변환기 예 Python 속성과 함께 슬롯 사용 계속 학습 설치 속성 attrs 패키지는 기본 라이브러리의 일부가 아니므로 pip install 명령 또
Python 클래스 슬롯은 많은 프로그래머가 알지 못하는 기능입니다. 슬롯형 클래스에서 매직 필드 이름 __slots__을 사용하여 클래스가 가질 수 있는 필드를 명시적으로 정의합니다. . 다음과 같은 장점이 있습니다. 클래스에서 생성된 개체는 메모리를 약간 덜 차지합니다. 클래스 속성에 더 빠르게 액세스 슬롯 클래스의 개체에 새 속성을 무작위로 추가할 수 없습니다. 다음은 슬롯 클래스를 정의하는 방법의 예입니다. qh = Card(queen, hearts) 나에게 가장 큰 장점은 슬롯 클래스에 새 속성을 무작위로 추가할
python