以前に、日本語でエラーが出る出る言ってたのが解決したお!!
私は現在サクラエディタを使ってプログラムを打っているんだお。
ふと思った、
「このソースって文字コードは何で保存されているのだお?」
により、ファイルの開き直しをすることにしたんだお。
UTF-8での作成を想定しているのでサクラエディタの「UTF-8で開きなおす」を選択したお。
・・・
・・・・・・
文字化けしやがったお
ググってみると一応以前に行ったuも一応必要らしいから文字化け部分のみ修正した。
これで、文字化けについての疑問はひとまず終了。
まさかこんな単純とは思わなかったお・・・
基礎はしっかりとしないと後で困るのです。
ちなみに、私がインストールしたのはPython2.7です。
Python3.xとは一部解釈が異なったり、そもそも廃止されてる可能性があるので注意しないといけない。
とりあえず、本だったりググッた上での私の解釈をまとめる。
とりあえず、こんなところだろうか。
他にも、complex、tuple、dict、set、frozensetというのがあるが、今のところ使う予定がないので省略する。
ちなみに、私がインストールしたのはPython2.7です。
Python3.xとは一部解釈が異なったり、そもそも廃止されてる可能性があるので注意しないといけない。
とりあえず、本だったりググッた上での私の解釈をまとめる。
| 型名 | 例 | 解釈 |
| NoneType | None | 何もない。SQLとかでのNULLと同じ意味と思っていいのかな? |
| bool | True , False | 論理型。正しいか正しくないかの二つ。まだ調べて無いけどたぶんIF文とかの戻り値。 |
| int | 1 , -999999 , 0 | 整数型。-2147483648から2147483647までの足し算、引き算等の計算、数を数えたりするのでお世話になる。 |
| long | 2147483648 | int型を超えたらこちら。Python3.xでは廃止されたらしい。 |
| float | 3.14 , 1.41421356 | 浮動小数点型。そういえば、円周率っておよそ3じゃなくなったんでしたっけ? |
| str | 'テスト' , 'Hello world!' | 文字列型。文字コードに悩まされそうで怖い。 |
| unicode | u'test' , unicode('Hello world!') | ユニコード型。例の二つは動きが微妙に違う、詳しくはいつか書くかも。 |
| list | [1,2,3] | リスト型。こいつを使いこなせないとDB操作がかなり厳しい。 |
とりあえず、こんなところだろうか。
他にも、complex、tuple、dict、set、frozensetというのがあるが、今のところ使う予定がないので省略する。
ふと、webアプリが作りたくなったのでpythonに手を出したお。
手始めにGoogle App Engineでチュートリアルみたいなのをやってみて、出来そうだなぁと思ったら・・・
日本語入力したとたんエラー
日本語コメント化してもエラー
調べてみると、ちゃんと宣言しとかないといけないらしいお。
http://www.python.jp/pipermail/python-ml-jp/2004-January/002666.html
で、「# -*- coding: mbcs -*-」を追記することでなんとか動いたお。
とりあえず、日本語の表示ができるようになったので続きを頑張ってみるお!!
追記
実行したら日本語は文字化けしてたお・・・
そもそもプログラムが実行できるだけじゃだめだよね、だよね。
というわけで日本語を表記する際は、
u'誰かさん'
って感じで頭に「u」を付けてuniコード対応させて画面描画も大丈夫にさせたお。
これでやっと、スタートだお・・・。
手始めにGoogle App Engineでチュートリアルみたいなのをやってみて、出来そうだなぁと思ったら・・・
日本語入力したとたんエラー
日本語コメント化してもエラー
調べてみると、ちゃんと宣言しとかないといけないらしいお。
http://www.python.jp/pipermail/python-ml-jp/2004-January/002666.html
で、「# -*- coding: mbcs -*-」を追記することでなんとか動いたお。
とりあえず、日本語の表示ができるようになったので続きを頑張ってみるお!!
追記
実行したら日本語は文字化けしてたお・・・
そもそもプログラムが実行できるだけじゃだめだよね、だよね。
というわけで日本語を表記する際は、
u'誰かさん'
って感じで頭に「u」を付けてuniコード対応させて画面描画も大丈夫にさせたお。
これでやっと、スタートだお・・・。
