IT工房|AI入門とWebの勉強サイトIT工房ABOUTBLOGSample置き場CONTACTHomelecturePython3入門(1)導入と文字列についてPython3入門(1)導入と文字列についてPython3入門を連載します。JavaScriptなど何らかのプログラムの基本をマスターしている方がPythonをサクッと学習したい場合の参考になればと思います。Python導入方法PythonのインストールPython本家https://www.python.org/downloads/Anacondaは様々なライブラリを含むもので機械学習などやりたい場合はこちらでインストールするのがオススメです。AnacondaをインストールすればPython自体も一緒にインストールされます。https://www.anaconda.com/download/#macos今回はAnacondaを使ってインストールしています。インストールが終わったら、ターミナルから以下のようにpythonとコマンドを入れます。Pythonのみのインストールの場合、Macでは「python」とコマンドを入力すると2系が、「python3」とコマンドを入力すると3系が、対話モードで開始されます。Anacondaでインストールした場合は3系の指定をした場合は、Macでも「python」とコマンドを入力すると3系が開始されます。*注意:今後コマンドの前の「$」はプロンプトのことでここから先が実際の入力コマンドです。通常は「$」の前にユーザー名などが表示されます。information.>>>「>>>」は対話モード開始を意味します。なんらかPythonの命令をすると対話的に実行されます。print()で命令しなくても結果が表示される点が便利です。対話モードを終わるには、「exit()」とコマンド入力するか、ctrl+Dキーで終了します。エディタについて入門編を学習するだけなら、対話モードを使えばOKです。TextやAtom、あるいはDreamweaverなど使い慣れたエディッタがあれば更にOKです。Python専用でさらに高度なことに取り組みたい場合は、PythonのIDEであるPycharmを使うと良いようですが、有料です。pycharmの導入はjetbrainsのページからToolsよりPyCharmを選択してダウンロードします。30日間の無料試用期間があります。Codeが使いやすかったです。他の言語にも当然活用できますので万能に使えるかもしれません。拡張子は「.py」です。文字コードは「UTF-8」にします。lesson1.pyPythonのコメントアウトコメントアウトは単行の場合は「#」を使います。コメントする場合は文の横に記述するのではなく(エラーにはならない)、暗黙のルールに従い文の上に記述するようにします。#ここにコメントしないPythonには複数行に対応したコメントアウトをする方法はありません。しても必要な場合は3重のクォテーションで対応します。例print('test')"""ここから複数行のコメント"""文字列コードを書いていると、1行が長くなる場合は、バックスラッシュ(\)を入れて改行して記述することができます。バックスラッシュ(\)を入れないで文の途中で改行するとエラーになります。1行の文字数は80文字以内にすべきと言われています。文字列を出力するための関数です。引数に出力したい文字列を入れます。worldハロー・ワールドPythonでは1行に1つのステートメント(命令文)を記述していきます。この場合セミコロンはいりません。1行に複数のステートメントを書く場合はセミコロンで区切ります。3重のクオテーションは改行した引数をそのまま表示します。print("######################")print("""\line1line2line3\""")print("######################")表示結果######################line1line2line3######################文字列に四則演算式を入れると便利に使えます。"Tahara")表示結果HiHiHiTahara配列の性質を使うと文字列のインデックスごとに分けることができます。次の例では「1」を削除してそれ以外の文字列を表示します。3種類の方法で試していますが同じ結果になります。‘aaaaaxyz’‘aaaaaxyz’‘aaaaaxyz’文字列のメソッドを使って見ます。Keiko.文字列の表示やメソッドの種類はたくさんありますので、ここはそんなこともできるんだくらいで先に進むのが良さそうです。必要に応じてリファレンスを確認して覚えていきましょう。連結するとエラーになります。JavaScript経験者は陥りやすい罠になりますので注意してください。それは、文字列と数値の入った変数であっても同様です。型をしっかりと判断して演算していることになります。この例はエラーになります。intこの場合はprint関数を使う際に、str()を使って数値を文字列に変更する必要があります。