コピー2017.10.07Perl,RubyときたのでPythonです。コマンドラインを使うときの言語にこだわりはなく、パイプが上手くつながればいいんじゃないかぐらいの感覚でPythonも使います。使うといっても他の言語と同じく入門的なことしか覚えてませんが。Python2.7と3の違いも良く分かってないので、なるべく3の方を使っていこうかと思います。私がPythonで一番好きなところは、{}ではなく:を使うところです。10:処理1処理2処理3:なぜだかうっとりします。Lispの()を美しいと思ってしまうのと同様、どこから湧き出すのかわからない感覚です。Python使っていきましょう。私のdebian9の環境ではデフォルトでインストール済でした。2.7.13takk@deb9:~$おっと。バージョン2.7になってます。3.xを使おうと思ったんですがどこにあるんでしょうか。whichしてみます。/usr/bin/の下にありました。python2.7takk@deb9:~$同じ/usr/bin配下にあるpython2.7へのシンボリックリンクでした。そちらの実体も見てみましょう。/usr/bin/python2.7takk@deb9:~$こちらはバイナリ本体のようです。ことは、3.xがあるならここにありますよね。python3.5mtakk@deb9:~$python3.xは、3.5でpython3にシンボリックリンクされていました。こんな感じで動くでしょうか。python2.7と3.5両方実行してみます。'print'takk@deb9:~/py$2.7は動きましたが、3.5はエラーになりました。3.xでは、printは()が必要なんですね。World!takk@deb9:~/py$()をつけたら、2.7でも3.xでも両方動くようになりました。3.xの書き方を覚えていくのが無難なようです。旧2-3.Perl/Python/Ruby毎日学習Ruby(変数)Perlの変数(スカラー)は頭に$がついてました。Rubyの変数も同じように$をつけることができます。Perlでは$はスカラー変数を表していましたが、Rubyではグローバル変数を表します。ローカル変数の場合は、$をつけません。こ...旧2-3.Perl/Python/Ruby毎日学習Python(変数)Pythonもインタラクティブモードがあるので、こちらを使って学習していきます。インタラクティブって言葉、意味分からず使ってましたが辞書で調べると、相互作用するとか、その場のとか、の意味ですね。インタラクティブモードってのは、対話モ...旧2-3.Perl/Python/Ruby毎日学習Ruby(配列)Ruby続きです。配列は、全体を[]で囲って要素を,(カンマ)で区切れば作成できます。要素へアクセスするには、0始まりのインデックスを指定します。クォートで囲まれた要素であれば、文字列の配列となります。...旧2-3.Perl/Python/Ruby毎日学習Python(リスト)多要素を入れる入れ物を配列と呼んだりリストと呼んだり、各言語で言葉の意味が異なってるのがものすごくややこしいのですが、それぞれの思想なんでしょうね。いった値を並べて()で囲ったものを指し...旧2-3.Perl/Python/Ruby毎日学習Ruby(読み込み)Rubyのテキスト読み込みです。例のごとく読み込むファイルを作成します。openとgetsを使って読み込みしてみます。getsメソッドで一行だけ読み込んで表示するだけのスクリプトです。実行するとsample.tx...旧2-3.Perl/Python/Ruby毎日学習Perl(連想配列)今回は、連想配列です。Perlではハッシュと呼びます。ハッシュ変数は%が頭につきます。対応する要素が取得できます。=>は、,カンマと同じなので、カンマで書くこともできます。旧2-3.Perl/Python/Ruby毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。