コンテンツにスキップ
演算子 意味   使用例         演算結果 
// 10 // 3 3
% あまり 10 % 3 1
** べき乗 3 ** 3 27
記号     意味     例                                               メモ                         
[]       リスト   list1 = [10, 20, 30]                          
()       タプル   Tuple1 = ("A", "B", "C")                        要素の変更不可
{}       辞書     dict1 = {"red":"赤", "blue":"青", "yello":"黄"}
{}       集合     set1 = {}                                       重複・順序の無いコレクション
記号 ファイル編集モード
r 読み込み
w 上書き
a 追記
エンコーディング名 説明
utf_8 UTF8
shift_jis ShiftJIS
euc_jp 日本語EUC
iso2022_jp JIS

ミュータブル(変更可)なオブジェクト

リスト

イミュータブル(変更不可)なオブジェクト

タプル、文字列、数字

  • イミュータブルなオブジェクトを引数に渡すと、異なるidが振られる。
    ミュータブルなオブジェクトを引数に渡すと、同一のidが振られる。

モジュルファイルの名前の付け方

  • 拡張子は「.py」とする
  • アルファベットの小文字と、英数字のみを使用する
  • 先頭はアルファベットの小文字とする
  • スネークケースを使用する

ファーストクラスオブジェクト

変数に格納したり、関数の引数にしたり、戻り値として返したりする事ができるオブジェクト。
関数もコレに該当する。

ユニバーサル改行モード

LF("\n") にて、OSに応じた改行コードに自動的に変換される。
OS標準の改行コードは、osモジュールの linesep

デコレータ

@app.route('/')とか、関数の上についてる「@」が付いたの。
既存関数の処理の前後に、処理を付け加えることができる。 

HTTPパッケージ

urllibが標準であるけど、requestsが使い勝手がよくて人気あるみたい。

pip install requests

正規表現

http://ism1000ch.hatenablog.com/entry/2014/03/15/154533  

ファイル:文字列とバイト列

文字列として扱うテキストデータを「str」で扱う。(ver2の習慣で、「u"a"」のように uを前置きする事も。)   バイナリデータを「bytes」で扱う。「b"a"」のように、bを前置き。

引数

*args

タプルで引数を受け取る。

**kwargs

キーワード引数を辞書で受け取る。
keyword argument(キーワードとなる引数)

(args, *kwargs)

どんな引数でも受け取れる  




<雑記>
dict.keys() を誤って、 dict.keys とコーディングしたところ、エラーは発生せず、'''''' というメッセージが返ってきた。