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