Python

ソフトウェアのスクリーンショット:
Python
ソフトウェアの詳細:
バージョン: 3.6.6 / 3.7.0 RC1 更新
日付のアップロード: 22 Jun 18
開発者: Guido van Rossum
ライセンス: 無料
人気: 164

Rating: 3.0/5 (Total Votes: 2)

Pythonは幅広い魅力的な機能を提供し、アプリケーション開発者がすべてのメインストリームオペレーティングシステムと完全に互換性のあるソフトウェアプロジェクトを作成できる、オープンソースで移植性があり、自由でカスタマイズ可能で効果的で現代的なプログラミング言語です。
コマンドラインオプション

デフォルトのコマンドラインオプションには、生成されたバイトコードの最適化、生成されたバイトコードの最適化、doc-stringsの削除、ソースの最初の行をスキップして#!cmdの非UNIX形式の使用、DoS(DoS )擬似ランダム塩を使用して、さまざまな型のhash()値を予測できないようにすることで、

また、-Qnew、Qwarn、Qold、Qwarnallなどのさまざまな分割オプションを追加したり、互換性のないタブの使用に関する警告を出したり、冗長モードでプログラムを実行したり、Python 3.xに関する警告を受け取ることもできますparserからの出力をデバッグしたり、PYTHON *環境変数を無視したりすることができます。

Pythonを使い始める

Pythonプログラミング言語は、Java、Perl、Scheme、Tclプログラミング/スクリプト言語とよく比較されます。これは、すべてのGNU / Linuxディストリビューション、Microsoft Windows、Mac OS X、Solaris、BSD、および他のいくつかのUNIXライクなオペレーティングシステムと互換性があります。現在、32ビット(x86)と64ビット(x86_64)の両方のアーキテクチャに対応しています。

あなたのシステムにPythonをインストールするのは非常に簡単です。あなたのGNU / Linuxシステムのデフォルトのパッケージマネージャにアクセスし、‘ python’を検索するだけです。パッケージ。それをインストールしてから、Linux端末エミュレータで対話してください。

ハードウェアアーキテクチャのためにPythonを最適化したいハードコアLinux / UNIXユーザは、Softowareからプロジェクトの最新バージョンをダウンロードし、ソースtarball(tar.xzファイル)をコンピュータに保存し、解凍して開いてターミナルエミュレータを起動し、‘ cd’コマンドで抽出されたアーカイブファイルの場所に移動します。コマンド。

‘ ./configure’を使います。コマンドを使用して特定の最適化を行い、‘ make’を実行します。 Pythonをコンパイルするコマンド。最後に、‘ make install’を実行してPythonシステム全体をインストールします。

このリリースの新機能:

図書館:
[セキュリティ] bpo-30730:Windowsのサブプロセスで環境変数の注入を防止します。他の環境変数とコマンド引数を渡さないようにする。
[セキュリティ] bpo-30694:expatコピーを2.2.0から2.2.1にアップグレードして、CVE-2017-9233(外部エンティティ無限ループDoS)、CVE-2016-9063(整数オーバーフロー、re -fix)、CVE-2016-0718(2.2.0の修正からCVE-2016-0718への回帰バグの修正)およびCVE-2012-0876(SipHashによるカウンタハッシュフラッディング)注:CVE-2016-5300(getrandomのようなos固有のエントロピーソースの使用)は、PythonがXML_SetHashSalt()を使用してexpatの秘密を設定するために既にOSからエントロピーを取得しているため、Pythonに影響しません。
[セキュリティ] 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:expatコピーを2.2.0から2.2.1にアップグレードして、CVE-2017-9233(外部エンティティ無限ループDoS)、CVE-2016-9063(整数オーバーフロー、re -fix)、CVE-2016-0718(2.2.0の修正からCVE-2016-0718への回帰バグの修正)およびCVE-2012-0876(SipHashによるカウンタハッシュフラッディング)注:CVE-2016-5300(getrandomのようなos固有のエントロピーソースの使用)は、PythonがXML_SetHashSalt()を使用してexpatの秘密を設定するために既にOSからエントロピーを取得しているため、Pythonに影響しません。
[セキュリティ] 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、 "% - 書式化"バイトおよびバイトオブジェクト用
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、非同期で構文を待つコルーチン

バージョン3.6.1の新機能:

PEP 441、改良されたPython zipアプリケーションのサポート
PEP 448、追加のアンパック一般化
PEP 461、 "% - 書式化"バイトおよびバイトオブジェクト用
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、非同期で構文を待つコルーチン

バージョン3.6.0の新機能:

PEP 441、改良されたPython zipアプリケーションのサポート
PEP 448、追加のアンパック一般化
PEP 461、 "% - 書式化"バイトおよびバイトオブジェクト用
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、非同期で構文を待つコルーチン

バージョン3.5.2の新機能:

PEP 441、改良されたPython zipアプリケーションのサポート
PEP 448、追加のアンパック一般化
PEP 461、 "% - 書式化"バイトおよびバイトオブジェクト用
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、非同期で構文を待つコルーチン

バージョン3.5.1の新機能:

PEP 441、改良されたPython zipアプリケーションのサポート
PEP 448、追加のアンパック一般化
PEP 461、 "% - 書式化"バイトおよびバイトオブジェクト用
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、非同期で構文を待つコルーチン

バージョン3.5.0の新機能:

Python 3.5.0はPython言語の最新バージョンであり、多くのエキサイティングな新機能と最適化が含まれています。

バージョン3.4.3の新機能:

このバージョンには、300以上のバグ修正と3.4.0以上の改良が含まれています。注目すべき変更点:WindowsインストーラにバンドルされているOpenSSLのバージョンにHeartBleedの脆弱性が存在しなくなりました。

バージョン3.4.2の新機能:

このバージョンには、300以上のバグフィックスと3.4.0以上の改良が含まれています。注目すべき変更点:WindowsインストーラにバンドルされているOpenSSLのバージョンにHeartBleedの脆弱性が存在しなくなりました。

バージョン3.4.0 RC1の新機能:

PEP 380、サブジェネレータに委譲するための構文(yield from)
PEP 393、柔軟な文字列表現(「ワイド」と「狭い」Unicode構造との区別をなくす)
「小数」のC実装は、モジュール、小数点以下のアプリケーションでは最大120倍の高速化
インポートシステム(__import__)は、デフォルトでimportlibに基づいています
新しい "lzma" LZMA / XZをサポートするモジュール
PEP 397、Pythonランチャーfor Windows
PEP 405、コアでの仮想環境のサポート
PEP 420、名前空間パッケージのサポート
PEP 3151、OSおよびIO例外階層の再処理
PEP 3155、クラスと関数の修飾名
PEP 409、例外コンテキストの抑制
PEP 414、移植を支援する明示的なUnicodeリテラル
PEP418、「時間」の拡張プラットフォーム独立クロック、モジュール
PEP 412、オブジェクト指向コードのメモリを大幅に節約する新しいキー共有辞書の実装
PEP362、機能署名オブジェクト
新たな「障害ハンドラ」は、クラッシュの診断に役立つモジュール
新しい "unittest.mock"モジュール

新しい "ipaddress"モジュール
「sys.implementation」は、属性
電子メールヘッダ解析のためのユニコードサポートが大幅に強化された暫定的なポリシー(PEP 411参照)を持つ、電子メールパッケージのポリシーフレームワーク
「コレクション。チェーンマップ」は、マッピングを単一のユニットにリンクするためのクラス
"os"の多くのPOSIX関数のラッパー「信号」および「信号」は、モジュール、および "sendfile()"のような他の有用な機能を含む。
以前のバグ修正リリースで導入されたハッシュランダム化は、デフォルトでオンになっています

バージョン3.4.0 Beta 2の新機能:

PEP 428、 "pathlib"オブジェクト指向のファイルシステムパスを提供するモジュール
PEP435、標準化された "enum"モジュール
PEP 436、組み込み関数のイントロスペクション情報を生成するのに役立つビルド拡張
PEP 442、オブジェクトの終了のための改善されたセマンティクス
PEP 443、単一ディスパッチ汎用関数を標準ライブラリに追加する
PEP 445、カスタムメモリアロケータを実装するための新しいC API
PEP 446、サブプロセスでデフォルトで継承されないようにファイル記述子を変更する
PEP450は、新しい「統計」データを、モジュール
PEP 451、Pythonのモジュールインポートシステムのモジュールメタデータを標準化する
PEP 453、pipパッケージマネージャ用のバンドルインストーラ
PEP454には、新しい "tracemalloc" Pythonメモリ割り当てをトレースするモジュール
PEP 456、Python文字列とバイナリデータの新しいハッシュアルゴリズム
PEP 3154、節水されたオブジェクトのための新しく改良されたプロトコル
PEP 3156、新しい "asyncio"モジュール、非同期I / O用の新しいフレームワーク

バージョン3.4.0 Beta 1の新機能:

PEP 428、 "pathlib"オブジェクト指向のファイルシステムパスを提供するモジュール
PEP435、標準化された "enum"モジュール
PEP 436、組み込み関数のイントロスペクション情報を生成するのに役立つビルド拡張
PEP 442、オブジェクトの終了のための改善されたセマンティクス
PEP 443、単一ディスパッチ汎用関数を標準ライブラリに追加する
PEP 445、カスタムメモリアロケータを実装するための新しいC API
PEP 446、サブプロセスでデフォルトで継承されないようにファイル記述子を変更する
PEP450は、新しい「統計」データを、モジュール
PEP 451、Pythonのモジュールインポートシステムのモジュールメタデータを標準化する
PEP 453、pipパッケージマネージャ用のバンドルインストーラ
PEP454には、新しい "tracemalloc" Pythonメモリ割り当てをトレースするモジュール
PEP 456、Python文字列とバイナリデータの新しいハッシュアルゴリズム
PEP 3154、節水されたオブジェクトのための新しく改良されたプロトコル
PEP 3156、新しい "asyncio"モジュール、非同期I / O用の新しいフレームワーク

バージョン3.4.0 Alpha 4の新機能:

標準化された "enum" PEP 435は、モジュール
PEP 436、組み込み関数のイントロスペクション情報を生成するのに役立つビルド拡張
PEP 442、オブジェクトの終了のための改善されたセマンティクス
PEP 443、単一ディスパッチ汎用関数を標準ライブラリに追加する
PEP 445、カスタムメモリアロケータを実装するための新しいC API
PEP 446、サブプロセスでデフォルトで継承されないようにファイル記述子を変更する
PEP450では、新しい "統計"モジュール
PEP 3156の場合、新しい「asyncio」は、モジュール、非同期I / O用の新しいフレームワーク

バージョン2.7.6の新機能:

順序付き辞書型
テストスキップ、新しいアサートメソッド、テストディスカバリなどの新しいユニットテスト機能
はるかに高速なioモジュール
str.format()メソッドのフィールドの自動番号付け
3.xからバックポートされたフロートレターの改善
Tkinterのタイルサポート
3.xからのmemoryviewオブジェクトのバックポート
リテラルを設定する
セットと辞書の内包
辞書のビュー
ネストされたwith文の新しい構文
sysconfigモジュール

バージョン3.2.5の新機能:

unittestモジュールの数多くの改良点
PEP 3147、.pycリポジトリディレクトリのサポート
PEP 3149、バージョンタグ付き動的ライブラリのサポート
PEP 3148、並行プログラミングのための新しい先物ライブラリ
PEP 384、拡張モジュール用の安定したABI
PEP 391、辞書ベースのロギング設定
競合を減らすための改良されたGIL実装
バイトメッセージを処理する拡張電子メールパッケージ
SSLコンテキストと証明書ホスト名のマッチングをサポートした、大幅に改善されたSSLモジュール
構成情報にアクセスするsysconfigモジュール
シャティルモジュールへの追加、その中でアーカイブファイルのサポート
configparserの多くの機能拡張、それらの間のマッピングプロトコルのサポート
pdb、Pythonデバッガの改良
バイト/文字列の問題に関する無数の修正。その中でも、バイト環境(ファイル名、環境変数)
数値演算の多くの整合性と動作の修正

バージョン3.3.2の新機能:

PEP 380、サブジェネレータに委譲するための構文(yield from)
PEP 393、柔軟な文字列表現(「ワイド」と「狭い」Unicode構造との区別をなくす)
「小数」のC実装は、モジュール、小数点以下のアプリケーションでは最大120倍の高速化
インポートシステム(__import__)は、デフォルトでimportlibに基づいています
新しい "lzma" LZMA / XZをサポートするモジュール
PEP 397、Pythonランチャーfor Windows
PEP 405、コアでの仮想環境のサポート
PEP 420、名前空間パッケージのサポート
PEP 3151、OSおよびIO例外階層の再処理
PEP 3155、クラスと関数の修飾名
PEP 409、例外コンテキストの抑制
PEP 414、移植を支援する明示的なUnicodeリテラル
PEP418、「時間」の拡張プラットフォーム独立クロック、モジュール
PEP 412、オブジェクト指向コードのメモリを大幅に節約する新しいキー共有辞書の実装
PEP362、機能署名オブジェクト
新たな「障害ハンドラ」は、クラッシュの診断に役立つモジュール
新しい "unittest.mock"モジュール

新しい "ipaddress"モジュール
「sys.implementation」は、属性
電子メールヘッダ解析のためのユニコードサポートが大幅に強化された暫定的なポリシー(PEP 411参照)を持つ、電子メールパッケージのポリシーフレームワーク
「コレクション。チェーンマップ」は、マッピングを単一のユニットにリンクするためのクラス
"os"の多くのPOSIX関数のラッパー「信号」および「信号」は、モジュール、および "sendfile()"のような他の有用な機能を含む。
以前のバグ修正リリースで導入されたハッシュランダム化は、デフォルトでオンになっています

バージョン3.3.0の新機能:

PEP 380、サブジェネレータに委譲するための構文(yield from)
PEP 393、柔軟な文字列表現(「ワイド」と「狭い」Unicode構造との区別をなくす)
「小数」のC実装は、モジュール、小数点以下のアプリケーションでは最大120倍の高速化
インポートシステム(__import__)は、デフォルトでimportlibに基づいています
新しい "lzma" LZMA / XZをサポートするモジュール
PEP 397、Pythonランチャーfor Windows
PEP 405、コアでの仮想環境のサポート
PEP 420、名前空間パッケージのサポート
PEP 3151、OSおよびIO例外階層の再処理
PEP 3155、クラスと関数の修飾名
PEP 409、例外コンテキストの抑制
PEP 414、移植を支援する明示的なUnicodeリテラル
PEP418、「時間」の拡張プラットフォーム独立クロック、モジュール
PEP 412、オブジェクト指向コードのメモリを大幅に節約する新しいキー共有辞書の実装
PEP362、機能署名オブジェクト
新たな「障害ハンドラ」は、クラッシュの診断に役立つモジュール
新しい "unittest.mock"モジュール


新たな「IPアドレス」は、モジュール
「sys.implementation」は、属性
電子メールヘッダ解析のためのユニコードサポートが大幅に強化された暫定的なポリシー(PEP 411参照)を持つ、電子メールパッケージのポリシーフレームワーク
「コレクション。チェーンマップ」は、マッピングを単一のユニットにリンクするためのクラス
"os"の多くのPOSIX関数のラッパー「信号」および「信号」は、モジュール、および "sendfile()"のような他の有用な機能を含む。
以前のバグ修正リリースで導入されたハッシュランダム化は、デフォルトでオンになっています

同じようなソフトウェア

C
C

3 Jun 15

PyInstaller
PyInstaller

18 Feb 15

SMOP
SMOP

11 May 15

へのコメント Python

コメントが見つかりません
コメントを追加
画像をオンにする!