始めてみた

なにか新しいことを始めるとき,モチベーション維持するためのBlog.

python

Python 科学計算パッケージ

Python3.4 Python3.4でのパッケージインストール pip3という,パッケージ管理ツールを用いて,インストールする. コマンドはターミナル上で pip3 install (パッケージ名) パッケージのリストはこんな感じ ipython (2.1.0) matplotlib (1.3.1) nose (1.3.3) …

python by ドットインストール lesson 19

# coding: UTF-8 # 関数 # 引数 # 返り値 # 名前を引数に指定する # 引数をもった関数を作ってみる def hello_1(name): print("Hello %s! " %name) hello_1("tom") hello_1("steve") # 名前と繰り返し回数を引数に指定する def hello_2(name,num): print("He…

python by ドットインストール lesson 18

# coding: UTF-8 # while ループ # スキップ continue, break, else n=0 while n<10: if(n==3): n+=1 continue elif(n==5): break print(n) n+=1 # n = n+1 else: print("end") # whileの条件以外の時実行される

python by ドットインストール lesson 17

# coding: UTF-8 # for ループ # 辞書 {"name": 200, "score":100} users = {"taguchi":200, "fkoji":200, "dotinstall":500} ## Python3では dict.items(), dict.keys(), dict.values() for key, value in users.items(): print("key: %s value: %d" %(key,…

python by ドットインストール lesson 16

# coding: UTF-8 # for ループ sales = [13, 3523, 31 , 238] sum = 0 for sale in sales: # salesから1つずつsaleに格納してループ print(sale) sum+=sale else: # ループが終わったら実行したいものをelseで書く print(sum) print("%d" %sum) # continue: …

python by ドットインストール lesson 15

# coding: UTF-8 # 条件分岐 if => インデント(字下げ)する [Tab]キー # 記述パターンその1 score = 45 if score > 60: print("ok") # インデント elif score > 40: print("soso...") # インデント else: print "ng": # インデント # 記述パターンその2 pri…

python by ドットインストール lesson 14

# coding: UTF-8 # 条件分岐 if # 比較演算子 > < >= <= == != # 論理演算子 and or not score = 90 if score >60 and score <80 : # 60 < score < 80 でもOK print("ok") print("OK") else: print("no") print("No")

python by ドットインストール lesson 13

# coding: UTF-8 a = 10 b = 1.12423 c = "taguchi" d = {"fkoji":200, "dotinstall":500} print("age: %d" %a) # d;decimal print("age: %5d" %a) # d;decimal 5桁分表示 print("age: %010d" %a) # d;decimal 10桁分の余った数を0で埋める print("price: %f…

python by ドットインストール lesson 12

# coding: UTF-8 # 辞書 key value sales = {"taguchi":200, "fkoji":300, "dorinstall":500} print(sales) # 必ずしも入力順序で表示されるわけではない # 値の変更 アクセス print(sales["taguchi"]) # アクセス sales["fkoji"] = 800; # 変更 print(sales…

python by ドットインストール lesson 11

# coding: UTF-8 # セット(集合型)- 重複を許さない a = set([1,2,3,4,3,2]) b = set([3,4,5]) print(a) # {1, 2, 3, 4}が表示される.重複数字ははじかれる # 差集合 - (マイナス) print(a-b) # 和集合 | (縦線) print(a|b) # 積集合 & (あんど) print(a&…

python by ドットインストール lesson 10

# coding: UTF-8 # タプル(基本はリスト,ただし変更が出来ない) # 計算速度が早くなったり,変な間違いを回避できる # 長さ len, 連結 +, 反復 *, 切取 []は使える a = (2,5,8) # () round blacket を使う print(len(a)) # 長さ 3 print(a*3) # 反復 (2, 5,…

python by ドットインストール lesson 9

# coding: UTF-8 # リスト sales = [50, 100, 80, 45] sales2 = [255, 100, 353, 400, 70] # 昇順:sort 逆順:reverse # 降順:sortしてからreverse sales.reverse() print(sales) sales.sort() #print(sales) sales.reverse() print(sales) # 連結 -> ソー…

python by ドットインストール lesson 8

lesson 8からpython3用に書き換えています. print -> print() に書き換えてるだけ # coding: UTF-8 # リストを使ってみよう sales = [255, 100, 353, 400] sales2 = [255, 100, 353, 400, 'ave'] # len + * [] print(sales2) print(len(sales2)) print(len(…

python by ドットインストール lesson 7

# coding: UTF-8 # 数値 <-> 文字列 型変換 # 文字列 -> 数値 int:整数 小数:float # 数値 -> 文字列 str print 5+5 print 5 + float("5") # 小数計算 age=20 print "i am " + str(age) + " years old!"

python by ドットインストール lesson 6

# coding: UTF-8 # 文字列 len # 検索 find # 切り出し [] s = "abcdefghi" print len(s) print s.find("c") #文字列の先頭は0で始まる print s.find("x") #文字列にないときは-1を返す print s[2] # 2番目の文字が返される print s[2:5] # 2から5の手前(つ…

python by ドットインストール lesson 5

# coding: UTF-8 # 文字列 # "hello" 'helo' シングルクオテーションでもおk # 日本語 u"こんにちは" unicodeの意味のuを先頭につける -> 長さを調べる命令が正しく動かない. # 文字列連結 + 文字列繰り返し * # エスケープ バックスラッシュ \ 改行:\n タ…

python by ドットインストール lesson 1, 2, 3, 4

ドットインストールにより勉強始めました. versionはpython2.7 途中からpython3.4に切り替え予定です. python2とpython3で大きく異なるのは,printの使い方.その他はまだ無知,print -> print() 括弧をつけて関数化されている.以前は式扱い?だったようで…