Pythonこんにちは。先日、金さん(kimk)がお土産で買ってきてくださった栗羊羹があまりに美味しかったので、いっそ羊羹をまとめ買いするかどうか、悩んでいる久保(kubor)です。羊羹のまとめ買いで悩む方が読者にいるかどうかはわかりませんが、プログラムを書くときにスペースインデントかタブインデントか悩むことはあるかと思います。Python2では問題になりませんが、Python3だとスクリプト中のインデントに使うスペースとタブの混在は許されません。したがってどちらかに統一する必要があります。この場合、タブで書くのか、スペースで書くのか、悩むならスペースで書くのがおすすめです。タブは環境依存で幅が変わる多くのテキストエディタにおいて、タブはスペース8個分で表示されますが、テキストエディタや、設定によって表示幅が変わります。これによって大きく可読性が損なわれることもあります。スペースでインデントするメリットは、この幅が変わらないという点です。スペースでインデントするためにスペースキーの連打は不要pep8ではインデントのスペース幅は4個分を推奨しています。言え、毎回スペースを4回もタイプしていると気が狂いそうです。テキストエディタ側で、タブキーをタイプした際にスペースが4個入力されるように設定していまいましょう。Vimをお使いの方は、「~/.vimrc」に以下を記述します。softtabstop=4各項目の意味は以下の通りです。expandtab:タブキーをタイプしたときに、タブの代わりにスペースを入力shiftwidth:Vimが自動的にインデントするときのスペースの数softtabstop:タブキーを入力した時のスペースの数これで気が狂わずに済みます。[TAB]で入力可能です。自分が入力したのがタブなのかスペースなのか見えないからわからない時には、不可視文字を表示させる設定が有用です。16:03Pythonを書くときに、タブじゃなくてスペースでインデントするTweet関連記事2018-06-29vimを使いながらlsする。使い方は色...2015-11-20Google日本語入力なら矢印の入力が簡単こんにちは、久保(@kubor_)です。(1)memberid:amelieffid:Fuku-Iid:miwa-tid:hr-kid:fujinamisid:miya-yid:kubo-mid:ta-yid:yama_toid:yokokozuarchivesはてなブログをはじめよう!amelieffさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。