3X
3.x
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/03 23:37 UTC 版)
2008年、長い試験期間を経てPython 3.0が公開された。開発初期には、西暦3000年に公開予定の理想のPythonとして、Python 3000と呼んでいた。Py3Kと略すこともある。 しかし2.xとの後方互換性が損なわれている。当初は2.xに比べて3.xが利用できるライブラリ等が著しく少ないという問題点があったが、Djangoなど徐々に3.xに対応したフレームワークやライブラリなどが増えていったこともあり、2016年時点においては新規のプロジェクトについて3.xで開発することが多くなっている[信頼性要検証]。JetBrains とPythonソフトウェア財団による共同調査では、Python の 2 と 3 がどっちがメインであるかというアンケートで、Python 3 がメインであると答えた人が、2016年1月は40%だったが、2017年10月は75%になった。 2015年11月にリリースされたFedora 23や2016年4月にリリースされたUbuntu 16.04 LTSでは、デフォルトでインストールされるPythonのバージョンが2.xから3.xに変更されている。Red Hat Enterprise Linuxでは7.5をもってPython 2が廃止予定(deprecated)となった。 バージョンリリース日サポート期限3.0 2008年12月3日 2009年1月13日 3.1 2009年6月27日 2012年4月9日 3.2 2011年2月20日 2016年2月20日 3.3 2012年9月29日 2017年9月29日 3.4 2014年3月16日 2019年3月18日 3.5 2015年9月13日 2020年9月30日 3.6 2016年12月23日 2021年12月 3.7 2018年6月27日 2023年6月 3.8 2019年10月14日 2024年10月 3.9 2020年10月5日 2025年10月 3.10 2021年10月4日 2026年10月 3.0 print命令をprint関数へ変更 Unicodeを全面採用 整数をint型に一本化 3.1 順序付き辞書 単体テストフレームワーク「unittest」への機能追加 TkinterでのTile対応 import文のリファレンス実装となる、Pythonで実装したimportlibモジュール ネストしたwith文に対する新たな文法 3.2 単体テストモジュールのアップデートや拡張モジュール向け stable ABI pyc レポジトリディレクトリのサポート E-mail パッケージや SSL モジュールの改善 pdb (Python debugger) の改良 3.3 3.1リリースから2年間、言語仕様を凍結し変更を行わない「モラトリアム期間」を解除した。 新しい文法として、ジェネレータ関数内で別のジェネレータ関数を利用する「yield from」を追加。 「u」や「U」といったプレフィックスを用いたUnicodeリテラルシンタックスを復活 UCS-4文字列にも対応し、文字列表現の柔軟性を強化 仮想化Python実行環境を導入するためのvirtualenvパッケージの機能を「venv」機能としてコアに取り込んだ。 3.4 オブジェクト指向ファイルシステムパスを提供する「pathlib」モジュールの提供 列挙型を扱うためのenumモジュールの標準化 統計関数を提供するstatisticsモジュールの導入 Pythonが割り当てたメモリブロックを追跡するためのデバッグツールのtracemallocモジュールの導入 非同期I/Oを扱うためのフレームワークとなるasyncioモジュールの導入 Pythonの組み込み関数に関する分析情報を得るため機構の実装 3.5 zipアプリケーションサポートの改良 byte/bytearrayオブジェクトのための「%」フォーマット対応の追加 行列乗算演算子@の導入 高速ディレクトリトラバーサル機能os.scandir()の導入 割込がかかったシステムコールのオートリトライ機能追加 近似値であるかどうかをテストする機能の導入 .pyoファイルの削除 拡張モジュールをロードするための新しい仕組みの導入 3.6 文字列中に式を埋め込める「Formatted string literals」の導入 変数に対して型に関する情報(型ヒント)を与える「Syntax for variable annotations」の導入 「async」および「await」文法 (async/await)でコルーチンを利用可能にする「Asynchronous generators」の導入 標準ライブラリにsecretsモジュールを追加 DTraceおよびSystemTapプローブのサポートを追加 3.7 使用時点では宣言されていない型を使った型アノーテーション表記が可能となる レガシーな C ロケールの抑圧、強制 UTF-8 実行モード breakpoint() 関数の追加 dict の挿入順の保存 ナノ秒 (10-9 s) 単位の分解能を持つ新しい時間関数の追加 コンテキスト変数 データクラス 3.8 代入式 := 位置のみのパラメータ f文字列で f'{expr=}' の形式のサポート pickle プロトコル5 dict での reversed のサポート 3.9 辞書のマージ演算子 removeprefix(),removesuffix()メソッド追加 組み込みGeneric型 zoneinfoモジュール 3.10 構造的パターンマッチング デバッガなどでより正確な行番号を表示 型ヒントユニオン型を X | Y と書けるようになった : TypeAlias を付与した明示的な型エイリアス 引数仕様変数
※この「3.x」の解説は、「Python」の解説の一部です。
「3.x」を含む「Python」の記事については、「Python」の概要を参照ください。
3.x
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/07 20:31 UTC 版)
「iOS (アップル)」の記事における「3.x」の解説
新機能・変更点(3.x)バージョンコードネーム配布開始日発売時搭載機種内容出典3.0 Kirkwood 2009年6月17日 iPhone 3GS アップデートはiPhoneからは無料、iPod touchからは1200円かかる。MMS テキスト及び画像のコピー/カット&ペースト テザリング機能によりUSB接続・Bluetoothによるモデムとして利用可能 Bluetooth A2DP/AVRCP対応。ステレオ音声のワイヤレスヘッドフォンで音楽が楽しめるようになるAVRCPは再生・停止・一時停止のみ対応。 Bonjourによるゼロ・コンフィギュレーションネットワーク対応。無線LANへの自動ログイン Bluetoothによる他のiPhoneとのP2P接続 カレンダーのCalDAV対応 本体を振ることでシャッフル再生に切り替わる「shake to shuffle」機能 すべてのアプリケーションで、横画面(ランドスケープモード)での入力をサポート Spotlight搭載 サードパーティのアプリケーションから音楽ライブラリへのアクセス、周辺機器のコントロールが可能に メモの同期 アプリケーションからのプッシュ型通知機能(Push Notification Service) GoogleストリートビューにiPod touchも対応 絵文字が全てのアプリケーションで利用可能になり、iPod touchも対応 ボイスメモ機能 などを含む、100以上の機能が搭載された。 3.1 Northstar 2009年9月9日 アップデートはiPhoneおよびiPod touch(バージョン3)は無料、iPod touch(バージョン2以前)からは600円。App StoreでGeniusのお勧め機能を使用可能 iTunes 9をサポート App StoreでiTunesギフトカード、コードを使用可能 App StoreおよびiTunes Store で利用可能な iTunesアカウントクレジットを表示 iTunes Storeからワイヤレスで着信音をブラウズおよびダウンロード メールおよびMMSのビデオをカメラロールに保存 iPhone 3GSでビデオをトリミングする際に"新規クリップとして保存"オプションを追加 iPhone 3GでBluetoothオン時のWi-Fiパフォーマンスを向上 iPhoneをMobileMe経由でリモートでパスコードロック可能 iPhone 3GSでBluetoothヘッドセットを使用した音声コントロールが可能 キーパッドへの電話番号のペースト iPhone 3GSでアクセシビリティ機能をオンにする際にホームボタンを使うオプションを追加 Safariで詐欺サイトにアクセス時に警告(フィッシング対策) Exchangeカレンダーの同期と招待の処理を向上 一部のアプリケーションアイコンが正しく表示されない原因となる問題を解決 ARアプリケーション対応 セキュリティアップデート など。 3.1.1 iPod touch 第3世代 iPod touch 第2世代(8GB "MC" model) 3.1.2 2009年10月8日 アップデートにかかる費用は3.1と同様。iPhoneが稀にスリープ状態から解除されなくなる問題を解決 携帯電話ネットワークサービスがときどき中断されて再起動が必要になる問題を解決 ビデオストリーミング中にときどきクラッシュするバグを解決 など。 3.1.3 2010年2月2日 アップデートにかかる費用は3.1と同様。初代iPhoneと同iPod touchは本バージョンが最終版。iPhone 3GS のバッテリーレベル表示の正確性が向上 他社製アプリケーションが起動しない場合がある問題を修正 日本語かなキーボード使用時にアプリケーションがクラッシュする原因となり得る問題を修正 など。 3.2 Wildcat 2010年4月3日 iPad(第1世代) 2010年4月から発売されたiPad専用のバージョン。iPhoneアプリケーションの動作互換iPhone 3GSおよびiPod touchのサイズ(480×320)とiPad標準画面サイズ(1024×768)の表示を選択可。 ホーム画面でのランドスケープ(横向き)表示に対応 外部ディスプレイ出力に対応 ホーム画面へのピクチャ貼り付け写真ライブラリから貼り付けたいピクチャを選択すると、ホーム画面の最背面に表示される。ただしページごとに異なる画像を設定することは出来ない。 マップでの地形表示に対応 パソコンとの間で文書ファイルの転送・共有に対応 Bluetoothキーボードに対応 電子書籍リーダー「iBooks」に対応 iWorks、iBooksで利用可能な辞書機能を内蔵付属辞書はMac OS X v10.5 Leopard内蔵の国語および英和辞典と同内容への楽曲追加・削除・順番入れ替えが可能。iTunesとの自動同期にも対応することができる。これにより「On-The-Go」プレイリストは事実上廃止となる。ただしスマートプレイリストの新規作成と条件編集には対応しない(名称変更・ライブアップデートは可能)。 Safariのページ切り替えがmacOS / Windows版のSafari 5と同等の9ページサムネイル同時表示に対応 写真の撮影位置情報表示(GPS)に対応 720pのHD画質動画再生に対応 スクリーン回転ロック通常は加速度センサーにより向きに応じて縦横表示が切り替わるが、それが煩わしい場合に回転ロックボタンを押すことで、押した時点での縦横表示状態を保持する。ボタンを再度押すと解除される。 3.2.1 2010年7月15日 3.2と同様にiPad専用のバージョン。Safariの検索フィールドの検索エンジンにBingを追加 Wi-Fi接続を改善 iPad Dock Connector-VGAアダプタを使用した際のビデオ出力等を改善 メールに添付された1ページだけのPDFファイルでコピー&ペーストができない不具合を修正 ビデオ再生時にフリーズする不具合を修正 セキュリティアップデート 3.2.2 2010年8月11日 3.2、3.2.1と同様にiPad専用のバージョンセキュリティアップデート
※この「3.x」の解説は、「iOS (アップル)」の解説の一部です。
「3.x」を含む「iOS (アップル)」の記事については、「iOS (アップル)」の概要を参照ください。
- 3.xのページへのリンク