トップ 一覧 検索 ヘルプ RSS ログイン

Programming_pythonの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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]