Python

Software screenshot:
Python
Software ətraflı:
Version: 3.6.6 / 3.7.0 RC1 Yenil?nib
Tarixi Upload: 22 Jun 18
Geliştirici: Guido van Rossum
Lisenziya: Pulsuz
Məşhurluq: 164

Rating: 3.0/5 (Total Votes: 2)

Python geniş bir cəlbedici funksionallığı təklif edən və tətbiq developersin bütün əsas şəbəkələrlə tam uyğun proqram təminatları yaratmasına imkan verən açıq mənbə, portativ, pulsuz, özelleştirilebilir, təsirli və müasir proqramlaşdırma dilidir əməliyyat sistemi.


Komanda variantları

Standart komut satırı variantları generated bytecode optimallaşdırma, generated bytecode optimallaşdırılması və doc-strings aradan qaldırılması, mənbə ilk line atlama, DoS (Service Denial of ) müxtəlif tipli hash () dəyərlərindən istifadə edərək, hücum-təsadüfi duz istifadə edərək gözlənilməzdir.


Bundan əlavə, proqram ayrıca, Qnew, Qwarn, Qold və Qwarnall kimi müxtəlif bölmə variantları əlavə etməyə imkan verəcək, uyğun olmayan sekmeyle bağlı xəbərdarlıqları bildirir, proqramı ətraflı rejimdə işləyəcək, Python 3.x haqqında xəbərdarlıq ala bilər. uyğunsuzluqlar, eləcə də ayrıştırıcıdan çıxışı çıxartmaq və PYTHON * ətraf mühitə aid dəyişənləri görməməlisiniz.

Python ilə başlayın

Python proqramlaşdırma dili tez-tez Java, Perl, Şema və ya Tcl proqramlaşdırma / scripting dilləri ilə müqayisə edilir. Microsoft Windows, Mac OS X, Solaris, BSD və UNIX kimi bir neçə digər əməliyyat sistemi ilə yanaşı, bütün GNU / Linux dağılımları ilə uyğun gəlir. Hal-hazırda, həm 32-bit (x86) və 64-bit (x86_64) arxitekturaları ilə uyğun gəlir.

Sisteminizdə Python qurulması olduqca asan bir vəzifədir, çünki bütün GNU / Linux sisteminizin default paket menecerinə daxil olmaq və "python & rsquo; paket. Quraşdırın və sonra bir Linux terminal emülatörü ilə qarşılıqlı əlaqə saxlayın.

Python'un donanım mimarisi üçün optimize etmek isteyen Hardcore Linux / UNIX kullanıcıları, Softoware'dan projenin en son versiyasını indirerek, kaynak tarball (tar.xz faylını) bilgisayarına kaydetmek, açmak, açmaq terminal emülatörünü və arxiv fayllarının yerini 'cd & rsquo' ilə gəzdirin; komanda.

"& lsquo; / configure & rsquo; müəyyən optimallaşdırma etmək və sonra & rsquo; Python tərtib etmək əmri. Nəhayət, Python sistemini "yüklə & rsquo; & lsquo;

Bu sürümdə yeni nədir :

  • Kitabxana:
  • [Təhlükəsizlik] bpo-30730: Windows-da subprocess-də ətraf mühiti dəyişənlərin enjeksiyasının qarşısını alın. Digər ətraf mühit dəyişənləri və komanda dəlilləri keçməyin qarşısını almaq.
  • [Security] bpo-30694: CVE-2017-9233 (Xarici şəxsin sonsuz dövrü DoS), CVE-2016-9063 (Integer), o cümlədən birdən çox təhlükəsizlik zəifliklərinin düzəldilməsi üçün 2.2.0-dən 2.2.1-ə qədər expat surətini təkmilləşdirin. CVE-2016-0718 (2.2.0 düzeltmesinden CVE-2016-0718 səviyyələrinə doğru olan regressiya hatalarını düzeltin) və CVE-2012-0876 (SipHash ilə qarşılıqlı hash sel). Qeyd: Python, XML_SetHashSalt () istifadə edərək, expat sirrini təyin etmək üçün OS-dən entropi alır, çünki CVE-2016-5300 (getrandom kimi os-xüsusi entropiya mənbələrini istifadə edin) Python'u təsir etmir.
  • [Təhlükəsizlik] bpo-30500: fraqmentləri düzgün şəkildə təhlil etmək üçün urllib.parse.splithost () 'u düzəlt. Məsələn, splithost ('// 127.0.0.1#@evil.com/') artıq 127.0.0.1 hostunu düzgün olaraq yerinə yetirir. >

Sürümdeki yeni :

  • Kitabxana:
  • [Təhlükəsizlik] bpo-30730: Windows-da subprocess-də ətraf mühiti dəyişənlərin enjeksiyasının qarşısını alın. Digər ətraf mühit dəyişənləri və komanda dəlilləri keçməyin qarşısını almaq.
  • [Security] bpo-30694: CVE-2017-9233 (Xarici şəxsin sonsuz dövrü DoS), CVE-2016-9063 (Integer), o cümlədən birdən çox təhlükəsizlik zəifliklərinin düzəldilməsi üçün 2.2.0-dən 2.2.1-ə qədər expat surətini təkmilləşdirin. CVE-2016-0718 (2.2.0 düzeltmesinden CVE-2016-0718 səviyyələrinə doğru olan regressiya hatalarını düzeltin) və CVE-2012-0876 (SipHash ilə qarşılıqlı hash sel). Qeyd: Python, XML_SetHashSalt () istifadə edərək, expat sirrini təyin etmək üçün OS-dən entropi alır, çünki CVE-2016-5300 (getrandom kimi os-xüsusi entropiya mənbələrini istifadə edin) Python'u təsir etmir.
  • [Təhlükəsizlik] bpo-30500: fraqmentləri düzgün şəkildə təhlil etmək üçün urllib.parse.splithost () 'u düzəlt. Məsələn, splithost ('// 127.0.0.1#@evil.com/') artıq 127.0.0.1 hostunu düzgün olaraq yerinə yetirir. >

Sürüm 3.6.1 / 3.6.2 RC1'de yeni nə :

  • PEP 441, təkmilləşdirilmiş Python zip tətbiq dəstək
  • PEP 448, əlavə unpacking generalizations
  • PEP 461, & quot;% formatlama & quot; bayt və arxa obyektlər üçün
  • PEP 465, yeni bir operator (@) matris vurma üçün
  • PEP 471, os.scandir (), sürətli bir yeni kataloq traversal funksiyası
  • PEP 475, kəsilmiş sistem çağırışlarının avtomatik sınaqlarına dəstək əlavə
  • PEP 479, dəyişdirmək StopIteration işləyiciləri içərisində
  • PEP 484, yazı modulu, tipli əlavə üçün yeni bir standart
  • PEP 485, math.isclose (), təxminən bərabərliyi test etmək funksiyası
  • PEP 486, Windows Python başlatıcısını virtual mühitdən xəbərdar edən
  • PEP 488, plyus fayllarını aradan qaldırır
  • PEP 489, genişləndirmə modullarının yüklənməsi üçün yeni və təkmilləşdirilmiş mexanizm
  • PEP 492, async ilə birgə dizaynerlər və sözdizimini gözləyir

Sürüm 3.6.1-də yeni nə :

  • PEP 441, təkmilləşdirilmiş Python zip tətbiq dəstək
  • PEP 448, əlavə unpacking generalizations
  • PEP 461, & quot;% formatlama & quot; bayt və arxa obyektlər üçün
  • PEP 465, yeni bir operator (@) matris vurma üçün
  • PEP 471, os.scandir (), sürətli bir yeni kataloq traversal funksiyası
  • PEP 475, kəsilmiş sistem çağırışlarının avtomatik sınaqlarına dəstək əlavə
  • PEP 479, dəyişdirmək StopIteration işləyiciləri içərisində
  • PEP 484, yazı modulu, tipli əlavə üçün yeni bir standart
  • PEP 485, math.isclose (), təxminən bərabərliyi test etmək funksiyası
  • PEP 486, Windows Python başlatıcısını virtual mühitdən xəbərdar edən
  • PEP 488, plyus fayllarını aradan qaldırır
  • PEP 489, genişləndirmə modullarının yüklənməsi üçün yeni və təkmilləşdirilmiş mexanizm
  • PEP 492, async ilə birgə dizaynerlər və sözdizimini gözləyir

Sürüm 3.6.0'da yeni :

  • PEP 441, təkmilləşdirilmiş Python zip tətbiq dəstək
  • PEP 448, əlavə unpacking generalizations
  • PEP 461, & quot;% formatlama & quot; bayt və arxa obyektlər üçün
  • PEP 465, yeni bir operator (@) matris vurma üçün
  • PEP 471, os.scandir (), sürətli bir yeni kataloq traversal funksiyası
  • PEP 475, kəsilmiş sistem çağırışlarının avtomatik sınaqlarına dəstək əlavə
  • PEP 479, dəyişdirmək StopIteration işləyiciləri içərisində
  • PEP 484, yazı modulu, tipli əlavə üçün yeni bir standart
  • PEP 485, math.isclose (), təxminən bərabərliyi test etmək funksiyası
  • PEP 486, Windows Python başlatıcısını virtual mühitdən xəbərdar edən
  • PEP 488, plyus fayllarını aradan qaldırır
  • PEP 489, genişləndirmə modullarının yüklənməsi üçün yeni və təkmilləşdirilmiş mexanizm
  • PEP 492, async ilə birgə dizaynerlər və sözdizimini gözləyir

Sürüm 3.5.2'de :

  • PEP 441, təkmilləşdirilmiş Python zip tətbiq dəstək
  • PEP 448, əlavə unpacking generalizations
  • PEP 461, & quot;% formatlama & quot; bayt və arxa obyektlər üçün
  • PEP 465, yeni bir operator (@) matris vurma üçün
  • PEP 471, os.scandir (), sürətli bir yeni kataloq traversal funksiyası
  • PEP 475, kəsilmiş sistem çağırışlarının avtomatik sınaqlarına dəstək əlavə
  • PEP 479, dəyişdirmək StopIteration işləyiciləri içərisində
  • PEP 484, yazı modulu, tipli əlavə üçün yeni bir standart
  • PEP 485, math.isclose (), təxminən bərabərliyi test etmək funksiyası
  • PEP 486, Windows Python başlatıcısını virtual mühitdən xəbərdar edən
  • PEP 488, plyus fayllarını aradan qaldırır
  • PEP 489, genişləndirmə modullarının yüklənməsi üçün yeni və təkmilləşdirilmiş mexanizm
  • PEP 492, async ilə birgə dizaynerlər və sözdizimini gözləyir

Sürüm 3.5.1'de yeni :

  • PEP 441, təkmilləşdirilmiş Python zip tətbiq dəstək
  • PEP 448, əlavə unpacking generalizations
  • PEP 461, & quot;% formatlama & quot; bayt və arxa obyektlər üçün
  • PEP 465, yeni bir operator (@) matris vurma üçün
  • PEP 471, os.scandir (), sürətli bir yeni kataloq traversal funksiyası
  • PEP 475, kəsilmiş sistem çağırışlarının avtomatik sınaqlarına dəstək əlavə
  • PEP 479, dəyişdirmək StopIteration işləyiciləri içərisində
  • PEP 484, yazı modulu, tipli əlavə üçün yeni bir standart
  • PEP 485, math.isclose (), təxminən bərabərliyi test etmək funksiyası
  • PEP 486, Windows Python başlatıcısını virtual mühitdən xəbərdar edən
  • PEP 488, plyus fayllarını aradan qaldırır
  • PEP 489, genişləndirmə modullarının yüklənməsi üçün yeni və təkmilləşdirilmiş mexanizm
  • PEP 492, async ilə birgə dizaynerlər və sözdizimini gözləyir

  • Python dili və çox maraqlı xüsusiyyətləri və optimallaşdırmaları ehtiva edir.

3.4.3 versiyasında yeni nə :

  • Bu versiya 300-dən çox bugfix və 3.4.0-dən çox digər təkmilləşdirilməsi ilə gəlir. Bir əhəmiyyətli dəyişiklik: Windows yükləyicisi ilə birlikdə OpenSSL versiyası artıq HeartBleed zəifliyinə malik deyil.

    • Bu versiya 300-dən çox bugfix və digər 3.4.0-dən çox inkişaf. Bir əhəmiyyətli dəyişiklik: Windows yükləyicisi ilə birlikdə OpenSSL versiyası artıq HeartBleed zəifliyinə malik deyil.

    RC1 versiyasında Yeni nə 3.4.0:

    • PEP 380, subgenatorya ötürülən sintaksis (məhsul)
    • PEP 393, esnek dize gösterimi ("geniş" ve "dar" Unicode qurur) arasında ayrım yaparak
    • "decimal" ifadəsinin C tətbiqi; ondalık ağır tətbiqlər üçün 120x sürətə qədər olan modul,
    • İthalat sistemi (__import__) default olaraq importlib əsaslanır
    • Yeni "lzma" modulu LZMA / XZ dəstəyi ilə
    • PEP 397, Windows üçün Python başlatıcısı
    • PEP 405, əsasda virtual mühitin dəstəklənməsi
    • PEP 420, ad boşluğu dəstəyi dəstəyi
    • PEP 3151, OS və IO istisna iyerarxiyasını yenidən işləyib.
    • PEP 3155, siniflər və funksiyalar üçün ixtisaslı ad
    • İstisna kontekstini basmaqla PEP 409,
    • PEP 414, portativləşməyə kömək etmək üçün açıq Unicode işarələri
    • PEP 418, uzadılmış platformadan müstəqil saatlar, "vaxt" modul
    • PEP 412, obyektin yönümlü kodunun yaddaşını əhəmiyyətli dərəcədə saxlayan yeni bir əsas paylaşma lüğəti tətbiqidir
    • PEP 362, funksiya imza obyekti
    • Yeni "fəlsəfəçi" çökmələrə kömək edən modul
    • Yeni "unittest.mock" modul
    • Yeni "ipaddress" modul
    • "sys.implementation" atributu
    • E-poçt başlığının ayrılmasına çox təkmilləşdirilmiş unicode dəstəyi əlavə edən müvəqqəti (PEP 411) siyasəti olan bir e-poçt paketi üçün bir siyasət çərçivəsi
    • A "kolleksiyalar. ChainMap" Xəritəçəkmə bir vahidlə əlaqələndirmək üçün sinif
    • "os" da daha bir çox POSIX funksiyası üçün sarmaşlar. və "siqnal" modulları, həmçinin "sendfile ()" kimi digər faydalı funksiyaları da var.
    • Əvvəlki səhvlər buraxılışlarında təqdim edilən hash randomizasiyası indi default olaraq açılır

    • Yeni versiyası 3.4.0 Beta 2:

      • PEP 428, bir "yol açarı" obyektin yönümlü fayl sistemi yollarını təmin edən modul.
      • PEP 435, standartlaşdırılmış "enum" modul
      • PEP 436, yerleşim üçün introspection məlumatlarının yaranmasına kömək edəcək bir quruluş inkişafı
      • PEP 442, obyektin yekunlaşdırılması üçün təkmilləşdirilmiş semantik
      • Standart kitabxana üçün vahid dispetçerlik funksiyaları əlavə edən PEP 443,
      • PEP 445, xüsusi yaddaş ayırıcıları tətbiq etmək üçün yeni C API
      • PEP 446, dəyişən fayl descriptorlarının alt proseslərdə default olaraq miras alınmaması
      • PEP 450, yeni bir "statistika" modul
      • Pythonun modul idxal sistemi üçün
      • PEP 451 standart metodlarını standartlaşdırır
      • PEP 453, pip paket meneceri üçün paketli quraşdırıcı
      • PEP 454, yeni bir "tracemalloc" Python yaddaş ayırmalarını izləmək üçün modul
      • PEP 456, Python strings və ikili məlumatlar üçün yeni bir hash alqoritmi
      • PEP 3154, turşu obyektləri üçün yeni və təkmilləşdirilmiş protokol
      • PEP 3156, yeni "asyncio" modul, asinxron I / O üçün yeni bir çərçivə.

      • Yeni versiyası 3.4.0 Beta 1:

        • PEP 428, bir "yol açarı" obyektin yönümlü fayl sistemi yollarını təmin edən modul.
        • PEP 435, standartlaşdırılmış "enum" modul
        • PEP 436, yerleşim üçün introspection məlumatlarının yaranmasına kömək edəcək bir quruluş inkişafı
        • PEP 442, obyektin yekunlaşdırılması üçün təkmilləşdirilmiş semantik
        • Standart kitabxana üçün vahid dispetçerlik funksiyaları əlavə edən PEP 443,
        • PEP 445, xüsusi yaddaş ayırıcıları tətbiq etmək üçün yeni C API
        • PEP 446, dəyişən fayl descriptorlarının alt proseslərdə default olaraq miras alınmaması
        • PEP 450, yeni bir "statistika" modul
        • Pythonun modul idxal sistemi üçün
        • PEP 451 standart metodlarını standartlaşdırır
        • PEP 453, pip paket meneceri üçün paketli quraşdırıcı
        • PEP 454, yeni bir "tracemalloc" Python yaddaş ayırmalarını izləmək üçün modul
        • PEP 456, Python strings və ikili məlumatlar üçün yeni bir hash alqoritmi
        • PEP 3154, turşu obyektləri üçün yeni və təkmilləşdirilmiş protokol
        • PEP 3156, yeni "asyncio" modul, asinxron I / O üçün yeni bir çərçivə.

        Yeni versiya 3.4.0 versiyasında Alpha 4:

        • PEP 435, standartlaşdırılmış "enum" modul
        • PEP 436, yerleşim üçün introspection məlumatlarının yaranmasına kömək edəcək bir quruluş inkişafı
        • PEP 442, obyektin yekunlaşdırılması üçün təkmilləşdirilmiş semantik
        • Standart kitabxana üçün vahid dispetçerlik funksiyaları əlavə edən PEP 443,
        • PEP 445, xüsusi yaddaş ayırıcıları tətbiq etmək üçün yeni C API
        • PEP 446, dəyişən fayl descriptorlarının alt proseslərdə default olaraq miras alınmaması
        • PEP 450, yeni "statistika" modul
        • PEP 3156, yeni "asyncio" modul, asinxron I / O üçün yeni bir çərçivə.

        • Test keçməsini, yeni təhdid üsullarını və test kəşfini ehtiva edən yeni vahid xüsusiyyətləri
        • Daha sürətli io modul
        • str.format () metodu sahələrində avtomatik nömrələmə
        • 3.x-dən backported repr təkmilləşdirilməsi
        • Tinkter üçün çini dəstəyi
        • Memoryview obyektinin backlinksi 3.x
        • Təyinatlarınızı yaradın
        • Set və lüğət dərsləri
        • Lüğət fikirləri
        • ifadələri ilə nested üçün yeni sintaksis
        • Sysconfig modulu

        • versiya 3.2.5 versiyasında yeni :
        • PEP 3147, .pyc deposu kataloqlarına dəstək.
        • PEP 3149, versiya etiketli dinamik kitabxanalara dəstək
        • PEP 3148, eşzamanlı proqramlaşdırma üçün yeni bir gələcək kitabxana
        • PEP 384, uzadma modulları üçün sabit ABI
        • PEP 391, lüğət əsaslı giriş konfiqurasiyası
        • Çatışmayı azaldan bir əsaslı GİL tətbiqi
        • bayt mesajlarını işləyən genişletilmiş bir e-poçt paketi
        • SSL kontekstləri və sertifikat hostname uyğunluğu
        • ilə dəstəklənən bir çox təkmilləşdirilmiş SSL modulu
        • konfiqurasiya məlumatlarına daxil olmaq üçün sysconfig modulu
        • arxiv fayl dəstəyi ilə
        • configparser üçün bir çox yenilikləri, o cümlədən xəritəçəkmə protokolunun dəstəklənməsi
        • pdb, Python hata ayıklayıcısı üçün
        • təkmilləşdirilməsi
        • bytes / string məsələləri ilə bağlı sayısız düzeltmeler; bir bayt mühiti üçün tam dəstək (filenames, ətraf mühit dəyişənləri) arasında
        • ədədi əməliyyatlar üçün bir çox uyğunluq və davranış düzəlişləri

          • PEP 380, subgenatorya ötürülən sintaksis (məhsul)
          • PEP 393, esnek dize gösterimi ("geniş" ve "dar" Unicode qurur) arasında ayrım yaparak
          • "decimal" ifadəsinin C tətbiqi; ondalık ağır tətbiqlər üçün 120x sürətə qədər olan modul,
          • İthalat sistemi (__import__) default olaraq importlib əsaslanır
          • Yeni "lzma" modulu LZMA / XZ dəstəyi ilə
          • PEP 397, Windows üçün Python başlatıcısı
          • PEP 405, əsasda virtual mühitin dəstəklənməsi
          • PEP 420, ad boşluğu dəstəyi dəstəyi
          • PEP 3151, OS və IO istisna iyerarxiyasını yenidən işləyib.
          • PEP 3155, siniflər və funksiyalar üçün ixtisaslı ad
          • İstisna kontekstini basmaqla PEP 409,
          • PEP 414, portativləşməyə kömək etmək üçün açıq Unicode işarələri
          • PEP 418, uzadılmış platformadan müstəqil saatlar, "vaxt" modul
          • PEP 412, obyektin yönümlü kodunun yaddaşını əhəmiyyətli dərəcədə saxlayan yeni bir əsas paylaşma lüğəti tətbiqidir
          • PEP 362, funksiya imza obyekti
          • Yeni "fəlsəfəçi" çökmələrə kömək edən modul
          • Yeni "unittest.mock" modul
          • Yeni "ipaddress" modul
          • "sys.implementation" atributu
          • E-poçt başlığının ayrılmasına çox təkmilləşdirilmiş unicode dəstəyi əlavə edən müvəqqəti (PEP 411) siyasəti olan bir e-poçt paketi üçün bir siyasət çərçivəsi
          • A "kolleksiyalar. ChainMap" Xəritəçəkmə bir vahidlə əlaqələndirmək üçün sinif
          • "os" da daha bir çox POSIX funksiyası üçün sarmaşlar. və "siqnal" modulları, həmçinin "sendfile ()" kimi digər faydalı funksiyaları da var.
          • Əvvəlki səhvlər buraxılışlarında təqdim edilən hash randomizasiyası indi default olaraq açılır

          Sürüm 3.3.0'da yeni :

          • PEP 380, subgenatorya ötürülən sintaksis (məhsul)
          • PEP 393, esnek dize gösterimi ("geniş" ve "dar" Unicode qurur) arasında ayrım yaparak
          • "decimal" ifadəsinin C tətbiqi; ondalık ağır tətbiqlər üçün 120x sürətə qədər olan modul,
          • İthalat sistemi (__import__) default olaraq importlib əsaslanır
          • Yeni "lzma" modulu LZMA / XZ dəstəyi ilə
          • PEP 397, Windows üçün Python başlatıcısı
          • PEP 405, əsasda virtual mühitin dəstəklənməsi
          • PEP 420, ad boşluğu dəstəyi dəstəyi
          • PEP 3151, OS və IO istisna iyerarxiyasını yenidən işləyib.
          • PEP 3155, siniflər və funksiyalar üçün ixtisaslı ad
          • İstisna kontekstini basmaqla PEP 409,
          • PEP 414, portativləşməyə kömək etmək üçün açıq Unicode işarələri
          • PEP 418, uzadılmış platformadan müstəqil saatlar, "vaxt" modul
          • PEP 412, obyektin yönümlü kodunun yaddaşını əhəmiyyətli dərəcədə saxlayan yeni bir əsas paylaşma lüğəti tətbiqidir
          • PEP 362, funksiya imza obyekti
          • Yeni "fəlsəfəçi" çökmələrə kömək edən modul
          • Yeni "unittest.mock" modul
          • Yeni "ipaddress" modul
          • "sys.implementation" atributu
          • E-poçt başlığının ayrılmasına çox təkmilləşdirilmiş unicode dəstəyi əlavə edən müvəqqəti (PEP 411) siyasəti olan bir e-poçt paketi üçün bir siyasət çərçivəsi
          • A "kolleksiyalar. ChainMap" Xəritəçəkmə bir vahidlə əlaqələndirmək üçün sinif
          • "os" da daha bir çox POSIX funksiyası üçün sarmaşlar. və "siqnal" modulları, həmçinin "sendfile ()" kimi digər faydalı funksiyaları da var.
          • Əvvəlki səhvlər buraxılışlarında təqdim edilən hash randomizasiyası indi default olaraq açılır

Oxşar proqram

YML
YML

11 May 15

Smake
Smake

20 Feb 15

bf
bf

2 Jun 15

Şərh Python

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!