Python

소프트웨어 스크린 샷:
Python
소프트웨어 정보:
버전: 3.6.6 / 3.7.0 RC1 업데이트
업로드 날짜: 22 Jun 18
개발자: Guido van Rossum
라이센스: 무료
인기: 278

Rating: 3.0/5 (Total Votes: 4)

Python은 광범위한 소스 코드를 제공하며 응용 프로그램 개발자가 모든 주류 운영 체제와 완벽하게 호환되는 소프트웨어 프로젝트를 만들 수있는 오픈 소스, 휴대용, 무료, 사용자 정의 가능, 효과적이며 현대적인 프로그래밍 언어입니다.


명령 줄 옵션

기본 명령 줄 옵션에는 생성 된 바이트 코드 최적화, 생성 된 바이트 코드 최적화 및 doc 문자열 제거, 소스의 첫 번째 줄을 건너 뛰고 #! cmd의 비 UNIX 형식 사용, DoS (DoS (Denial of Service) ) 다양한 종류의 hash () 값을 pseudo-random salt를 사용하여 예측할 수 없도록합니다.

또한, -Qnew, Qwarn, Qold 및 Qwarnall과 같은 다양한 구분 옵션을 추가하고, 호환되지 않는 탭 사용에 대한 경고를 내고, 자세한 모드로 프로그램을 실행하고, Python 3.x에 대한 경고를 얻을 수 있습니다 parser에서 출력을 디버그하고 PYTHON * 환경 변수를 무시할 수 있습니다.

파이썬 시작하기

Python 프로그래밍 언어는 종종 Java, Perl, Scheme 또는 Tcl 프로그래밍 / 스크립팅 언어와 비교됩니다. 그것은 모든 GNU / Linux 배포판뿐만 아니라 Microsoft Windows, Mac OS X, Solaris, BSD 및 기타 유닉스 계열 운영 체제와도 호환됩니다. 현재이 아키텍처는 32 비트 (x86) 및 64 비트 (x86_64) 아키텍처와 호환됩니다.

Python을 시스템에 설치하는 것은 매우 쉬운 작업입니다. GNU / Linux 시스템의 기본 패키지 관리자에 액세스하여 & lsquo; python & rsquo; 꾸러미. 그것을 설치하고 리눅스 터미널 에뮬레이터를 통해 상호 작용하십시오.

하드웨어 아키텍처를 위해 Python을 최적화하려는 Hardcore Linux / UNIX 사용자는 Softoware에서 프로젝트의 최신 버전을 다운로드하고, 소스 타볼 (tar.xz 파일)을 컴퓨터에 저장하고 압축을 풀어서 열 수 있습니다 터미널 에뮬레이터를 실행하고 & lsquo; cd & rsquo; 명령을 사용하여 추출 된 아카이브 파일의 위치로 이동합니다. 명령.

& lsquo; ./ configure & rsquo; 명령을 사용하여 특정 최적화를 수행 한 다음 & lsquo; make & rsquo; 명령을 사용하여 Python을 컴파일합니다. 마지막으로 & lsquo; make install & rsquo;를 실행하여 파이썬 시스템 전체를 설치하십시오. 명령을 루트 또는 sudo로 실행하십시오.

이 릴리스의 새로운 기능 :

도서관 :
[보안] bpo-30730 : Windows에서 서브 프로세스의 환경 변수 주입을 방지하십시오. 다른 환경 변수 및 명령 인수 전달 금지.
[보안] bpo-30694 : 2.2.1에서 2.2.1로 expat 복사본을 업그레이드하여 CVE-2017-9233 (외부 엔티티 무한 루프 DoS), CVE-2016-9063 (정수 오버플로, 다시 -fix), CVE-2016-0718 (2.2.0 수정에서 CVE-2016-0718로 회귀 버그 수정) 및 CVE-2012-0876 (SipHash를 사용한 카운터 해시 플러딩) 참고 : CVE-2016-5300 (getrandom과 같은 os 관련 엔트로피 소스 사용)은 파이썬에 영향을 미치지 않습니다. 파이썬은 이미 XML_SetHashSalt ()를 사용하여 expat 암호를 설정하기 위해 OS에서 엔트로피를 얻었 기 때문입니다.
[보안] bpo-30500 : urllib.parse.splithost ()가 조각을 올바르게 구문 분석하도록 수정했습니다. 예를 들어, splithost ( '// 127.0.0.1#@evil.com/')는 이제 @ evil.com을 인증 호스트 (login @ host)로 취급하는 대신 127.0.0.1 호스트를 올바르게 반환합니다.

버전의 새로운 기능 :

도서관 :
[보안] bpo-30730 : Windows에서 서브 프로세스의 환경 변수 주입을 방지하십시오. 다른 환경 변수 및 명령 인수 전달 금지.
[보안] bpo-30694 : 2.2.1에서 2.2.1로 expat 복사본을 업그레이드하여 CVE-2017-9233 (외부 엔티티 무한 루프 DoS), CVE-2016-9063 (정수 오버플로, 다시 -fix), CVE-2016-0718 (2.2.0 수정에서 CVE-2016-0718로 회귀 버그 수정) 및 CVE-2012-0876 (SipHash를 사용한 카운터 해시 플러딩) 참고 : CVE-2016-5300 (getrandom과 같은 os 관련 엔트로피 소스 사용)은 파이썬에 영향을 미치지 않습니다. 파이썬은 이미 XML_SetHashSalt ()를 사용하여 expat 암호를 설정하기 위해 OS에서 엔트로피를 얻었 기 때문입니다.
[보안] bpo-30500 : urllib.parse.splithost ()가 조각을 올바르게 구문 분석하도록 수정했습니다. 예를 들어, splithost ( '// 127.0.0.1#@evil.com/')는 이제 @ evil.com을 인증 호스트 (login @ host)로 취급하는 대신 127.0.0.1 호스트를 올바르게 반환합니다.

버전 3.6.1 / 3.6.2 RC1의 새로운 기능 :

PEP 441, 개선 된 Python zip 응용 프로그램 지원
PEP 448, 추가 언팩 일반화
PEP 461, "% - 포맷팅" 바이트 및 bytearray 객체 용
PEP 465, 행렬 곱셈을위한 새로운 연산자 (@)
PEP 471, os.scandir (), 빠른 새 디렉토리 순회 기능
PEP 475, 중단 된 시스템 호출의 자동 재시도 지원 추가
PEP 479, 발전기 내부의 StopIteration 처리 변경
PEP 484, 타이핑 모듈, 타입 주석을위한 새로운 표준
PEP 485, math.isclose (), 근사 평등을 테스트하는 함수
PEP 486, Windows Python 실행 프로그램이 가상 환경을 인식하도록합니다.
PEP 488, .pyo 파일 제거
PEP 489, 확장 모듈로드를위한 새롭고 개선 된 메커니즘
PEP 492, 비동기 및 구문을 기다리는 coroutines

버전 3.6.1의 새로운 기능 :

PEP 441, 개선 된 Python zip 응용 프로그램 지원
PEP 448, 추가 언팩 일반화
PEP 461, "% - 포맷팅" 바이트 및 bytearray 객체 용
PEP 465, 행렬 곱셈을위한 새로운 연산자 (@)
PEP 471, os.scandir (), 빠른 새 디렉토리 순회 기능
PEP 475, 중단 된 시스템 호출의 자동 재시도 지원 추가
PEP 479, 발전기 내부의 StopIteration 처리 변경
PEP 484, 타이핑 모듈, 타입 주석을위한 새로운 표준
PEP 485, math.isclose (), 근사 평등을 테스트하는 함수
PEP 486, Windows Python 실행 프로그램이 가상 환경을 인식하도록합니다.
PEP 488, .pyo 파일 제거
PEP 489, 확장 모듈로드를위한 새롭고 개선 된 메커니즘
PEP 492, 비동기 및 구문을 기다리는 coroutines

버전 3.6.0의 새로운 기능 :

PEP 441, 개선 된 Python zip 응용 프로그램 지원
PEP 448, 추가 언팩 일반화
PEP 461, "% - 포맷팅" 바이트 및 bytearray 객체 용
PEP 465, 행렬 곱셈을위한 새로운 연산자 (@)
PEP 471, os.scandir (), 빠른 새 디렉토리 순회 기능
PEP 475, 중단 된 시스템 호출의 자동 재시도 지원 추가
PEP 479, 발전기 내부의 StopIteration 처리 변경
PEP 484, 타이핑 모듈, 타입 주석을위한 새로운 표준
PEP 485, math.isclose (), 근사 평등을 테스트하는 함수
PEP 486, Windows Python 실행 프로그램이 가상 환경을 인식하도록합니다.
PEP 488, .pyo 파일 제거
PEP 489, 확장 모듈로드를위한 새롭고 개선 된 메커니즘
PEP 492, 비동기 및 구문을 기다리는 coroutines

버전 3.5.2의 새로운 기능 :

PEP 441, 개선 된 Python zip 응용 프로그램 지원
PEP 448, 추가 언팩 일반화
PEP 461, "% - 포맷팅" 바이트 및 bytearray 객체 용
PEP 465, 행렬 곱셈을위한 새로운 연산자 (@)
PEP 471, os.scandir (), 빠른 새 디렉토리 순회 기능
PEP 475, 중단 된 시스템 호출의 자동 재시도 지원 추가
PEP 479, 발전기 내부의 StopIteration 처리 변경
PEP 484, 타이핑 모듈, 타입 주석을위한 새로운 표준
PEP 485, math.isclose (), 근사 평등을 테스트하는 함수
PEP 486, Windows Python 실행 프로그램이 가상 환경을 인식하도록합니다.
PEP 488, .pyo 파일 제거
PEP 489, 확장 모듈로드를위한 새롭고 개선 된 메커니즘
PEP 492, 비동기 및 구문을 기다리는 coroutines

버전 3.5.1의 새로운 기능 :

PEP 441, 개선 된 Python zip 응용 프로그램 지원
PEP 448, 추가 언팩 일반화
PEP 461, "% - 포맷팅" 바이트 및 bytearray 객체 용
PEP 465, 행렬 곱셈을위한 새로운 연산자 (@)
PEP 471, os.scandir (), 빠른 새 디렉토리 순회 기능
PEP 475, 중단 된 시스템 호출의 자동 재시도 지원 추가
PEP 479, 발전기 내부의 StopIteration 처리 변경
PEP 484, 타이핑 모듈, 타입 주석을위한 새로운 표준
PEP 485, math.isclose (), 근사 평등을 테스트하는 함수
PEP 486, Windows Python 실행 프로그램이 가상 환경을 인식하도록합니다.
PEP 488, .pyo 파일 제거
PEP 489, 확장 모듈로드를위한 새롭고 개선 된 메커니즘
PEP 492, 비동기 및 구문을 기다리는 coroutines

버전 3.5.0의 새로운 기능은 다음과 같습니다.

Python 3.5.0은 Python 언어의 최신 버전이며 많은 흥미로운 새로운 기능과 최적화가 포함되어 있습니다.

버전 3.4.3의 새로운 기능 :

이 버전에는 300 개가 넘는 버그 수정 및 3.4.0 이상의 개선 사항이 있습니다. 한 가지 주목할만한 변경 사항 : Windows Installer와 함께 번들로 제공되는 OpenSSL의 버전에는 더 이상 HeartBleed 취약점이 없습니다.

버전 3.4.2의 새로운 기능 :

이 버전에는 300 개가 넘는 버그 수정 및 3.4.0 이상의 개선 사항이 포함되어 있습니다. 한 가지 주목할만한 변경 사항 : Windows Installer와 함께 번들로 제공되는 OpenSSL의 버전에는 더 이상 HeartBleed 취약점이 없습니다.

버전 3.4.0 RC1의 새로운 기능 :

PEP 380, 하위 생성자에게 위임하기위한 구문 (yield from)
PEP 393, "와이드 (wide)"및 "협소 (narrow)"유니 코드 빌드 사이의 구별을 없애는 유연한 문자열 표현)
"십진수"의 C 구현은, 10 진수 무거운 어플리케이션의 경우 최대 120x 속도 향상
가져 오기 시스템 (__import__)은 기본적으로 importlib을 기반으로합니다
새로운 "lzma" LZMA / XZ 지원 모듈
PEP 397, Windows 용 파이썬 실행기
PEP 405, 핵심 가상 환경 지원
PEP 420, 네임 스페이스 패키지 지원
PEP 3151, OS 및 IO 예외 계층 구조 재 작업
PEP 3155, 클래스 및 함수의 정규화 된 이름
PEP 409, 예외 상황 억제
PEP 414, 이식에 도움이되는 명시 적 유니 코드 리터럴
PEP 418, "시간"필드에서의 확장 된 플랫폼 - 독립 클록들, 기준 치수
PEP 412, 객체 지향 코드를위한 메모리를 크게 절약 해주는 새로운 키 공유 사전 구현
PEP (362), 기능 - 서명 객체
새로운 "폴트 처리기" 충돌 진단에 도움이되는 모듈
새로운 "unittest.mock" 모듈

새로운 & quot; ipaddress & quot; 기준 치수
"sys.implementation" 속성
전자 메일 헤더 구문 분석을위한 향상된 유니 코드 지원을 추가하는 임시 (PEP 411 참조) 정책을 사용하여 전자 메일 패키지의 정책 프레임 워크
& quot; 컬렉션 .ChainMap & quot; 매핑을 단일 단위에 연결하는 클래스
"os"에서 더 많은 POSIX 함수를위한 래퍼 및 "신호" 모듈들뿐만 아니라 "sendfile ()"과 같은 다른 유용한 기능들을 포함 할 수있다.
초기 버그 수정 릴리즈에서 소개 된 Hash 무작위 화가 기본적으로 켜져 있습니다.

버전 3.4.0 베타 2의 새로운 기능 :

PEP 428, "경로 라이브러리" 객체 지향 파일 시스템 경로를 제공하는 모듈
PEP 435, 표준화 된 "enum" 기준 치수
PEP 436, builtins에 대한 인트로 스펙 션 정보를 생성하는 데 도움이되는 빌드 향상
PEP 442, 객체 마무리를위한 개선 된 의미
PEP 443, 단일 디스패치 제네릭 함수를 표준 라이브러리에 추가
PEP 445, 커스텀 메모리 할당 자 구현을위한 새로운 C API
PEP 446, 하위 프로세스에서 기본적으로 상속되지 않는 파일 설명 자 변경
PEP (450)에서, 새로운 "통계" 기준 치수
PEP 451, Python 모듈 가져 오기 시스템의 모듈 메타 데이터 표준화
PEP 453, pip 패키지 관리자 용 번들 설치 관리자
PEP 454에서, 새로운 "tracemalloc" 파이썬 메모리 할당 추적 모듈
PEP 456, 파이썬 문자열과 바이너리 데이터를위한 새로운 해시 알고리즘
PEP 3154, 절인 된 물체를위한 새롭고 향상된 프로토콜
PEP 3156, 새로운 "asyncio" 모듈, 비동기 입출력을위한 새로운 프레임 워크

버전 3.4.0 베타 1의 새로운 기능 :

PEP 428, "경로 라이브러리" 객체 지향 파일 시스템 경로를 제공하는 모듈
PEP 435, 표준화 된 "enum" 기준 치수
PEP 436, builtins에 대한 인트로 스펙 션 정보를 생성하는 데 도움이되는 빌드 향상
PEP 442, 객체 마무리를위한 개선 된 의미
PEP 443, 단일 디스패치 제네릭 함수를 표준 라이브러리에 추가
PEP 445, 커스텀 메모리 할당 자 구현을위한 새로운 C API
PEP 446, 하위 프로세스에서 기본적으로 상속되지 않는 파일 설명 자 변경
PEP (450)에서, 새로운 "통계" 기준 치수
PEP 451, Python 모듈 가져 오기 시스템의 모듈 메타 데이터 표준화
PEP 453, pip 패키지 관리자 용 번들 설치 관리자
PEP 454에서, 새로운 "tracemalloc" 파이썬 메모리 할당 추적 모듈
PEP 456, 파이썬 문자열과 바이너리 데이터를위한 새로운 해시 알고리즘
PEP 3154, 절인 된 물체를위한 새롭고 향상된 프로토콜
PEP 3156, 새로운 "asyncio" 모듈, 비동기 입출력을위한 새로운 프레임 워크

3.4.0 버전 Alpha 4의 새로운 기능 :

PEP 435, 표준화 된 "enum" 기준 치수
PEP 436, builtins에 대한 인트로 스펙 션 정보를 생성하는 데 도움이되는 빌드 향상
PEP 442, 객체 마무리를위한 개선 된 의미
PEP 443, 단일 디스패치 제네릭 함수를 표준 라이브러리에 추가
PEP 445, 커스텀 메모리 할당 자 구현을위한 새로운 C API
PEP 446, 하위 프로세스에서 기본적으로 상속되지 않는 파일 설명 자 변경
PEP (450)에서, 새로운 "통계" 기준 치수
PEP (3156)에서, 새로운 "asyncio" 모듈, 비동기 입출력을위한 새로운 프레임 워크

버전 2.7.6의 새로운 기능 :

순서가 지정된 사전 유형
테스트 건너 뛰기, 새 어설 션 방법 및 테스트 검색을 포함한 새로운 unittest 기능
훨씬 빠른 io 모듈
str.format () 메소드의 필드 자동 번호 매기기
3.x에서 역전 된 플로트 repr 개선
Tkinter에 대한 타일 지원
3.x의 memoryview 객체의 백 포트
리터럴 설정
세트 및 사전 내포물
사전보기
중첩 된 문에 대한 새로운 구문
sysconfig 모듈

버전 3.2.5의 새로운 내용 :

unittest 모듈의 여러 개선 사항
PEP 3147, .pyc 저장소 디렉토리 지원
PEP 3149, 버전 태그 동적 라이브러리 지원
PEP 3148, 동시 프로그래밍을위한 새로운 선물 라이브러리
PEP 384, 확장 모듈에 대한 안정적인 ABI
PEP 391, 사전 기반 로깅 구성
경합을 줄이는 혁신적인 GIL 구현
바이트 메시지를 처리하는 확장 된 전자 메일 패키지
SSL 컨텍스트와 인증서 호스트 이름 일치를 지원하는 훨씬 개선 된 ssl 모듈
구성 정보에 액세스하는 sysconfig 모듈
shutil 모듈에 추가, 그 중 아카이브 파일 지원
configparser에 대한 많은 개선 사항, 그 중에서도 매핑 프로토콜 지원
파이썬 디버거 인 pdb 개선
바이트 / 문자열 문제에 관한 수많은 수정; 그들 중 바이트 환경 (파일 이름, 환경 변수)
숫자 연산을위한 많은 일관성 및 동작 수정

버전 3.3.2의 새로운 기능 :

PEP 380, 하위 생성자에게 위임하기위한 구문 (yield from)
PEP 393, "와이드 (wide)"및 "협소 (narrow)"유니 코드 빌드 사이의 구별을 없애는 유연한 문자열 표현)
"십진수"의 C 구현은, 10 진수 무거운 어플리케이션의 경우 최대 120x 속도 향상
가져 오기 시스템 (__import__)은 기본적으로 importlib을 기반으로합니다
새로운 "lzma" LZMA / XZ 지원 모듈
PEP 397, Windows 용 파이썬 실행기
PEP 405, 핵심 가상 환경 지원
PEP 420, 네임 스페이스 패키지 지원
PEP 3151, OS 및 IO 예외 계층 구조 재 작업
PEP 3155, 클래스 및 함수의 정규화 된 이름
PEP 409, 예외 상황 억제
PEP 414, 이식에 도움이되는 명시 적 유니 코드 리터럴
PEP 418, "시간"필드에서의 확장 된 플랫폼 - 독립 클록들, 기준 치수
PEP 412, 객체 지향 코드를위한 메모리를 크게 절약 해주는 새로운 키 공유 사전 구현
PEP (362), 기능 - 서명 객체
새로운 "폴트 처리기" 충돌 진단에 도움이되는 모듈
새로운 "unittest.mock" 모듈

새로운 & quot; ipaddress & quot; 기준 치수
"sys.implementation" 속성
전자 메일 헤더 구문 분석을위한 향상된 유니 코드 지원을 추가하는 임시 (PEP 411 참조) 정책을 사용하여 전자 메일 패키지의 정책 프레임 워크
& quot; 컬렉션 .ChainMap & quot; 매핑을 단일 단위에 연결하는 클래스
"os"에서 더 많은 POSIX 함수를위한 래퍼 및 "신호" 모듈들뿐만 아니라 "sendfile ()"과 같은 다른 유용한 기능들을 포함 할 수있다.
초기 버그 수정 릴리즈에서 소개 된 Hash 무작위 화가 기본적으로 켜져 있습니다.

버전 3.3.0의 새로운 기능 :

PEP 380, 하위 생성자에게 위임하기위한 구문 (yield from)
PEP 393, "와이드 (wide)"및 "협소 (narrow)"유니 코드 빌드 사이의 구별을 없애는 유연한 문자열 표현)
"십진수"의 C 구현은, 10 진수 무거운 어플리케이션의 경우 최대 120x 속도 향상
가져 오기 시스템 (__import__)은 기본적으로 importlib을 기반으로합니다
새로운 "lzma" LZMA / XZ 지원 모듈
PEP 397, Windows 용 파이썬 실행기
PEP 405, 핵심 가상 환경 지원
PEP 420, 네임 스페이스 패키지 지원
PEP 3151, OS 및 IO 예외 계층 구조 재 작업
PEP 3155, 클래스 및 함수의 정규화 된 이름
PEP 409, 예외 상황 억제
PEP 414, 이식에 도움이되는 명시 적 유니 코드 리터럴
PEP 418, "시간"필드에서의 확장 된 플랫폼 - 독립 클록들, 기준 치수
PEP 412, 객체 지향 코드를위한 메모리를 크게 절약 해주는 새로운 키 공유 사전 구현
PEP (362), 기능 - 서명 객체
새로운 "폴트 처리기" 충돌 진단에 도움이되는 모듈
새로운 "unittest.mock" 모듈


새로운 "ipaddress" 기준 치수
"sys.implementation" 속성
전자 메일 헤더 구문 분석을위한 향상된 유니 코드 지원을 추가하는 임시 (PEP 411 참조) 정책을 사용하여 전자 메일 패키지의 정책 프레임 워크
& quot; 컬렉션 .ChainMap & quot; 매핑을 단일 단위에 연결하는 클래스
"os"에서 더 많은 POSIX 함수를위한 래퍼 및 "신호" 모듈들뿐만 아니라 "sendfile ()"과 같은 다른 유용한 기능들을 포함 할 수있다.
초기 버그 수정 릴리즈에서 소개 된 Hash 무작위 화가 기본적으로 켜져 있습니다.

유사한 소프트웨어

wwlisp
wwlisp

2 Jun 15

C
C

3 Jun 15

Pharo
Pharo

20 Feb 15

코멘트 Python

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!