- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Pythonのページ
*概要
*利用例
*Q&A
*参考
!!概要
ブロックをインデントによって識別する珍しい言語。
*スクリプトの例
#!usr/bin/python
index = 0
while index<5 :
print index
index = index+1
このような書式にすることで、書き方の統制を取り、インデントの崩れや、ステートメントを記述する際の見落としやすいミスを防止している。またendや{}などを削減できるため、記述量も少なくて済む。(詳細は[wiki|http://ja.wikipedia.org/wiki/Python]などを参照)
!開発環境
*テキストエディタ
*Eclipse
*Pyscripter
!対応プラットフォーム
*Windows
*Linux
*Mac
*Android
*Windows Mobile
!有名なライブラリ
*Django
*WSGI
*Pygame
*Pyquery
など
!!研究室内の利用例
*実験8におけるソケット通信テスト用の非同期受信サーバ
*[[Macアドレス宛にpingを送信する|Programming_python_pingtomac]]
!!Q&A
:syntaxエラーが止まらない:インデントをタブで書いているとエラーになる。エディタの設定でタブを自動的にスペース何個か分に置換するように設定するとよい。
:Cで実装したチャットプログラムとの通信の際に、前に送った文字が消えずに表示される件:pythonは文字列の末尾にヌル文字を付加しないため、Cに文字列を直接送るとCは終端を判別できない模様。そのため、pythonからCに送る場合は自分でヌル文字を付加する必要がある。
!!参考
[wiki|http://ja.wikipedia.org/wiki/Python]