削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
/<code>3735928559L</code>のように末尾にLの付く整数リテラルはlong型です。/d、pythonの整数は多倍長整数;何か他の言語では?
タグ: 2017年版ソースエディター
195 行
 
Pythonは1990年にグイド・ヴァンロッサムによって作られました。誰が書いても同じソースコードになるように(違う目的のコードは違う見た目になるように)設計されており、常に読みやすいプログラムを書くことができます。教育用プログラミング言語としても秀逸です。
 
== 中級者むけの内容 ==
=== テキストファイルの読み込みについて ===
{{Main|[[Python/ファイルの書き込みと読み込み]]}}
 
== 上級者むけの内容 ==
=== インタラクティブモードでも関数を定義・実行できます ===
 
;インタラクティブモードでも関数を定義・実行できます:<syntaxhighlight lang=python>
>>> def fib(n):
if n <= 1:
return n
else:
return fib(n - 1) + fib(n - 2)
...
>>> fib(10)
55
</syntaxhighlight>
 
== リストとリスト内包表記 ==
229 ⟶ 211行目:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 
リスト内包表記は非常に強力です。これを使ってAからZまでの文字を要素に含むリストを作るには次のようにします。<code>chr()</code>は文字コードを文字に、<code>ord()</code>は文字を文字コードに変換します。なお、十六進法の整数リテラルは<code>0xdeadbeef</code>のように "0x" から始まります。<code>3735928559L</code>のように末尾にLの付く整数リテラルはlong型です。
 
>>> [ chr(ord('A') + i) for i in range( ord('A'26), ord('Z') + 1 ) ]
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']