Python 基本

Python の基本機能です。Python というよりもプログラミング言語に最低限必要な機能一覧です。

コメント文字

# コメントアウトをするには #シャープ を使います。
# これはコメントアウトになります

ブールの表記

True False になります。

変数

PHP の $ 等の必要な文字列はなく、普通に使えます。

# variable という変数に 文字列 'variable' を代入
variable = 'variable'

文字列(ACSII文字)

文字列は ”” (ダブルクォーテーション) または ” (シングルクォーテーション)で囲みます。

'Single Quote'
"Double Quote"

文字列(日本語:マルチバイト)

日本語を扱うにはそのままだと以下の様なエラーが発生します。

UnicodeDecodeError: 'cp932' codec can't decode byte 0x9e in position 209: illegal multibyte sequence

文字コードを指定してあげると問題なく処理出来るようになります。文字コードを指定するにはファイルの先頭に # coding: UTF-8 を追加してあげます。
UTF-8 以外にも Shift_JIS や EUC-JP も指定出来ます。

# coding: UTF-8
'日本語(マルチバイト)を記述してもエラーが発生しなくなります。'

標準出力に出力

標準出力に出力するにはprint()を使用します。

print('hello world')  # hello world と出力されます

リスト(配列)

ディクショナリ(連想配列/hash/map)

ディクショナリの使い方は {‘key’: ‘value’} を利用します。
アクセスするには添字を利用します。a['key']

d = {'key': 'value'}
d['key']  # value が返ります

代入(上書き)

上書きをするには 添字 に代入を行います。

d = {'key': 'value'}
d['key'] = 'VALUE'
d['key']  # VALUE が返ります

追加

追加するには新たなキーになる添字に代入を行います

d = {'key': 'value'}
d['key2'] = 'value2'  # {'key': 'value', 'key2': 'value2} になります

削除

削除するには del dic[添字] を使用します

d = {'key': 'value', 'key2': 'value2'}
del d['key']  # {'key': 'value'} となります

演算子

大体の言語と同じようです

+ - / * %  # 計算
== != < > <= >=  # 比較

などなど…

IF(条件分岐)

if の書き方は以下のようになります。

if 条件:
    # 条件 = True の処理
elif 条件2:
    # 条件2 = True の処理
else:
    # 上記の条件以外の場合の処理

FOR(ループ)

for の書き方は以下の用になります。

for i in range(100):
    # 0 から 99 までループ

リストをループすることが出来ます

fruit = ['apple', 'banana', 'cake']
for f in fruit:
    # 全要素のループ

ディクショナリの場合

dic = {'apple': 'ringo', 'cake': 'ke-ki'}
for key, value in dic.items():
    # key と value 全要素のループ

関数

関数を定義するには以下のようにします

def 関数名(引数):
    # 処理
    return  # 戻り値を指定します

モジュールのインポート(include)

外部のモジュールをインポートするには import 文を使用します

import os
os.getcwd()  # カレントディレクトに取得

クラス

これぐらいで大体のことは出来ますかね…

Python の学習記録 – 目次

Python の学習を初めようと思います。忘れないように記録として残しておくことにしました。
一つの目標として、Python で Web サーバーを作成してメモ帳のようなものを動かしてみようかなと思っています。
SimpleHTTPServer というものがあるのですがそれを利用しない予定です。WSGI アプリケーションを作成してみようかと思います。

  • Python 基本

    Python でのプログラミングに最低限必要だと思われる基本的なこと

  • 簡易Webサーバーの作成(CGIHTTPServer)

    Python に初めから組み込まれているモジュールCGIHTTPServerモジュールを利用して簡易Webサーバーを作成しました。
    (慣れることを目標に…)