Hatena::Groupfukuoka-py

taketin.py RSSフィード

|

2011-12-07

初めてのPython 10章 Pythonのステートメント 11章 代入ステートメント、式ステートメント、printステートメント 12章 ifステートメント

18:18 | 初めてのPython 10章 Pythonのステートメント 11章 代入ステートメント、式ステートメント、printステートメント 12章 ifステートメント - taketin.py を含むブックマーク はてなブックマーク - 初めてのPython 10章 Pythonのステートメント 11章 代入ステートメント、式ステートメント、printステートメント 12章 ifステートメント - taketin.py

10章 Pythonのステートメント

  • 行の終わりがステートメントの終わり
  • セミコロンで1行に複数のステートメントを記述できる
a = 1; b = 2;  c = 3;
  • 複数行にまたがるステートメントは () [] {} で囲む
if (A == 1 and
    B == 2 and
    C == 3):
        print 'spam'

  • 字下げの終わりがブロックの終わり
if x > y:
    x = 1
    y = 2
  • 複合ステートメントはコロンで1行にまとめる事ができる(ただしボディに複合ステートメントが含まれない場合のみ)
if x > y: x = 1

11章 代入ステートメント、式ステートメント、printステートメント

・代入ステートメント

・代入ステートメントの形式

ステートメント説明
spam = 'spam'基本形
spam, ham = 'yum', 'YUM'タプル代入(代入先は変数、値の位置で決まる)アンパック代入ともいう
[spam, ham] = ['yum', 'YUM']リスト代入(代入先は変数、値の位置で決まる)アンパック代入ともいう
a, b, c, d = 'spam'シーケンス代入
spam = ham = 'lunch'マルチターゲット
spams += 42拡張代入ステートメント

・アンパック代入

L = [1, 2, 3, 4]
while L:
    front, L = L[0], L[1:]
    print front, L

~
1 [2, 3, 4]
2 [3, 4]
3 [4]
4 []

・拡張代入ステートメント

X += Y

等、省略した式の事。上記の例で言うと X = X + Y という式に比べて以下のメリットがある。

  • タイピングが少ない
  • 評価数が少ないので処理が早い
  • 速度の面で有利な操作方法が自動的に選択される(対象が不変性か可変性かで変わる)

変数名に関するルール

  • 先頭は英文字またはアンダースコア、その後は英文字、数字、アンダースコアのいずれか
  • 大文字と小文字は区別される
  • 予約語変数名として使用できない

・名前付けに関する慣例

  • アンダースコア2つで変数名を挟まない (__hoge__ など)
    • システム上特別な意味を持つ為
  • 先頭にアンダースコア1つ付けた名前は使わない(from module import * ステートメントでインポートできない為)
  • 先頭にアンダースコア2つ付けた名前は使わない(使用すると、所属するクラスの名前を付けた名前に自動的に変換される。これをマングリングという)
  • アンダースコア1つだけの名前は付けない(対話型コマンドラインで直前に実行された式の演算結果を保持する為に使われる為)
  • 大文字で始まる名前は通常クラスの名前に使用される為、変数名には使わない
  • モジュール名は小文字にする
  • self は予約語ではないが通常は特別な意味を持つため変数名としては使用しない

・式ステートメント

以下の場合に式をステートメントとして使用する事ができる


・print ステートメント

オブジェクトのデータをテキストに変換して標準出力ストリームに書き出すステートメント


・出力ストリームリダイレクト

標準出力先を変える事で、printステートメントの出力先も変更できる。独自クラスで出力先の挙動を定義する事もできる。その場合は writeメソッドを定義する。

class Hoge:
    def write(self, string):
        # 処理を記述

~

import sys
sys.stdout = Hoge()
print fuga

・>> を使ったリダイレクト

出力ストリームリダイレクトは >> を使う事でもっと簡単にできる

hoge = Hoge()
print >> huge, fuga

12章 ifステートメント

Python には多分岐のステートメントは存在しない(switch〜case文など)。

同様の処理はディクショナリやリストのインデクシングで行う。

>>> choice = 'ham'
>>> print {'spam' : 1.25
...            'ham' :   1.99
...            'eggs' :   0.99
...            'bacon' : 1.10}[choice]
1.99

ディクショナリに適切なキーが存在しないケースに対処するには、has_key メソッド、get メソッド、try ステートメントを使う、等の方法がある。


•ブロックの区切り

  • ブロックの区切りがインデントによって表現される。(インデントが同じになっているステートメントは全て同一のブロックと判定される)

Python のブール演算

  • ブール演算子は and, or, not
  • True, False は 1, 0 のカスタマイズ版である
  • or演算の場合、左から評価され最初にTrueと判定されたオペランドのオプジェクトが返される(ショートサーキット評価)
  • and演算の場合、最初にFalse判定された時点で評価が終了する。True判定された場合は最後に判定されたオペランドが返される。
  • 戻り値としては True, False ではなくオペランドに使われているオブジェクトである、という点が C等の言語と違う部分。但し判定は結局 True, False になるので意味は同じ。

三項演算子

if X:
    A = Y
else:
    A = Z

~

# Python 2.5 以上
A = Y if X else Z

# Python 2.5 以下
A = ((X and Y) or Z) # 但し Y が必ず True であるという前提

又は

A = [Z, Y][bool(X)]
↓
>>> ['f', 't'][bool('')]
'f'
>>> ['f', 't'][bool('spam')]
't'

•ブール演算の応用

X = A or B or C or None

最初に True と評価されたオブジェクトを返す。

Python はあらゆるオブジェクトが True, あるいは False と解釈される。

BriruigowBriruigow2018/01/31 04:15Acquisto Cialis Con Paypal <a href=http://cialviag.com>cialis price</a> Prix Cialis Ligne Lasix Price

ShaAddedoShaAddedo2018/04/27 01:12Zithromax Iv Dose Free Viagra Samples By Mail Cheap Canadian Pfizer Viagra <a href=http://buyciali.com>online pharmacy</a> Tadapox Buy

ztaletxxipztaletxxip2018/07/31 09:56<a href="http://bullsac.com">levitra bayer 20 mg</a> viagra cialis levitra comparison chart http://bullsac.com

mtaletjdunmtaletjdun2018/08/01 06:48<a href="http://bakerssign.com">levitra plus</a> levitra sex pills http://bakerssign.com

wtaletdqpewtaletdqpe2018/08/02 06:10<a href="http://mphasset.com">cheap viagra canada pharmacy</a> order viagra http://mphasset.com

gtaletsqgrgtaletsqgr2018/08/06 09:39<a href="http://kqcopy.com">best place to order viagra online</a> cheap canadian viagra pills http://kqcopy.com

jtaletpcuejtaletpcue2018/08/08 04:37<a href="http://psychologytweets.com">buy genuine cialis online</a> cialis 5mg price http://psychologytweets.com

vtaletzytkvtaletzytk2018/08/18 06:29<a href="http://mphasset.com">difference between cialis and viagra</a> viagra effects http://mphasset.com

otaletdajpotaletdajp2018/08/18 10:17<a href="http://gigawatt6.com">lowest price generic cialis</a> compare levitra cialis viagra http://gigawatt6.com

wtaletnsenwtaletnsen2018/08/18 11:50<a href="http://bakerssign.com">levitra prices canada</a> levitra dosage 20mg http://bakerssign.com

ataletiawdataletiawd2018/08/18 16:18<a href="http://baymontelreno.com">when does patent expire on cialis</a> cialis indications http://baymontelreno.com

ataletdrnkataletdrnk2018/08/18 19:13<a href="http://istanbulexpressonline.com">femail viagra</a> viagra 50 mg reviews http://istanbulexpressonline.com

ptaletewyvptaletewyv2018/08/18 20:06<a href="http://rabbitinahat.com">brand cialis</a> cialis and levitra together http://rabbitinahat.com

qtaletqyllqtaletqyll2018/08/18 23:20<a href="http://gigawatt6.com">can cialis lower blood pressure</a> 10mg cialis price http://gigawatt6.com

ptaletnwnzptaletnwnz2018/08/19 02:32<a href="http://missreplicawatches.com">free samples of cialis</a> cialis prescribing information http://missreplicawatches.com

mtaletbioxmtaletbiox2018/08/19 10:52<a href="http://baymontelreno.com">cialis online pharmacy reviews</a> can i buy cialis without a prescription http://baymontelreno.com

ltaletqxgtltaletqxgt2018/08/19 13:39<a href="http://gigawatt6.com">cialis super force</a> cialis 20mg prix http://gigawatt6.com

vtalettogevtalettoge2018/08/19 16:25<a href="http://psychologytweets.com">cialis results</a> when will cialis become generic http://psychologytweets.com

dtaletojaadtaletojaa2018/08/19 19:44<a href="http://gigawatt6.com">free cialis trial pack</a> does cialis raise blood pressure http://gigawatt6.com

qtaletghfoqtaletghfo2018/08/19 22:42<a href="http://psychologytweets.com">what does cialis pill look like</a> natural alternative to cialis http://psychologytweets.com

rtaletcmmlrtaletcmml2018/08/20 01:38<a href="http://gigawatt6.com">cialis alternative</a> cheap cialis free shipping http://gigawatt6.com

italettgpvitalettgpv2018/08/20 12:53<a href="http://psychologytweets.com">cialis samples free</a> symptoms of cialis http://psychologytweets.com

ktaletbwlwktaletbwlw2018/09/11 07:31<a href="http://istanbulexpressonline.com">herbal viagra review</a> when to take viagra for best results http://istanbulexpressonline.com

btalettmtsbtalettmts2018/09/11 07:37<a href="http://mphasset.com">lady viagra</a> sophie viagra http://mphasset.com

vtaletljfkvtaletljfk2018/09/11 11:34<a href="http://gigawatt6.com">cialis for prostate problems</a> generic cialis online http://gigawatt6.com

italetivagitaletivag2018/09/11 19:29<a href="http://istanbulexpressonline.com">what was viagra originally used for</a> viagra vs sildenafil http://istanbulexpressonline.com

wtaletregzwtaletregz2018/09/11 22:08<a href="http://gigawatt6.com">what happens if you take two cialis</a> cialis coupon rite aid http://gigawatt6.com

ataletdjatataletdjat2018/09/11 22:18<a href="http://gigawatt6.com">legitimate online pharmacy cialis</a> cialis bph http://gigawatt6.com

ctaletqampctaletqamp2018/09/11 23:04<a href="http://psychologytweets.com">cialis 2.5 mg tablet</a> cialis and antibiotics http://psychologytweets.com

vtaletxaymvtaletxaym2018/09/12 02:03<a href="http://canadian-pharmaonline.com">cheap viagra with prescription</a> order viagra onlines http://canadian-pharmaonline.com

htaletfyeuhtaletfyeu2018/09/12 02:18<a href="http://canadian-pharmaonline.com">viagra price per pill</a> best place to buy viagra online http://canadian-pharmaonline.com

ktaletsiuhktaletsiuh2018/09/12 05:13<a href="http://waltzweekend.com">viagra online usa</a> mail order viagra canada http://waltzweekend.com

ktaletohqiktaletohqi2018/09/12 10:14<a href="http://canadian-pharmabuy.com">brand viagra online</a> buy viagra new york http://canadian-pharmabuy.com

atalethjqbatalethjqb2018/09/12 12:08<a href="http://bullsac.com">levitra generico</a> does levitra lower blood pressure http://bullsac.com

ztaletxzctztaletxzct2018/09/12 13:02<a href="http://missreplicawatches.com">best place to buy generic cialis</a> generic cialis 5mg online http://missreplicawatches.com

otaletymynotaletymyn2018/09/12 13:31<a href="http://usedrestaurantequipmentaz.com">cialis coupon</a> cheap cialis generic online http://usedrestaurantequipmentaz.com

utaletxcsvutaletxcsv2018/09/12 15:00<a href="http://viciolatino.com">womens viagra pill</a> cheap uk viagra http://viciolatino.com

xtaletlkthxtaletlkth2018/09/12 18:27<a href="http://canadian-pharmaonline.com">women viagra</a> viagra pill http://canadian-pharmaonline.com

jtaletipcpjtaletipcp2018/09/12 19:51<a href="http://timsbmw.com">is levitra over the counter</a> levitra pe http://timsbmw.com

utaletsumbutaletsumb2018/09/12 20:38<a href="http://buycialisonlineglka.com">cheap cialis from canada</a> order cialis pills online http://buycialisonlineglka.com

etalettanqetalettanq2018/09/12 22:25<a href="http://unishade.com">buy cialis now</a> order cialis in canada http://unishade.com

vtaletpskovtaletpsko2018/09/13 01:08<a href="http://baymontelreno.com">buy cialis in canada</a> buy cialis canada http://baymontelreno.com

etaletjbyeetaletjbye2018/09/13 02:21<a href="http://timsbmw.com">side effects of levitra vs viagra</a> levitra 20mg tablets http://timsbmw.com

jtaletfqjijtaletfqji2018/09/13 03:29<a href="http://baymontelreno.com">cheap cialis tablets</a> order cialis online from canada http://baymontelreno.com

italetrhigitaletrhig2018/09/13 05:46<a href="http://unishade.com">buy cialis online us</a> buy cialis 20 mg http://unishade.com

ttaletjgzwttaletjgzw2018/09/13 09:40<a href="http://buycialisonlineglka.com">cheap cialis 10mg</a> generic cialis lowest price http://buycialisonlineglka.com

etaletypnletaletypnl2018/09/13 11:14<a href="http://h-m-j.com">order viagra australia</a> buy viagra new york http://h-m-j.com

btaletgxqxbtaletgxqx2018/09/13 11:37<a href="http://vico4me.com">cheap generic viagra 100mg</a> generic viagra professional http://vico4me.com

rtaletzewurtaletzewu2018/09/13 14:12<a href="http://buycialisonl1ne.us">best online pharmacy for cialis</a> cheap cialis usa http://buycialisonl1ne.us

mtaletqprumtaletqpru2018/09/13 16:20<a href="http://missreplicawatches.com">cheap cialis in usa</a> generic cialis online usa http://missreplicawatches.com

dtaletpwfjdtaletpwfj2018/09/13 18:18<a href="http://valladium.com">buy cialis online</a> cheap cialis india http://valladium.com

ytaletvtljytaletvtlj2018/09/13 19:46<a href="http://canadian-pharmabuy.com">generic viagra prices</a> cheap generic viagra online pharmacy http://canadian-pharmabuy.com

ataletubukataletubuk2018/09/13 22:29<a href="http://buycialisonl1ne.us">cialis online pharmacy</a> cialis price http://buycialisonl1ne.us

dtaletehvodtaletehvo2018/09/14 00:11<a href="http://gigawatt6.com">cialis online canada pharmacy</a> buy cheap cialis generic http://gigawatt6.com

italetbdgvitaletbdgv2018/09/14 01:13<a href="http://gigawatt6.com">cialis 5mg online</a> buy cialis online prescription http://gigawatt6.com

ataletusjzataletusjz2018/09/14 02:14<a href="http://rabbitinahat.com">cheap generic cialis canadian pharmacy</a> non prescription cialis online pharmacy http://rabbitinahat.com

ttaletoqqyttaletoqqy2018/09/14 06:01<a href="http://usedrestaurantequipmentaz.com">generic cialis online</a> cialis 20 mg http://usedrestaurantequipmentaz.com

vtaletiapivtaletiapi2018/09/14 08:59<a href="http://motechautomotive.com">cialis daily online</a> cheap cialis 5mg uk http://motechautomotive.com

vtaletyqlyvtaletyqly2018/09/14 12:18<a href="http://top-monterey-salinas-dentists.com">how long does levitra 10mg last</a> levitra coupons http://top-monterey-salinas-dentists.com

mtaletoevkmtaletoevk2018/09/14 17:30<a href="http://usedrestaurantequipmentaz.com">buy generic cialis 20 mg</a> order cialis no prescription http://usedrestaurantequipmentaz.com

mtaletldaumtaletldau2018/09/14 19:19<a href="http://top-monterey-salinas-dentists.com">levitra online</a> levitra 10mg http://top-monterey-salinas-dentists.com

ytaletxfxwytaletxfxw2018/09/14 19:47<a href="http://rabbitinahat.com">cialis 5mg</a> order cialis online from canada http://rabbitinahat.com

mtaletkimnmtaletkimn2018/09/14 19:56[url=http://gigawatt6.com]buy cialis online us[/url] order cialis overnight delivery http://gigawatt6.com

staletjbmastaletjbma2018/09/14 21:33<a href="http://canadian-pharmabuy.com">buy viagra online usa</a> buy viagra online usa http://canadian-pharmabuy.com

ataletyuyaataletyuya2018/09/15 02:06<a href="http://rabbitinahat.com">order cialis no prescription</a> order discount cialis online http://rabbitinahat.com

rtaletvplprtaletvplp2018/09/15 02:57<a href="http://motechautomotive.com">cheap cialis usa</a> order cialis europe http://motechautomotive.com

ztaletqyasztaletqyas2018/09/15 03:53<a href="http://buycialisonlineglka.com">cialis generic canada pharmacy</a> generic cialis online pharmacy http://buycialisonlineglka.com

utaletamxdutaletamxd2018/09/15 05:49<a href="http://bullsac.com">buy levitra online</a> does levitra work for women http://bullsac.com

vtaletebqmvtaletebqm2018/09/15 08:14<a href="http://timsbmw.com">discount levitra</a> levitra vs viagra vs cialis http://timsbmw.com

staletjnmdstaletjnmd2018/09/15 14:10<a href="http://top-monterey-salinas-dentists.com">levitra or viagra which is best</a> levitra 20mg uk http://top-monterey-salinas-dentists.com

etaletkslletaletksll2018/09/15 14:41<a href="http://canadian-pharmasale.com">purchase cialis online</a> buy cialis online usa http://canadian-pharmasale.com

ataletsutqataletsutq2018/09/15 15:10<a href="http://buycialisonlineglka.com">buy real cialis</a> brand cialis online http://buycialisonlineglka.com

dtaletedyrdtaletedyr2018/09/15 17:03<a href="http://h-m-j.com">best place to buy viagra online</a> brand viagra cheap http://h-m-j.com

jtaletjnufjtaletjnuf2018/09/15 19:06<a href="http://vico4me.com">buy viagra las vegas</a> natural viagra pills http://vico4me.com

ntaletucqnntaletucqn2018/09/15 22:50<a href="http://canadian-pharmabuy.com">buy viagra los angeles</a> viagra online canadian pharmacy http://canadian-pharmabuy.com

dtaletmyuedtaletmyue2018/09/16 00:07<a href="http://valladium.com">cheap cialis prices uk</a> cheap cialis 60 mg http://valladium.com

xtaletnsbyxtaletnsby2018/09/16 00:40<a href="http://bullsac.com">order cheap levitra</a> levitra 20 mg film coated tablets http://bullsac.com

ttalethjamttalethjam2018/09/16 01:58<a href="http://buyviagraonl1ne.us">cheap female viagra</a> viagra for sale online http://buyviagraonl1ne.us

ttaletmkojttaletmkoj2018/09/16 18:12<a href="http://canadian-pharmasale.com">generic cialis</a> cialis online no prescription http://canadian-pharmasale.com

mtaletctzhmtaletctzh2018/09/16 21:21<a href="http://gigawatt6.com">cialis canada order</a> buy cialis daily online http://gigawatt6.com

ntaletcxazntaletcxaz2018/09/17 02:48<a href="http://buycialisonl1ne.us">cialis 20 mg</a> generic cialis for order http://buycialisonl1ne.us

ctaletqnszctaletqnsz2018/09/17 03:16<a href="http://rabbitinahat.com">buy cialis from canada</a> buy cialis non prescription http://rabbitinahat.com

gtaletgvqtgtaletgvqt2018/09/17 04:32<a href="http://h-m-j.com">viagra coupons online</a> generic viagra paypal http://h-m-j.com

ftaletzsqkftaletzsqk2018/09/17 07:21<a href="http://baymontelreno.com">order cialis australia</a> generic cialis without a prescription http://baymontelreno.com

ataletlndhataletlndh2018/09/17 13:00<a href="http://canadian-pharmaonline.com">viagra for men</a> cheap viagra http://canadian-pharmaonline.com

jtaletcvxdjtaletcvxd2018/09/17 15:46<a href="http://bullsac.com">how to get levitra</a> cialis vs levitra http://bullsac.com

ytaletaobwytaletaobw2018/09/17 20:42<a href="http://missreplicawatches.com">cheap cialis soft</a> generic cialis http://missreplicawatches.com

ktaletjzljktaletjzlj2018/09/17 20:45<a href="http://buycialisonl1ne.us">cheap generic cialis canadian pharmacy</a> order cialis canadian pharmacy http://buycialisonl1ne.us

ptaletfalgptaletfalg2018/09/18 09:16<a href="http://viciolatino.com">viagra 100mg price</a> viagra prices http://viciolatino.com

ctaletbhisctaletbhis2018/09/18 12:17<a href="http://h-m-j.com">viagra for sale online</a> order pfizer viagra http://h-m-j.com

ataletprjwataletprjw2018/09/18 17:35<a href="http://buyviagraonl1ne.us">buy viagra without prescription</a> buy viagra online canada http://buyviagraonl1ne.us

qtaletnaswqtaletnasw2018/09/18 19:53<a href="http://bullsac.com">levitra generic us</a> levitra professional 20 mg http://bullsac.com

vtaletcingvtaletcing2018/09/18 20:58<a href="http://canadian-pharmabuy.com">order pfizer viagra</a> where can you buy viagra http://canadian-pharmabuy.com

ctaletfwlcctaletfwlc2018/09/19 03:10<a href="http://missreplicawatches.com">generic cialis india pharmacy</a> buy cialis http://missreplicawatches.com

etaletofyketaletofyk2018/09/19 03:26<a href="http://usedrestaurantequipmentaz.com">best place to buy cialis</a> cheap cialis soft http://usedrestaurantequipmentaz.com

ltaletljvtltaletljvt2018/09/19 05:19<a href="http://gigawatt6.com">cheap cialis black</a> order cialis online no prescription http://gigawatt6.com

ytalettgzrytalettgzr2018/09/19 06:28<a href="http://bullsac.com">which is better viagra cialis or levitra</a> levitra is used for http://bullsac.com

ctaletwwyictaletwwyi2018/09/19 08:26<a href="http://motechautomotive.com">buy cialis from india</a> cialis online without prescription http://motechautomotive.com

etaletyjnletaletyjnl2018/09/19 10:17<a href="http://viciolatino.com">viagra online canada</a> generic viagra 100mg http://viciolatino.com

ctaletqptlctaletqptl2018/09/19 15:02<a href="http://missreplicawatches.com">order generic viagra cialis</a> order cialis from india http://missreplicawatches.com

ptaletzeskptaletzesk2018/09/19 16:32<a href="http://valladium.com">cheap cialis tablets</a> buy cialis online canada http://valladium.com

gtaletmfclgtaletmfcl2018/09/19 18:41<a href="http://viciolatino.com">buy generic viagra cheap</a> order viagra online cheap http://viciolatino.com

dtaletesqgdtaletesqg2018/09/19 23:18<a href="http://baymontelreno.com">buy cialis 10mg</a> buy cialis with prescription http://baymontelreno.com

btaletwigibtaletwigi2018/09/20 01:00<a href="http://usedrestaurantequipmentaz.com">cialis 5 mg online</a> order cialis in usa http://usedrestaurantequipmentaz.com

ytaletcfcrytaletcfcr2018/09/20 02:43<a href="http://canadian-pharmasale.com">buy cialis online cheap</a> cialis coupon http://canadian-pharmasale.com

ktaletrogpktaletrogp2018/09/20 04:02<a href="http://canadian-pharmasale.com">cialis online india</a> cheap cialis nz http://canadian-pharmasale.com

ctalettshcctalettshc2018/09/20 06:25<a href="http://canadian-pharmaonline.com">cheap viagra canada pharmacy</a> order viagra online http://canadian-pharmaonline.com

ptaletikhqptaletikhq2018/09/20 11:22<a href="http://canadian-pharmasale.com">cialis pills online</a> generic cialis online pharmacy http://canadian-pharmasale.com

ftaletkhjrftaletkhjr2018/09/20 13:44<a href="http://viciolatino.com">best viagra online</a> generic viagra online http://viciolatino.com

ztaletvbbjztaletvbbj2018/09/20 14:51<a href="http://top-monterey-salinas-dentists.com">levitra free trial</a> levitra free trial http://top-monterey-salinas-dentists.com

ataletirldataletirld2018/09/20 18:01<a href="http://gigawatt6.com">buy brand cialis online</a> cheap cialis online uk http://gigawatt6.com

ntaletrpwrntaletrpwr2018/09/20 20:53<a href="http://baymontelreno.com">order cialis online from canada</a> buy cialis online canada pharmacy http://baymontelreno.com

stalettyksstalettyks2018/09/20 22:59<a href="http://motechautomotive.com">buy cialis in canada</a> very cheap cialis http://motechautomotive.com

utaletuerhutaletuerh2018/09/21 05:24<a href="http://buycialisonlineglka.com">buy cialis with prescription</a> canadian cialis generic http://buycialisonlineglka.com

htaletnodyhtaletnody2018/09/21 09:33<a href="http://motechautomotive.com">buy cialis online us</a> canadian pharmacy online cialis http://motechautomotive.com

rtaletedyvrtaletedyv2018/09/21 11:36<a href="http://gigawatt6.com">buy cheap cialis generic</a> buy cialis cheap canada http://gigawatt6.com

htaletrhughtaletrhug2018/09/21 12:27<a href="http://unishade.com">buy cheap cialis 20mg</a> cheap cialis 5mg http://unishade.com

italetoewfitaletoewf2018/09/21 13:39<a href="http://buyviagraonl1ne.us">cheap viagra europe</a> viagra 100mg price http://buyviagraonl1ne.us

ntaletkxsnntaletkxsn2018/09/24 02:13<a href="http://canadian-pharmausa.com">cheap indian viagra</a> buy viagra no prescription http://canadian-pharmausa.com

xtaletwfdzxtaletwfdz2018/09/24 02:41<a href="http://canadian-pharmacyiorder.com">buy discount cialis</a> order cialis paypal http://canadian-pharmacyiorder.com

ztaletwcfeztaletwcfe2018/09/24 05:44<a href="http://canadian-pharmabuy.com">generic viagra usa</a> discount viagra pills http://canadian-pharmabuy.com

etaletutanetaletutan2018/09/24 11:23<a href="http://top-monterey-salinas-dentists.com">levitra 2.5 mg effectiveness</a> viagra cialis levitra http://top-monterey-salinas-dentists.com

btaletoapmbtaletoapm2018/09/24 13:17<a href="http://buycialisonl1ne.us">cialis generic best price</a> cialis online prescription order http://buycialisonl1ne.us

staletnxddstaletnxdd2018/09/24 14:22<a href="http://timsbmw.com">best levitra prices</a> cost levitra http://timsbmw.com

xtalethkydxtalethkyd2018/09/24 17:16<a href="http://viciolatino.com">viagra prices</a> viagra online without prescription http://viciolatino.com

staletkvggstaletkvgg2018/09/24 17:56<a href="http://valladium.com">cheap cialis canada pharmacy</a> generic cialis india pharmacy http://valladium.com

rtaletjtzprtaletjtzp2018/09/25 01:49<a href="http://canadian-pharmacheap.com">order cialis canadian pharmacy</a> buy cialis online cheap http://canadian-pharmacheap.com

mtaletwnrwmtaletwnrw2018/09/25 04:03<a href="http://canadian-pharmacyibuy.com">cheap cialis from india</a> cialis generic canada pharmacy http://canadian-pharmacyibuy.com

wtalethjfgwtalethjfg2018/09/25 06:50<a href="http://canadian-pharmaorder.com">viagra cialis online</a> generic cialis online http://canadian-pharmaorder.com

ktaletabbpktaletabbp2018/09/25 07:35<a href="http://buyviagraonl1ne.us">best online pharmacy viagra</a> generic viagra no prescription http://buyviagraonl1ne.us

mtaleteejgmtaleteejg2018/09/25 09:51<a href="http://usedrestaurantequipmentaz.com">buy cialis now</a> cheap cialis pills online http://usedrestaurantequipmentaz.com

btaletcrnfbtaletcrnf2018/09/25 11:39<a href="http://vico4me.com">viagra online no prescription</a> order viagra 100mg http://vico4me.com

otaletxsvjotaletxsvj2018/09/25 13:14<a href="http://canadian-pharmaonline.com">order viagra online</a> cheap viagra no prescription http://canadian-pharmaonline.com

btaletbxtibtaletbxti2018/09/25 15:52<a href="http://canadian-pharmausa.com">buy viagra online usa</a> order viagra uk http://canadian-pharmausa.com

htaletpmuohtaletpmuo2018/09/25 19:16<a href="http://vico4me.com">purchase viagra online</a> order herbal viagra http://vico4me.com

xtalethcxaxtalethcxa2018/09/25 19:18<a href="http://canadian-pharmasale.com">buy cialis uk</a> cheap cialis canadian http://canadian-pharmasale.com

ktaletjmllktaletjmll2018/09/25 21:29<a href="http://canadian-pharmabuy.com">viagra cost per pill</a> cheap generic viagra online http://canadian-pharmabuy.com

staletmrnkstaletmrnk2018/09/26 01:20<a href="http://unishade.com">cialis online prescription</a> cialis 5mg online http://unishade.com

ptaletkneaptaletknea2018/09/26 02:23<a href="http://canadian-pharmabuy.com">cheap viagra tablets</a> buy generic viagra online http://canadian-pharmabuy.com

otaletreryotaletrery2018/09/26 03:47<a href="http://viciolatino.com">cheap generic viagra</a> viagra online usa http://viciolatino.com

gtaletrogogtaletrogo2018/09/26 04:56<a href="http://canadian-pharmacyiorder.com">buy discount cialis</a> buy cialis canada http://canadian-pharmacyiorder.com

jtaletjnupjtaletjnup2018/09/26 08:12<a href="http://bullsac.com">how long does 10mg levitra last</a> cialis and levitra taken together http://bullsac.com

dtaletzjzwdtaletzjzw2018/09/26 12:45<a href="http://canadian-pharmakfxy.com">buy cialis in canada</a> cheap generic cialis canadian pharmacy http://canadian-pharmakfxy.com

ztaletiwoiztaletiwoi2018/09/26 13:54<a href="http://canadian-pharmacyisale.com">cheap canadian viagra</a> viagra from canada http://canadian-pharmacyisale.com

otaletzqqmotaletzqqm2018/09/26 15:49<a href="http://canadian-pharmaorder.com">buy cialis online canada pharmacy</a> buy cheap cialis 20mg http://canadian-pharmaorder.com

dtaletwkoidtaletwkoi2018/09/26 16:42<a href="http://bullsac.com">how long does levitra work</a> buy cheap levitra http://bullsac.com

ktaletojxgktaletojxg2018/09/26 18:53<a href="http://buycialisonlineglka.com">cheap cialis generic india</a> buy cialis usa http://buycialisonlineglka.com

rtaletnscprtaletnscp2018/09/26 21:29<a href="http://viciolatino.com">cheap viagra pills</a> order viagra australia http://viciolatino.com

jtaletkmxpjtaletkmxp2018/09/26 22:50<a href="http://viciolatino.com">order viagra online cheap</a> order viagra online without prescription http://viciolatino.com

btaletcianbtaletcian2018/09/27 00:25<a href="http://canadian-pharmakoani.com">best generic viagra</a> viagra 100mg http://canadian-pharmakoani.com

italethxgxitalethxgx2018/09/27 00:57<a href="http://canadian-pharmacyibuy.com">cheap cialis nz</a> how to order cialis from canada http://canadian-pharmacyibuy.com

ctalettpykctalettpyk2018/09/27 02:37<a href="http://timsbmw.com">bayer levitra online</a> best price for levitra 20mg http://timsbmw.com

btaletvhorbtaletvhor2018/09/27 08:32<a href="http://canadian-pharmaonline.com">generic viagra sildenafil</a> cheap viagra online canadian pharmacy http://canadian-pharmaonline.com

htaletvoxphtaletvoxp2018/09/27 10:31<a href="http://canadian-pharmabuy.com">mail order viagra canada</a> generic viagra pills http://canadian-pharmabuy.com

ttaletjyqettaletjyqe2018/09/27 10:53<a href="http://timsbmw.com">levitra vs sildenafil</a> levitra free trial http://timsbmw.com

etaletgyqtetaletgyqt2018/09/27 14:56<a href="http://canadian-pharmakfxy.com">how to order cialis online safely</a> buy cialis online us http://canadian-pharmakfxy.com

dtaletlumxdtaletlumx2018/09/27 19:26<a href="http://vico4me.com">generic viagra online</a> purchase viagra online http://vico4me.com

ytaletbnjuytaletbnju2018/09/27 20:24<a href="http://unishade.com">cheap cialis uk</a> generic cialis canada http://unishade.com

gtaletwwwegtaletwwwe2018/09/27 20:50<a href="http://canadian-pharmasale.com">buy cialis online in usa</a> buy cialis 5mg http://canadian-pharmasale.com

ataletagngataletagng2018/09/27 21:14<a href="http://canadian-pharmamrdi.com">cheap cialis 5mg uk</a> buy cialis online without prescription http://canadian-pharmamrdi.com

ptaletgiooptaletgioo2018/09/27 22:53<a href="http://canadian-pharmakoani.com">order viagra online cheap</a> cheap viagra sydney http://canadian-pharmakoani.com

ttaletusobttaletusob2018/09/28 03:47<a href="http://buycialisonlineglka.com">order generic viagra cialis</a> order cialis uk http://buycialisonlineglka.com

otaletpywgotaletpywg2018/09/28 08:37<a href="http://canadian-pharmacyionline.com">viagra prices</a> generic viagra for sale http://canadian-pharmacyionline.com

etaletnxqletaletnxql2018/09/28 09:50<a href="http://unishade.com">buy cialis in canada</a> cialis 5mg http://unishade.com

rtaletnihnrtaletnihn2018/09/28 12:24<a href="http://bullsac.com">using levitra</a> how long for levitra to take effect http://bullsac.com

ntaletgdndntaletgdnd2018/09/28 21:17<a href="http://canadian-pharmakgae.com">cheap price viagra</a> generic viagra online usa http://canadian-pharmakgae.com

ntaletqqbvntaletqqbv2018/09/28 21:36<a href="http://baymontelreno.com">buy viagra online legally</a> viagra pills http://baymontelreno.com

ctalethfrdctalethfrd2018/09/28 23:51<a href="http://canadian-pharmaonline.com">canadian viagra online</a> buy generic viagra http://canadian-pharmaonline.com

ataletllqoataletllqo2018/09/29 07:15<a href="http://valladium.com">buy cialis online pharmacy</a> order cialis online australia http://valladium.com

btaletseabbtaletseab2018/09/29 15:47<a href="http://buycialisonlineglka.com">buy generic cialis online safely</a> cheap viagra cialis uk http://buycialisonlineglka.com

xtaletfgdbxtaletfgdb2018/09/29 21:58<a href="http://canadian-pharmabuy.com">order viagra online canada</a> order brand viagra online http://canadian-pharmabuy.com

ltaletfkvyltaletfkvy2018/09/30 03:23<a href="http://canadian-pharmacyionline.com">cheap viagra tablets</a> order viagra without prescription http://canadian-pharmacyionline.com

utaletughsutaletughs2018/09/30 03:45<a href="http://canadian-pharmacheap.com">best place to buy cialis</a> cheap generic cialis canadian pharmacy http://canadian-pharmacheap.com

ftaletvgoyftaletvgoy2018/09/30 08:13<a href="http://top-monterey-salinas-dentists.com">how long does 10mg levitra last</a> levitra coupons http://top-monterey-salinas-dentists.com

staletebwostaletebwo2018/09/30 16:37<a href="http://buyviagraonl1ne.us">cheap canadian viagra pills</a> cheap price viagra http://buyviagraonl1ne.us

utaletctgrutaletctgr2018/09/30 16:40<a href="http://canadian-pharmakfxy.com">cheap cialis uk</a> buy cheap cialis australia http://canadian-pharmakfxy.com

ptaletllgcptaletllgc2018/09/30 20:47<a href="http://bullsac.com">levitra price</a> levitra film coated tablets http://bullsac.com

mtaletttnwmtaletttnw2018/10/01 01:49<a href="http://canadian-pharmacyiorder.com">buy discount cialis</a> cialis pills online http://canadian-pharmacyiorder.com

btaletznwzbtaletznwz2018/10/01 06:07<a href="http://top-monterey-salinas-dentists.com">viagra v levitra</a> is levitra generic http://top-monterey-salinas-dentists.com

ztalethxnpztalethxnp2018/10/01 08:34<a href="http://bullsac.com">directions for taking levitra</a> levitra for women http://bullsac.com

ctaletcbqwctaletcbqw2018/10/01 14:11<a href="http://canadian-pharmapills.com">buy cheap generic viagra online</a> cheap female viagra http://canadian-pharmapills.com

wtaletrocuwtaletrocu2018/10/01 16:48<a href="http://canadian-pharmaorder.com">buy generic cialis online</a> cheap cialis from india http://canadian-pharmaorder.com

ktaletnmbnktaletnmbn2018/10/01 17:58<a href="http://top-monterey-salinas-dentists.com">discount coupons for levitra</a> is levitra generic http://top-monterey-salinas-dentists.com

jtaletcpjrjtaletcpjr2018/10/01 21:12<a href="http://unishade.com">best place to buy cialis online</a> cheap cialis in australia http://unishade.com

ataletxlgfataletxlgf2018/10/01 21:17<a href="http://buycialisonlineglka.com">cheapest cialis online</a> order cialis online us http://buycialisonlineglka.com

mtaletuwolmtaletuwol2018/10/02 02:42<a href="http://baymontelreno.com">order viagra softtabs</a> order viagra online uk http://baymontelreno.com

otaletttkkotaletttkk2018/10/02 05:36<a href="http://waltzweekend.com">buy generic viagra online canada</a> order generic viagra http://waltzweekend.com

mtaletlkqhmtaletlkqh2018/10/02 05:55<a href="http://canadian-pharmapills.com">buy viagra us pharmacy</a> discount order viagra http://canadian-pharmapills.com

otaletykecotaletykec2018/10/02 10:15<a href="http://canadian-pharmasale.com">discount cialis from canada</a> cheap cialis online http://canadian-pharmasale.com

dtalettqiadtalettqia2018/10/02 15:14<a href="http://canadian-pharmacyisale.com">best mail order viagra</a> buy viagra online without prescription http://canadian-pharmacyisale.com

otaletzinyotaletziny2018/10/02 18:54<a href="http://canadian-pharmamrdi.com">cialis 5 mg online pharmacy</a> generic cialis for sale canada http://canadian-pharmamrdi.com

dtaletqpyydtaletqpyy2018/10/02 21:48<a href="http://canadian-pharmausa.com">generic viagra professional 100</a> order viagra with paypal http://canadian-pharmausa.com

wtaletdwxbwtaletdwxb2018/10/02 22:14<a href="http://canadian-pharmabuy.com">real viagra online prescription</a> online pharmacy viagra http://canadian-pharmabuy.com

ntaletrnvhntaletrnvh2018/10/03 07:16<a href="http://canadian-pharmacyionline.com">discount viagra generic best price</a> cheap viagra tablets for sale http://canadian-pharmacyionline.com

etaletaxqfetaletaxqf2018/10/03 09:28<a href="http://canadian-pharmacheap.com">where to buy cialis in canada</a> buy cialis 10mg http://canadian-pharmacheap.com

ptaletttdgptaletttdg2018/10/03 11:34<a href="http://waltzweekend.com">cheapest viagra online</a> viagra from canada 100 mg http://waltzweekend.com

mtaletxcmcmtaletxcmc2018/10/03 14:34<a href="http://buycialisonl1ne.us">discount cialis in canada</a> order cialis online in usa http://buycialisonl1ne.us

etaletgypoetaletgypo2018/10/03 18:43<a href="http://canadian-pharmamrdi.com">cheapest generic cialis from india</a> cialis order online uk pharmacy http://canadian-pharmamrdi.com

etaletcqvfetaletcqvf2018/10/03 20:14<a href="http://canadian-pharmakoani.com">viagra 100mg online paypal</a> cheap viagra in the usa http://canadian-pharmakoani.com

ztaletcytjztaletcytj2018/10/04 04:36<a href="http://viciolatino.com">buy generic viagra canada</a> generic viagra canada online pharmacy http://viciolatino.com

ctaletgproctaletgpro2018/10/04 07:44<a href="http://baymontelreno.com">discount cialis from canada</a> buy cialis with out a prescription http://baymontelreno.com

ytaletpqgwytaletpqgw2018/10/04 09:47<a href="http://canadian-pharmacyisale.com">order pfizer viagra</a> buy cheap viagra online usa http://canadian-pharmacyisale.com

wtaletgcxuwtaletgcxu2018/10/04 15:54<a href="http://viciolatino.com">order generic viagra overnight</a> viagra pill http://viciolatino.com

ctaletewnpctaletewnp2018/10/04 16:22<a href="http://buycialisonl1ne.us">buy cialis</a> where to buy cialis online from india http://buycialisonl1ne.us

otalethbgfotalethbgf2018/10/04 18:48<a href="http://usedrestaurantequipmentaz.com">order cialis online us pharmacy</a> cialis 5mg price http://usedrestaurantequipmentaz.com

staletzoxnstaletzoxn2018/10/04 19:41<a href="http://waltzweekend.com">cheap viagra pills overnight shipping</a> viagra online sales canada http://waltzweekend.com

staletpxsvstaletpxsv2018/10/04 23:43<a href="http://canadian-pharmapills.com">best place to buy viagra</a> female viagra online uk http://canadian-pharmapills.com

qtaletpmwcqtaletpmwc2018/10/05 00:20<a href="http://canadian-pharmaorder.com">cheap 5 mg cialis canada</a> cheap cialis overnight shipping http://canadian-pharmaorder.com

ytaletuaedytaletuaed2018/10/05 01:30<a href="http://canadian-pharmakfxy.com">best place to buy cialis in united states</a> cialis online overnight shipping http://canadian-pharmakfxy.com

ntaletxcatntaletxcat2018/10/05 01:36<a href="http://canadian-pharmasale.com">buy cialis online paypal</a> cheap cialis 20mg online http://canadian-pharmasale.com

ptaletvijeptaletvije2018/10/05 03:28<a href="http://canadian-pharmakoani.com">generic viagra soft 100 mg</a> online order viagra http://canadian-pharmakoani.com

dtaletppghdtaletppgh2018/10/05 12:27<a href="http://rabbitinahat.com">cialis canada pharmacy online</a> real cialis for sale cheap http://rabbitinahat.com

vtaletnzejvtaletnzej2018/10/06 07:09<a href="http://rabbitinahat.com">cheapest generic cialis</a> generic cialis online purchase http://rabbitinahat.com

gtalethfeugtalethfeu2018/10/06 16:51<a href="http://canadian-pharmakfxy.com">cialis pills 5mg</a> cialis online pharmacy paypal http://canadian-pharmakfxy.com

vtaletfnoqvtaletfnoq2018/10/06 21:25<a href="http://waltzweekend.com">buy viagra 50mg</a> generic viagra online 100mg http://waltzweekend.com

dtaletdtvidtaletdtvi2018/10/07 00:49<a href="http://missreplicawatches.com">cialis online pay with paypal</a> cheapest generic cialis online http://missreplicawatches.com

ntaletnozantaletnoza2018/10/07 05:14<a href="http://canadian-pharmapills.com">cheap viagra uk</a> cheap mail order viagra http://canadian-pharmapills.com

xtaletctfgxtaletctfg2018/10/07 07:17<a href="http://buycialisonlineglka.com">buy cialis with out a prescription</a> cialis online no prescription http://buycialisonlineglka.com

dtaletfhbidtaletfhbi2018/10/07 13:59<a href="http://canadian-pharmaonline.com">order viagra softtabs</a> generic viagra 100mg http://canadian-pharmaonline.com

ltaletvtzvltaletvtzv2018/10/07 23:33<a href="http://buycialisonlineglka.com">buy cialis in canada online</a> cheap cialis prices http://buycialisonlineglka.com

mtaletdwvtmtaletdwvt2018/10/09 06:33<a href="http://rabbitinahat.com">acheter cialis</a> order cialis online in canada http://rabbitinahat.com

ftaletwjztftaletwjzt2018/10/09 10:01<a href="http://canadian-pharmasale.com">cialis in canada</a> usa cialis overnight shipping http://canadian-pharmasale.com

utaletgnsfutaletgnsf2018/10/09 15:49<a href="http://canadian-pharmacyiorder.com">order cialis canada</a> buy real cialis online http://canadian-pharmacyiorder.com

jtaletbnvgjtaletbnvg2018/10/09 17:44<a href="http://vico4me.com">buy female viagra</a> discount generic viagra http://vico4me.com

mtaletnscwmtaletnscw2018/10/09 19:08<a href="http://rabbitinahat.com">cialis online no prescription</a> cheap cialis 2 5mg http://rabbitinahat.com

ntaletmwoqntaletmwoq2018/10/09 21:33<a href="http://canadian-pharmacyibuy.com">generic cialis reviews</a> where to buy cheap cialis online http://canadian-pharmacyibuy.com

ytaletomooytaletomoo2018/10/10 00:55<a href="http://h-m-j.com">cost of viagra</a> purchase viagra online http://h-m-j.com

ytaletncmgytaletncmg2018/10/10 02:28<a href="http://timsbmw.com">coupons for levitra</a> levitra vs cialis http://timsbmw.com

ctaletlewuctaletlewu2018/10/10 04:13<a href="http://bullsac.com">levitra and alcohol</a> viagra vs levitra http://bullsac.com

gtaletrzqmgtaletrzqm2018/10/10 05:59<a href="http://h-m-j.com">generic viagra online pharmacy</a> order generic viagra http://h-m-j.com

italeteufritaleteufr2018/10/10 09:18<a href="http://missreplicawatches.com">cialis online canada pharmacy</a> cialis generic in usa http://missreplicawatches.com

btaletorqkbtaletorqk2018/10/10 11:16<a href="http://usedrestaurantequipmentaz.com">cialis online canada cheap</a> buy cialis online canada pharmacy http://usedrestaurantequipmentaz.com

rtaletuwixrtaletuwix2018/10/10 15:59<a href="http://missreplicawatches.com">cialis in usa</a> where to buy cialis over the counter http://missreplicawatches.com

ztaletzwuqztaletzwuq2018/10/10 18:48<a href="http://valladium.com">cheap cialis 20mg</a> buy generic cialis professional http://valladium.com

ntaletsoigntaletsoig2018/10/11 10:46<a href="http://usedrestaurantequipmentaz.com">order cialis online us</a> how long does it take for cialis to work http://usedrestaurantequipmentaz.com

ptaletngfsptaletngfs2018/10/11 18:18<a href="http://canadian-pharmacyiorder.com">cialis samples online</a> cheap cialis uk generic http://canadian-pharmacyiorder.com

etaletppdretaletppdr2018/10/12 01:01<a href="http://buycialisonlineglka.com">buy cheapest cialis online</a> buy cialis overnight delivery http://buycialisonlineglka.com

gtaletjyuogtaletjyuo2018/10/12 04:24<a href="http://usedrestaurantequipmentaz.com">cialis coupon</a> generic cialis online pharmacy http://usedrestaurantequipmentaz.com

ltalettwemltalettwem2018/10/12 05:31<a href="http://baymontelreno.com">mail order cialis online</a> where to buy cialis online http://baymontelreno.com

vtaletsksbvtaletsksb2018/10/12 05:51<a href="http://usedrestaurantequipmentaz.com">generic cialis canada</a> buy cialis online usa http://usedrestaurantequipmentaz.com

ktaletbzuoktaletbzuo2018/10/12 06:13<a href="http://usedrestaurantequipmentaz.com">cialis coupon</a> generic cialis canada http://usedrestaurantequipmentaz.com

wtaletbaxhwtaletbaxh2018/10/12 06:35<a href="http://valladium.com">buy cialis in mexico</a> buy sale cialis http://valladium.com

ztaletjonnztaletjonn2018/10/12 06:37<a href="http://valladium.com">generic cialis canada</a> cialis online canada http://valladium.com

atalettaguatalettagu2018/10/12 18:23<a href="http://rabbitinahat.com">order 5mg cialis</a> cialis prices http://rabbitinahat.com

qtaletxgqfqtaletxgqf2018/10/12 21:23<a href="http://waltzweekend.com">viagra without prescription</a> womens viagra pill http://waltzweekend.com

staletkldsstaletklds2018/10/12 21:30<a href="http://canadian-pharmabuy.com">pfizer viagra online pharmacy</a> buy viagra sample http://canadian-pharmabuy.com

xtaletmilmxtaletmilm2018/10/12 23:35<a href="http://canadian-pharmacyibuy.com">order cialis overnight delivery</a> order cialis without perscription http://canadian-pharmacyibuy.com

qtaletjiiqqtaletjiiq2018/10/13 03:24<a href="http://waltzweekend.com">viagra price per pill</a> order viagra http://waltzweekend.com

otaletnznuotaletnznu2018/10/13 12:34<a href="http://gigawatt6.com">buy genuine cialis online</a> generic cialis pills http://gigawatt6.com

italetbkgkitaletbkgk2018/10/13 16:12<a href="http://baymontelreno.com">buy cialis online without rx</a> buy cheap cialis 20mg http://baymontelreno.com

jtaleterwijtaleterwi2018/10/13 18:40<a href="http://viciolatino.com">buy viagra online</a> generic viagra http://viciolatino.com

dtaletnqbhdtaletnqbh2018/10/13 20:37<a href="http://canadian-pharmacyibuy.com">professional cialis 20mg</a> buy cialis super active online http://canadian-pharmacyibuy.com

vtaletdmorvtaletdmor2018/10/14 01:34<a href="http://bullsac.com">cheapest generic levitra</a> levitra 2.5 mg http://bullsac.com

ntaletedqqntaletedqq2018/10/14 02:01<a href="http://top-monterey-salinas-dentists.com">how long do the effects of levitra last</a> picture of levitra http://top-monterey-salinas-dentists.com

rtaletqcyxrtaletqcyx2018/10/14 04:49<a href="http://gigawatt6.com">buy cialis without a prescription</a> cheap cialis nz http://gigawatt6.com

ttaletwuxdttaletwuxd2018/10/14 10:52<a href="http://canadian-pharmacyiorder.com">como se usa cialis</a> buy cialis on line http://canadian-pharmacyiorder.com

ttaletkshnttaletkshn2018/10/14 13:29<a href="http://canadian-pharmacheap.com">cialis from usa</a> how to buy cialis http://canadian-pharmacheap.com

qtaletdpbfqtaletdpbf2018/10/14 13:35<a href="http://canadian-pharmacyibuy.com">buy cialis from india</a> difference between cialis and professional http://canadian-pharmacyibuy.com

qtaletzigyqtaletzigy2018/10/14 16:30<a href="http://h-m-j.com">viagra for womens where to buy</a> cheap viagra soft usa http://h-m-j.com

italetrqowitaletrqow2018/10/14 17:49<a href="http://viciolatino.com">viagra coupons</a> viagra 100mg http://viciolatino.com

ptaletgrgfptaletgrgf2018/10/15 01:47<a href="http://canadian-pharmacyibuy.com">can i buy cialis over the counter in usa</a> buy real cialis http://canadian-pharmacyibuy.com

ataletenctataletenct2018/10/15 05:32<a href="http://canadian-pharmamrdi.com">where to buy cialis without prescription</a> cialis online with prescription http://canadian-pharmamrdi.com

btaleteshebtaleteshe2018/10/16 00:58<a href="http://baymontelreno.com">cialis generico usa</a> cheap cialis from india http://baymontelreno.com

qtaletsrroqtaletsrro2018/10/16 07:10<a href="http://usedrestaurantequipmentaz.com">buy cialis canada</a> buy generic cialis online http://usedrestaurantequipmentaz.com

WalthondafWalthondaf2018/10/23 11:59Prom Electric <a href="https://prom-electric.ru/articles/8/21853/">Ремонт RICE LAKE CPU BOARD W/DUAL CHANNEL A/D, 92247-G</a> ID:Sm0s5aP7RoFkuPNLSF2G8yO4XO2zrIoGoKrt29Oe48uGOMUD9jFBLNGczsUuX0tfn

PetergarPetergar2018/10/23 23:33viagra without a doctor prescription usa <a href=http://viagrawithoutdoctorprescr.today/>viagra without a doctor prescription australia</a> viagra without a doctor prescription canada

WalthonddafWalthonddaf2018/10/26 03:21Prom Electric <a href="https://prom-electric.ru/articles/8/83783/">Ремонт EMERSON PC BOARD ASSEMBLY, 384240-01-1-R6</a> ID:f0u8AppFugFZnjlpzLWUSeXEokvZNlK2PUwA45NZeIMsVU0abMVQaWh2CoXVjcjhu

WalthonndafWalthonndaf2018/10/26 13:37Prom Electric <a href="https://prom-electric.ru/articles/10/216231/">Ремонт 204 | Coherent* | POWER METER REPAIR</a> ID:7Xy2o3nukWsLejzS0Gb61L9LDgYzbX1tsO410OikLL4TlZ5R394GgrMUW7AOUe4s8

GenadiyvabGenadiyvab2018/10/29 17:49

Ведущие представители индустрии поделятся своими знаниями и опытом в таких направлениях, как систематизация бизнеса, развитие на локальном и международном рынках, маркетинг и продвижение обьектов, финансы, HR, управление запасами/закупками, IT-решения и технологии в ресторанном и гостиничном бизнесе.
Регистрируйтесь на сайте: http://franchithink.com/

WalthornsdafWalthornsdaf2018/10/30 04:14Prom Electric <a href="https://prom-electric.ru/articles/10/220077/">Ремонт SLSE14-1500Q5 | Banner Engineering* | Safety - Light Curtain REPAIR</a> ID:AYLc2n9XWHPTaxR97wvyOZlKZAumI6kxjnhyENHiU5n22TRPokpNML4xEU9wQvh3m

itpokwwduqajitpokwwduqaj2018/10/30 04:26Prom Electric <a href="https://prom-electric.ru/articles/8/138825/">Ремонт GOULD GENERIC POWER SUPPLY MODULE 220VAC 50HZ, AS-BDNP-024</a> ID:iHazqT0pooHI2JNWaDy6JOxv5NkiR4qz5Ir3vqrrg76TyK4uMvVcO6rNDHPh9I8mx

uohpshteujsiuohpshteujsi2018/10/30 04:41Prom Electric <a href="https://prom-electric.ru/articles/8/18422/">Ремонт промышленной электроники API HAROWE</a> ID:DTptdXAwffYWO9qpnJXRnlneSUCtxeij1JdEClsjibD6hL0lW3j7CLhqhvq8Ztx3A

pfykygujlokhpfykygujlokh2018/10/30 04:57Prom Electric <a href="https://prom-electric.ru/articles/8/?page=39 ID:QDRRj68N7NUoMlKhkAjUAbZzXWEPhoWm8IdQTPO9NPWdBXQD1YlKebmRHZstsIQfc

jasdhhhoypyjjasdhhhoypyj2018/10/30 05:13Prom Electric <a href="https://prom-electric.ru/articles/8/116465/">Ремонт REXROTH INDRAMAT POWER SUPPLY AC, TVM-2.1-050-220/300-W1/115/220</a> ID:M5rmdwXuL6eOi0phrLz28FoombOq7suEYwKaRXGrtOOwjqm1nnyaQ9lVYoY1GqE8n

osfkdowdkdfsosfkdowdkdfs2018/10/30 05:29Prom Electric <a href="https://prom-electric.ru/articles/8/38875/">Ремонт ABB DRIVE 10HP 30AMP 0-230VAC 3PHASE 60HZ, 610030</a> ID:GRdb26pbqAso6FblU85snwJJSys8LPhXi1uw9NJGu8CdxgxurKw1hxPjJ1G26JMTM

hheuplfwikjjhheuplfwikjj2018/10/30 23:50Prom Electric <a href="https://prom-electric.ru/articles/8/136473/">Ремонт MICROPAQ DRIVE 460V 30HP, N2-4330-1</a> ID:wHGC1u4y2vTPC6r6FihW9cYC5fwzKawq1YV5qp2VBwnLZrgpoB50aSON1o789k1NK

uaqtpgrfjpuduaqtpgrfjpud2018/10/31 00:06Prom Electric <a href="https://prom-electric.ru/articles/9/168317/">PVS 100S - система для идентификации фазы, Диагностика PVS 100S | Ремонт PVS 100S в Санкт-Петербурге</a> ID:KR53rfDgZcLpRmoYdajTtLRSqDXv8b6lH2OTWdhSuD0wdLWdJlxN1l6Rv4ovuJvaR

rtrqyrreyhejrtrqyrreyhej2018/10/31 00:22Prom Electric <a href="https://prom-electric.ru/articles/8/114011/">Ремонт GETTYS EPROM CARD, 160-047</a> ID:xWKGZaSxBGtYnnjSiOF4Q9nIV46AqPTkt5o1irnYGhILUkYTMuovHWUn4IL9BE0Ay

egkhisispjojegkhisispjoj2018/10/31 00:39Prom Electric <a href="https://prom-electric.ru/articles/8/62323/">Ремонт TELEMECANIQUE SPEEDDRIVE 200-240VAC 20HP ATV21 V1.6, ATV-21-HD15-M3X</a> ID:1QuOhWCEDUfizfHBFF36ecCB8T00R7sVeVTFiuPakoRcuA3nk8SoXzKZRXBJXnlTR

ruijfdpowogoruijfdpowogo2018/10/31 00:55Prom Electric <a href="https://prom-electric.ru/articles/10/204945/">Ремонт 10C163 | Reliance Electric | Drive - DC Drive REPAIR</a> ID:0jDlADtM964rojxhwJXhx6tCAUtWQjuuGi5cVdfgkBeIx7uoTBbMAmhi7dgB6IlJm

lqdodeopskfglqdodeopskfg2018/10/31 01:46Prom Electric <a href="https://prom-electric.ru/articles/9/162871/">Fluke FTK1000 - комплект для тестирования многомодовых волоконно-оптических линий, Диагностика Fluke FTK1000 | Ремонт Fluke FTK1000 в Санкт-Петербурге</a> ID:8IUJQDSiivDMIZSR9wfHy2YYCn8EFBWGaioMOXc3pBVRhpzXY2PSv9WJQTdKQ9tDP

owlgldfauedjowlgldfauedj2018/10/31 02:03Prom Electric <a href="https://prom-electric.ru/articles/8/39486/">Ремонт ADVANCED MICRO CONTROLS ENCODER MODULE, 1431</a> ID:61PrzVOJajUOwGmiTjZcBQ8pFNkAzNQveZdx3OHrXh0O3UuggQBCogo7hTIaQfbmB

yhtjawyskjpiyhtjawyskjpi2018/10/31 02:36Prom Electric <a href="https://prom-electric.ru/articles/8/86026/">Ремонт ALLEN BRADLEY PC BOARD BASE DRIVE POWER SUPPLY 77AMP, 1336-151171</a> ID:xgw4xluVIqIgmW1sFEbQu4rAwi9rtWCykJeiXKPUXC3IFsvPLrnx5jUonmycPNy08

flyfkhkoqswkflyfkhkoqswk2018/10/31 02:51Prom Electric <a href="https://prom-electric.ru/articles/9/173979/">АКИП-75243A - цифровой запоминающий USB-осциллограф, Диагностика АКИП-75243A | Ремонт АКИП-75243A в Санкт-Петербурге</a> ID:afBmLDy438PU1zVD0c34HX4Ty7tC6If2yRRYo5gXqlMl2EvQ4QHIthRbT8zKVNbOb

retapurkpftaretapurkpfta2018/10/31 03:07Prom Electric <a href="https://prom-electric.ru/articles/8/62166/">Ремонт EUROTHERM CONTROLS DRIVE AC W/DIGITAL CONTROL DOOR, 590/0350/A/1/00/1</a> ID:8TR3Y7vdEQJWBjzWSfm2cJ2yJwoABWiPLL5DMsxUqkseZk7xtbKDzQzu8txfSVeIm

tyoffowjdphatyoffowjdpha2018/10/31 03:39Prom Electric <a href="https://prom-electric.ru/articles/10/219550/">Ремонт 337D674P | GE - General Electric | PC BOARD REPAIR</a> ID:vYL2DZIZiXM7gMTLNa4xhRpFpcruczaB8S8g4IHqdstmnvqV8yMI4FEYcwdOYawXP

wjeworpyghtswjeworpyghts2018/10/31 21:52Prom Electric <a href="https://prom-electric.ru/articles/8/110068/">Ремонт ABB CONTROL BOARD, 64379143</a> ID:FuTtMPb9tHN01FIevB5smTx0GsnDoAymdoi6mMlK9rmldZnpleXpQlLvk6eqLU2K2

PetergarPetergar2018/11/03 20:42generic viagra without a doctor prescription <a href=http://viagrawithoutdoctorprescr.today/>viagra without a doctor prescription</a> viagra without a doctor prescription usa

2011-11-29

初めてのPython 8章リストとディクショナリ, 9章タプル、ファイルオブジェクト、その他

01:38 | 初めてのPython 8章リストとディクショナリ, 9章タプル、ファイルオブジェクト、その他 - taketin.py を含むブックマーク はてなブックマーク - 初めてのPython 8章リストとディクショナリ, 9章タプル、ファイルオブジェクト、その他 - taketin.py

8章 リストとディクショナリ

・リスト

  • シーケンスである
  • 可変性である
  • インデクシング、スライシング、連結等の操作が可能
  • ネストする事で行列(多次元配列

・良く使われるメソッド

  • append()
    • リストの最後に要素を追加する
    • スライシングでも同等の事ができる
      • L.append(X) と L[len(L):] = [X] は同等の処理
      • L + [X] は返り値として新しいオブジェクトを生成して返すものなので違う
  • sort()
    • 標準の比較関数を用い、昇順でソートされる
    • 独自の比較関数引数に渡して使用する事もできる
    • Python2系では型が異なるオブジェクト同士でもソート可能。その場合、アルファベット順でソートされる。(int と str では int が小さい)
    • Python3系では型が異なるオブジェクト同士でソートされた場合、例外が発生する

・ディクショナリ


9章 タプル、ファイルオブジェクト、その他

・タプル

  • シーケンスである
  • 不変性である
  • ネストできる
  • インデクシング、スライシングの操作が可能
  • メソッドはない
  • リテラルの () は省略できる

・ファイル

  • open() 関数で開く。第一引数がファイル名、第二引数がモード
  • close() で明示的に閉じるが、オブジェクトが廃棄されれば自動的に閉じられる。
>>> myfile = open('myfile', 'w')
>>> myfile.write('hello world\n')
>>> myfile.close()

>>> myfile = open('myfile', 'r')
>>> myfile.readline()
'hello world\n'
>>> myfile.readline()
''
# 保存
>>> F = open('datafile.txt', 'w')
>>> import pickle
>>> pickle.dump([1, 2, 3], F)
>>> F.close()

#読み込み
>>> F = open('datafile.txt')
>>> E = pickle.load(F)
>>> E
[1, 2, 3]

リファレンスとコピー

>>> X = copy.deepcopy(Y)

wahyuwahyu2012/06/06 17:51That's an apt answer to an interesitng question

qvaedruoqvaedruo2012/06/07 05:13TCa5us <a href="http://hmnwebsheicz.com/">hmnwebsheicz</a>

maqomhkgszmaqomhkgsz2012/06/07 10:44EmjhbT , [url=http://ghgqtuacwxgc.com/]ghgqtuacwxgc[/url], [link=http://ikwxzlslkfsd.com/]ikwxzlslkfsd[/link], http://tefsgzdyxupy.com/

eewvgqdjeewvgqdj2012/06/12 01:38fHV1Or <a href="http://eidkswqubjtt.com/">eidkswqubjtt</a>

fofzfyfofzfy2012/06/13 07:082544AT , [url=http://xflidjowsadu.com/]xflidjowsadu[/url], [link=http://xcrjobjfmtza.com/]xcrjobjfmtza[/link], http://zxxhprxhksfd.com/

2011-11-28

初めてのPython 5章数値, 6章ダイナミックな型付け, 7章文字列

00:28 | 初めてのPython 5章数値, 6章ダイナミックな型付け, 7章文字列 - taketin.py を含むブックマーク はてなブックマーク - 初めてのPython 5章数値, 6章ダイナミックな型付け, 7章文字列 - taketin.py

5章 数値

気になるとこだけ。


三項演算子

if foo:
    val = bar
else:
    val = baz

val = bar if foo else val = baz

if節を後置する書き方。


・切り捨て演算

x // y

少数部分を切り捨てる


・bool型

True, False は 1, 0 とほぼ同じ。

これはboolクラスのインスタンスであり、boolクラスはintのサブクラスである。

True + 1    # 2
False + 1    # 1

といった式も通る。


6章 ダイナミックな型付け

変数リファレンス

>>> L1 = [1, 2, 3]
>>> L2 = L1    # リファレンスコピー
>>> L1[0] = 0
>>> L2    # 影響を受ける
[0, 2, 3]

~

>>> L1 = [1, 2, 3]
>>> L2 = L1[:]    # 値のコピー
>>> L1[0] = 0
>>> L2    # 影響を受けない
[1, 2, 3]

・同等と同一

>>> L = [1, 2, 3]
>>> M = L
>>> L == M     # 同等であるか
True
>>> L is M     # 同一であるか
True

~

>>> L = [1, 2, 3]
>>> M = [1, 2, 3]
>>> L == M     # 同等であるか
True
>>> L is M     # 同一であるか
False

~

# 小さい値はキャッシュが使用される
>>> X = 42
>>> Y = 42
>>> X == Y     # 同等であるか
True
>>> X is Y     # 同一であるか(キャッシュが使用され、同一とみなされている)
True

※ sysモジュールの getrefcount() メソッドリファレンスカウントを得る事ができる。



7章 文字列

・特徴

  • 不変性のシーケンスオブジェクト
  • シングルクォートとダブルクォートは同じ
  • トリプルクォートで複数行の文字列を作成できる
  • インデクシング、スライシングが利用可能
  • スライシングの引数は3つ指定可能。3つ目はステップ数を示す。
>>> S = 'abcdefghijklmnop'
>>> S[1:10:2]
'bdfhj'
>>> S[::2]
'acegikmo'

・文字列フォーマット

% 演算子を文字列に対して使う場合は Cのsprintfと同じ機能にオーバーロードされている

>>> "my name is %s" % 'taketin'
'my name is taketin'
>>> "%d %s " % (1, 'spam')
'1 spam'

~

# 全てのオブジェクトは文字列への変換が可能
>>> "%s -- %s -- %s" % (42, 3.14, [1, 2, 3])
'42 -- 3.14 -- [1, 2, 3]'

# ディクショナリを使用したフォーマット
>>> "%(n)d %(x)s" % {"n": 1, "x": "spam"}
'1 spam'

>>> reply = """
Hello %(name)s!
Your age squared is %(age)s
"""
>>> values = {'name': 'taketin', 'age': 33}
>>> print reply % values
Hello taketin!
Your age squared is 33

ビルトイン関数 vars() を使うと、その時存在する変数と値を全てディクショナリに入れて返してくれるので上記のようなケースに使える。

>>> name = 'taketin'
>>> age = 33
>>> reply = """
Hello %(name)s!
Your age squared is %(age)s
"""
>>> print reply % vars()
Hello taketin!
Your age squared is 33

・便利なメソッド

  • replace()
  • join()
  • find()
  • split()
  • rstrip()
  • upper()
  • isalpha()
  • endswith()

などなど。シンプルで分かりやすい。


・stringモジュール

python2.0 までは stringモジュールという標準ライブラリに現在の文字列メソッドとほぼ同じものが用意されていた。

現在も後方互換用に stringモジュールは存在する。

NagaNaga2012/06/06 20:17Good point. I hadn't tohguht about it quite that way. :)

nnualyonnualyo2012/06/07 05:31NOdyAn <a href="http://hqxoeaxqhvky.com/">hqxoeaxqhvky</a>

ouludvfouludvf2012/06/08 01:44mudPR0 , [url=http://zwbgzszyeefx.com/]zwbgzszyeefx[/url], [link=http://guciiczuqcpp.com/]guciiczuqcpp[/link], http://gkbdepkefiyo.com/

ojnuriuynojnuriuyn2012/06/12 02:02KD0eOn <a href="http://ubqdclxpowqv.com/">ubqdclxpowqv</a>

vxedycgfptpvxedycgfptp2012/06/13 07:29tEQBYI , [url=http://pqeompbtxzvd.com/]pqeompbtxzvd[/url], [link=http://bdlsteyavifc.com/]bdlsteyavifc[/link], http://csxegvnmjspw.com/

2011-11-23

初めてのPython 3章プログラムの起動方法, 4章ビルトインオブジェクト

13:25 | 初めてのPython 3章プログラムの起動方法, 4章ビルトインオブジェクト - taketin.py を含むブックマーク はてなブックマーク - 初めてのPython 3章プログラムの起動方法, 4章ビルトインオブジェクト - taketin.py

3章 プログラムの起動方法

モジュール

一つのpythonプログラムファイルの事


インポートする

実行するプログラム内にモジュールを読み込む事。

import hoge

インポートは1セッションにつき1回のみ実行される。

hoge.py をインポートした場合、バイトコードファイルhoge.pycが作成される。

ファイルを見つける > コンパイルしてバイトコード化 > 実行


・reload()

インポートされたファイルを同セッション内でもう一度読み込みなおしたい場合はビルトイン関数 reload() を使用。


・ネームスペース

読み込まれたモジュールはネームスペースになる。

hoge.py の中で宣言された変数 fuga にアクセスするには、呼び出しもとから

hoge.fuga

で呼び出す。

また、

from hoge import fuga

とする事で、変数のコピーを取得する事ができ、呼び出しもとから

fuga

で呼び出せる。


4章 Pythonのビルトインオブジェクト

ビルトインオブジェクトリテラル
オブジェクトの型リテラル性質
数値1234, 3.14不変性
文字列'spam', "spam"不変性
リスト[1, [2, 'three'], 4]可変性
ディクショナリ{'food': 'spam', 'taste': 'yum'}可変性
タプル(1, 'spam', 4, 'U')不変性
ファイルmyfile = open('eggs', 'r')-
その他set, type, None, boolなど-
文字列 == シーケンス
s = 'spam'

・操作方法

インデクシング

s[1]          // s
s[-1]         // m

スライシング

s[1:3]       // pa

連結

s + '1'     // spam1

繰り返し

s * 3      // spamspamspam

・トリプルクォートで複数行改行込みの文字列作成

str = '''
Hello
World.
'''

・頭にr添付でraw(生)文字列

str = r'hoge'

・頭にu添付でunicode文字列

str = u'ほげ'

リスト == シーケンス

リスト内包表記

list = [ [1,2,3], [4,5,6], [7,8,9] ]
col2 = [row[1] for row in list]     // [2,5,8]

ディクショナリ == 写像

シーケンスではないので、並びは一定ではない。

一定に取り出したい場合、ソートすればOK。ビルトイン関数 sorted() が便利。

dic = {'name': 'yamada', 'age', 30}
for key in sorted(dic):
    print key, '=>', dic[key]    // name => yamada

指定したキーを保持しているか

if dic.has_key('name'):
    print 'has'

タプル == シーケンス

リストと違い不変性である。


ファイル
f = open('sample.txt', 'w')
f.write('hogehoge')
f.close()

その他の型

ビルトイン関数 set() で作成する集合型など

x = set('spam')
y = set(['h', 'a', 'm'])

x & y    // 交差 set(['a', 'm'])
x | y     // 結合 set(['a', 'p', 's', 'h', 'm'])
x - y    // 差 set(['p', 's'])

・型チェック

if type(x) == type([]):    // 型でチェック
    print 'list'

if type(x) == list:          // 型の名前でチェック
    pritn 'list'

if isinstance(x, list):      // オブジェクト指向的な確認法
    print 'list'

上記方法で型チェックできるが、動的言語通常型チェックは余り行わない。


ユーザ作成クラス

ユーザ定義クラスは、新たな型作成という事もできる。

定義の一例

class Worker:
    def __init__(self, name, pay):
        self.name = name
        self.pay = pay
    def lastName(self):
        return self.name.split()[-1]
    def giveRaise(self, percent):
        self.pay *= (1.0 * percent)



dir() 関数引数オブジェクトを渡せば持っているメソッド全部確認できる

※ help() 関数で PyDoc へアクセスできる

SanjanaSanjana2012/06/06 09:46Short, sweet, to the point, FREE-eaxlcty as information should be!

mwttpbhsghmwttpbhsgh2012/06/06 16:49fIsRZI <a href="http://zdemjrbfbayf.com/">zdemjrbfbayf</a>

uudmpcuudmpc2012/06/07 11:39Zr47Y2 , [url=http://hyapzwuuusux.com/]hyapzwuuusux[/url], [link=http://vzkrbcljabdm.com/]vzkrbcljabdm[/link], http://wayuiynoxcqn.com/

wawrlhmwawrlhm2012/06/07 18:09ITuqFW <a href="http://xzjgddqbbkzd.com/">xzjgddqbbkzd</a>

nntckhnntckh2012/06/07 22:10y2bF5R , [url=http://gpzuqwmkxusm.com/]gpzuqwmkxusm[/url], [link=http://koaazijtnztt.com/]koaazijtnztt[/link], http://nxrdhdjfuzmj.com/

2011-11-19

学習再開、環境構築

23:36 | 学習再開、環境構築 - taketin.py を含むブックマーク はてなブックマーク - 学習再開、環境構築 - taketin.py

2年の時を経て再開します。Python

何もかも忘れてます。


no title

を取りあえず一冊読む事から。


最近の動向

Macにpythonbrew+virtualenvでPython環境を作ってみた - ぱせらんメモ

によると、

pythonbrew による複数のPythonバージョン管理

virtualenv による複数の環境管理

が流行りらしいです。


手持ちの macbookair OSX10.7.2 に環境作ります。


curl -kLO https://github.com/utahta/pythonbrew/raw/master/pythonbrew-install
chmod +x pythonbrew-install
./pythonbrew-install

で pythonbrew 入れました。

2系と3系とありますけど、良く使われてるのは2系の最終版である2.7.2なんでしょうか?


pythonbrew install 2.7.2

したけどいきなりエラーになりましたよ。

build.log 見ましたよ。


326 tests OK.

2 tests failed:

test_ctypes test_platform

24 tests skipped:

test_codecmaps_cn test_codecmaps_hk test_codecmaps_jp

test_codecmaps_kr test_codecmaps_tw test_curses test_dbm_gnu

test_epoll test_gdb test_largefile test_msilib test_ossaudiodev

test_smtpnet test_socketserver test_startfile test_timeout test_tk

test_ttk_guionly test_urllib2net test_urllibnet test_winreg

test_winsound test_xmlrpc_net test_zipfile64

Those skips are all expected on darwin.

make: *** [test] Error 1


とかなってて、make test でエラーになってる?

とりあえず勧められるがままに --force オプションつけて入れましたよ。

ここは気持ち悪いとこですがひとまず置いておきます。


Pythonのおさらい(初めてのPython 1章〜2章 読んだ)

Python実行するとインタプリタはまずバイトコードコンパイルする。

Pythonプロセスに書き込み権限あれば .pyc ファイルが生成される。

これがあればもとの .py 無くても動作可能。

逆を言うと書き込み権限無ければ毎回 Pythonコードをバイトコードコンパイルするので効率悪い。

バイトコードはPVM(PythonVirtualMachine)と呼ばれるランタイムエンジンで実行される。

このあたりはインタプリタ内部の動作なので意識する必要無し。

フローズンバイナリと呼ばれる、PVMとバイトコードをまとめた実行形式ファイルを作る事もできる。


エディタについて

今まで仕事でPHPをメインに書いてきて、マシンがwindowsだった事もありエディタ秀丸使ってましたよ、ええ。

それから iPhone開発もやったりして、Xcode使ってますよ。


VimEmacs どっちもかじってみてるけどどっちかに倒錯してるわけでも無い。未だ無宗教

なのでとりあえず手っ取り早く弄れる Vim でまずは触って行く事にする。


Pythonを快適に編集できるようvimを設定する - 玉虫色に染まれ!

ここを参考にインデントの設定。


とまあ、こんな感じで環境整えて2年振りに再開したわけです。

続く。

RodRod2012/06/08 13:28There's nothing like the relief of fidnnig what you're looking for.

jvpbfrqdrjvpbfrqdr2012/06/11 06:26yAQ7P8 , [url=http://usuabkkzjozo.com/]usuabkkzjozo[/url], [link=http://vojuivtwqobz.com/]vojuivtwqobz[/link], http://mtaxicrclmxg.com/

vghgghsvghgghs2012/06/13 12:32tQoWRg , [url=http://kzqljdvqxwex.com/]kzqljdvqxwex[/url], [link=http://kotdtdzvaiyy.com/]kotdtdzvaiyy[/link], http://tapfuvvzkjel.com/

|