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

目次

インストール

本体

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

MSストアから(非推奨)

Anacondaから

インストールの確認

その他

pip3

Visual Studio Codeプラグイン

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

Jupyter Notebook

モード

インタプリタ

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