.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

インストール

本体

インストーラーから(推奨)

MSストアから(非推奨)

Anacondaから

インストールの確認

pip

pipのインストール

最新のPythonをインストールすると自動的にpipもインストールされる。

パッケージのインストール

pip3 install XXXX

WARNINGが出たらアップデート

>python -m pip install --upgrade pip

その他

Visual Studio Codeプラグイン

Visual Studio CodeでPython拡張機能をインストール

Jupyter Notebook

Linux環境の場合

Python & pip

エイリアス設定

IDE

モード

インタプリタ

CMD or Anaconda Promptを起動する

Pythonインタプリタを起動する

Pythonインタプリタの実行

Pythonインタプリタの終了

対話モードを終了するには、 exit() を実行する。

スクリプトファイル

Pythonスクリプトファイルに保存

テキストファイルに

print("im hungry")

と書いて、拡張子を*.pyとして保存する(例 hungry.py)。

Pythonスクリプトファイルを実行

cdでカレントディレクトリに移動して、

>python hungry.py
im hungry

基本

インデント

Pythonのインデントはコードブロックを意味するので、
むやみなインデント付与は出来ないようになっている。

インタプリタ

変数

命名規則

必ず半角英字で始める

予約語との衝突はNG

数値と文字列

数値

文字列

コレクション型

リスト

配列の事。

タプル

集合

辞書

制御構文

真偽と演算子

bool型

比較演算子

==
!=
>
<
>=
< =

論理演算子

and
or
not

in演算子

コレクション型のデータに特定の要素が含まれているかどうか

条件分岐

if(SelectとかSwitchは無い)

if 条件式A:
  ...
elif 条件式B:
  ...
else:
  ...

if

条件式Aが真(true)の場合に実行する処理

elif

条件式Aが偽(false)で条件式Bが真(true)の場合に実行

else

すべての条件式が偽(false)の場合に実行

繰り返し

foreach的なforのみ実装

基本形

rangeを使う

複数要素を返す

関数・クラス

関数

定義と実行

様々な引数

クラス

定義

class クラス名:
    def __init__(self, 引数, ...): #コンストラクタ
        ...
    def メソッド名1(self, 引数, ...): #メソッド1
        ...
    def メソッド名2(self, 引数, ...): #メソッド2
        ...

定義例

class Man:
    def __init__(self, name):
        self.name=name
        print("inited!")
    def hello(self):
        print("hello " + self.name + "!")
    def goodbye(self):
        print("good-bye " + self.name + "!")

実行例

m = Man("hoge")
m.hello()
m.goodbye()

インポート

インストール

インポートの前にインストールが必要なものもある。

モジュール

クラス

その他

オブジェクトの保存と復元

pickleのシリアライズとデシリアライズで保存と復元

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS