「The Zen of Python」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
62行目: 62行目:
 
>>> import this
 
>>> import this
 
</source>
 
</source>
 
=== ソースコード ===
 
thisモジュールの[[ソースコード]]はいたってシンプルだが、単純にprint文を呼び出しているだけではなく、[[カエサル暗号]](別名[[シーザー暗号]])と呼ばれる[[アルゴリズム]]が用いられており、[[Python]]に入門するうえで基本となる項目をひととおり網羅している。つまり[[Hello World]]の次のステップとしてこれが読めるようになれば[[Python]]の基礎はできたということになる。
 
<source lang="python">
 
s = """Gur Mra bs Clguba, ol Gvz Crgref
 
 
Ornhgvshy vf orggre guna htyl.
 
Rkcyvpvg vf orggre guna vzcyvpvg.
 
Fvzcyr vf orggre guna pbzcyrk.
 
Pbzcyrk vf orggre guna pbzcyvpngrq.
 
Syng vf orggre guna arfgrq.
 
Fcnefr vf orggre guna qrafr.
 
Ernqnovyvgl pbhagf.
 
Fcrpvny pnfrf nera'g fcrpvny rabhtu gb oernx gur ehyrf.
 
Nygubhtu cenpgvpnyvgl orngf chevgl.
 
Reebef fubhyq arire cnff fvyragyl.
 
Hayrff rkcyvpvgyl fvyraprq.
 
Va gur snpr bs nzovthvgl, ershfr gur grzcgngvba gb thrff.
 
Gurer fubhyq or bar-- naq cersrenoyl bayl bar --boivbhf jnl gb qb vg.
 
Nygubhtu gung jnl znl abg or boivbhf ng svefg hayrff lbh'er Qhgpu.
 
Abj vf orggre guna arire.
 
Nygubhtu arire vf bsgra orggre guna *evtug* abj.
 
Vs gur vzcyrzragngvba vf uneq gb rkcynva, vg'f n onq vqrn.
 
Vs gur vzcyrzragngvba vf rnfl gb rkcynva, vg znl or n tbbq vqrn.
 
Anzrfcnprf ner bar ubaxvat terng vqrn -- yrg'f qb zber bs gubfr!"""
 
 
d = {}
 
for c in (65, 97):
 
    for i in range(26):
 
        d[chr(i+c)] = chr((i+13) % 26 + c)
 
 
print "".join([d.get(c, c) for c in s])
 
</source>
 
* http://svn.python.org/view/python/trunk/Lib/this.py?view=markup
 
  
 
== 著者 ==
 
== 著者 ==

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: