** 概要 [#dc50af11]

- シンプルで習得しやすいオブジェクト指向言語
- Google App Engine、Django
- 公式サイト: https://www.python.org/

** 動作環境 [#uc1f4fd9]

 $ python --version
 Python 2.7.5

** Hello World [#r9db7290]

- インタラクティブ実行モード(対話モード)

 $ python
 Python 2.7.5 (default, Nov 20 2015, 02:00:19) 
 [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
 Type "help", "copyright", "credits" or "license" for more information.
 >>> 
 >>> 
 >>> exit()

- スクリプトファイル作成(hello.py)

 # coding: UTF-8
 # 日本語コメントを記載する場合には文字コードを明記
 
 print "hello world"

 $ python hello.py
 hello world

** 変数とデータ型について [#f94eb04d]

- 変数の使い方

 # coding: UTF-8
 msg = "hello world"   # 変数名は大文字・小文字を区別する
 print msg

 $ python hello.py
 hello world

- データ型の種類
-- 数値
-- 真偽値 True False
-- None
-- 関数・オブジェクト
-- 要素が並んだもの
--- 文字列:文字が並んだもの
--- リスト:データが並んだもの
--- タプル:データが並んだもの(変更ができない)
--- セット:データが並んだもの(重複を許さない)
--- 辞書:キーと値がペア

** 数値を使ってみよう [#r26c2163]

- 整数、少数、複素数
- 演算子 + - * / // % **

 # coding: UTF-8
 print 10 * 5   # 50(乗算)
 print 10 // 3   # 3(商)
 print 10 % 3   # 1(余り)
 print 2 ** 3   # 8(べき乗)

 $ python hello.py
 50
 3
 1
 8

- 整数と小数の演算 → 小数

 # coding: UTF-8
 print 5 + 2.0

 $ python hello.py
 7.0

- 整数同士の割り算 → 切り捨ての整数

 # coding: UTF-8
 print 10 / 3
 print 10 / 3.0

 $ python hello.py
 3
 3.33333333333

** 文字列を使ってみよう [#r1df6598]

- 文字列はダブルクォートまたはシングルクォートで囲む
- 日本語の文字列の前にはUnicodeの意味の"u"を付ける
- 連結 +
- 繰り返し *
- エスケープ \n  \t  \\

 print "hello" + "world"
 print u"無駄!" * 10
 print 'hello\n wo\trld\\  it\'s a pen'
 
 # 改行を含む文字列
 print """<html lang="ja">
 <body>
 </body>
 </html>"""

 $ python hello.py
 helloworld
 無駄!無駄!無駄!無駄!無駄!無駄!無駄!無駄!無駄!無駄!
 hello
  wo	rld\  it's a pen
 <html lang="ja">
 <body>
 </body>
 </html>

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