キャリア・転職お問い合わせ【初学者向け】Python超入門5~データ型~Python超入門TwitterFacebookはてブPocketLINEコピー2020.09.10こんにちは、都内のスタートアップでデータ分析屋をしている、やじろべえ(@yajirobe_papa)です。Python超入門第五回です。前回はPythonにおける変数について解説しました。BLOG2020.09.09【初学者向け】Python超入門4~変数~https://techtech-sorae.com/【初学者向け】python超入門4~変数~こんにちは、データ分析屋のやじろべえ(@yajirobe_papa)です。Python超入門第四回です。前回まではJupyterLabの起動と使い方、おすすめの拡張機能について解説しました。今回からはいよいよPythonの基本的な書き方について解説していきます。変数からです!早速やっていきましょう!変数とは変数とは、文字や数値といったデータを出し入れ出来る「箱」のようなものです。データを変数に入れることを代入と言います。逆に、変数からデータを取り出すことを参照と言います。Pythonにおける変数の宣言変数を作成すること...今回はデータ型について解説していきます。Pythonに限らずプログラミング言語にはデータに応じて型が決められています。Pythonではどんなデータがどのような型に当てはまるかを理解していきましょう!目次データ型とはデータ型とは、変数にデータを入れる種類のことで様々なデータ型があります。Pythonは動的型付け言語と呼ばれる言語で、変数にデータを入れる時にPythonが自動でデータ型を判断してくれるため、予めデータ型を指定する必要はありません。変数に代入したデータのデータ型を確認するには、type(変数)で確認出来ます。次の例では、変数iに数値の1を代入してデータ型を確認するコードです。実行すると”int”と返ってきました。intというのは数値型でかつ整数であることを表していて、ちゃんと代入した値のデータ型が確認出来ました。intについては次の数値型で解説しますので、ご安心ください。int数値型Pythonの数値型は主に整数(int型)と浮動小数点(float型)があります。変数に数値を代入すると数値型の内int型なのかfloat型なのかもPythonが自動で判断してくれます。コードを書いて確認してみましょう。2つの変数iとjにそれぞれ数値の5と0.01を代入してみます。0.03データ型を確認してみると、ちゃんとint型とfloat型となっていることが確認出来ました。string型とも呼ばれます。コードで確認してみます。Python”という文字列を代入します。Python"データが変数に入ってるか確認します。Python'データ型を確認してみましょう。出力された結果を見てみると文字列型を示すstrという結果が表示されていますね。str最後に文字列の取扱いについて少し応用をしてみましょう。文字列の置換(replace関数)文字列の一部分を置換する操作を行う際は、replace関数を使います。replace関数の使い方は以下のようになります。‘置換する文字列’)早速コードで確認してみましょう。Python”を代入します。Python"そして、replace関数を使って”I”を”We”に置き換えてみます。"We")実行してみると、ちゃんと置き換わっていることがわかります。rstrip関数)文字列の一部分を削除する操作を行う際は、strip関数を使います。strip関数の使い方は以下のようになります。変数.strip(‘削除したい文字列’)早速コードで確認してみましょう。Pythonw”を代入します。Pythonw"strip関数を使ってstring_03に含まれている”w”という文字を削除します。string_03.strip("w")実行してみると、両端にあった”w”が削除されていることがわかります。Python'また、strip関数は文字列の左端もしくは右端どちらかを指定して削除することもできます。使い方は以下の通りです。変数.rstrip(‘削除したい文字列’)早速コードで確認してみましょう。変数は先ほどと同じstring_03を使います。Pythonw"lstrip関数を使ってstring_03の左端にある”w”という文字を削除します。string_03.lstrip("w")実行してみると、左端にあった”w”が削除されていることがわかります。Pythonw'次にrstrip関数を使ってstring_03の右端にある”w”という文字を削除します。string_03.rstrip("w")実行してみると、右端にあった”w”が削除されていることがわかります。Python'ブール型ブール型はBoolean型とも呼ばれ、真偽値のことを指します。ブール型はTrueとFalseの2種類の値を持っています。TrueとFalseとはある条件を満たすか満たさないかといった条件判定の時に使われます。言葉だけでは少しわかりくいのでコードを実際に見てみましょう。yにそれぞれ5と10を代入します。>”を使って二つの値の大小を判定してみます。比較演算子については次回の講座で詳しく解説するのでここではそういうものがあるんだ程度に思っていただければと思います。以下のコードを書いて「変数xはyよりも小さい」という条件をコンピュータに判定させます。y結果を見てみると、Trueという値が返ってきて、条件は確からしいことがわかります。True次に「変数xはyよりも大きい」という条件をコンピュータに判定させます。y結果を見てみると、Falseという値が返ってきて、作った条件は確からしくないことがわかります。Falseまた、ブール型は整数型として振る舞うことも出来ます。コードを使って確認してみましょう。b2にTrueとFalseを代入します。Falseそして変数の前にintを付けて変数をカッコで括ってあげます。これはカッコ内の変数を数値のint型に変換する(キャストと呼んだりもします)ということを表しています。0すると、Trueは1に、Falseは0と結果が返され、確かにブール型は整数としても振る舞うことが確認出来ました。次に、cという変数に文字列の’True’を代入してint型に変換するコードを書いてみます。'True'このようにブール型はint型に変換出来るのは、ブール型が整数としても振る舞うことが認められているからです。どんなものでもint型に変換出来るわけではありませんので注意してくださいね。まとめ今回はPythonにおけるデータ型について解説しました。変数は処理する目的に応じてデータ型を使い分けることが基本ですので、是非これを機会にマスターしてくださいね!次回はリスト型について解説していきます!それではお疲れさまでした。【コスパ最強!】おすすめのUdemy講座8選でデータサイエンティストになる方法オンラインコース無料プレゼント!Pythonの基本を学んだNextステップとしてデータ分析の基礎を学んでみませんか?今回、Udemyのベストセラーコースになっているオンラインコースを今だけ無料プレゼントでプレゼントさせていただきます。今すぐ登録してプレゼントを受け取ってくださいね。それでは、コースでお待ちしております。【初学者向け】Python超入門13~テキストファイルの書き込み~こんにちは、データ分析屋のやじろべえ(@yajirobe_papa)です。Python超入門第十三回です。前回はPythonにおけるテキストファイルの読み込みについて解説しました。今回はテキストファイルの書き込みについて解説していきます。【初学者向け・Python超入門講座】が動画講座として公開されました!こんにちは、データ分析屋のやじろべえ(@yajirobe_papa)です。本ブログのPython超入門の動画講座が公開されました!動画講座はUdemyという動画配信プラットフォームを使わせて公開しています。動画講座の価格ですが、、、無料です!!期間限定で無料というわけでなく、今後もこの動画講座に関しては無料講座として配信を続ける予定です。無料にする理由ですが、プログラミングやPythonといった技術が広がりを見せる中で、それでも完全未経験の初学者の方にとっては、学ぶためのハードルは高いと感じています。当時プログラミングを習いたての自分がそうだったからです。いった方が一人でもお金を気にせず学習できるコンテンツを増やしたかったのが理由です。け】PythonとOpenCVによる画像処理超入門1(~画像処理の基礎と画素値(ピクセル値)にアクセス~)こんにちは、都内のスタートアップでデータ分析屋をしている、やじろべえ(@yajirobe_papa)です。私はこれまで画像処理や画像認識といった業務に携わり、またこのブログでも画像処理の記事を書いたりしてきたのですが、せっかくなので勉強したことを体系立ててまとめていこうと思いました。初学者の方も理解しやすいように画像処理の基礎からまとめていく予定ですので、是非最後までお付き合いいただけると幸いです。内容については理論的な事も書きつつも必要に応じてPythonコードも書いていきたいと思います。使用する画像処理ライブラリは、デファクトスタンダードであるOpenCVを使っていきます。いうことで、今回の記事はその第一回目です。【初学者向け】Python超入門4~変数~こんにちは、データ分析屋のやじろべえ(@yajirobe_papa)です。Python超入門第四回です。前回まではJupyterLabの起動と使い方、おすすめの拡張機能について解説しました。今回からはいよいよPythonの基本的な書き方について解説していきます。【初学者向け】Python超入門3~JupyterLabの起動・使い方・おすすめ拡張機能~こんにちは、都内のスタートアップでデータ分析屋をしている、やじろべえ(@yajirobe_papa)です。Python超入門第三回です。前回まではAnacondaをダウンロード・インストールまで行いましたね。今回はJupyterLabの起動と使い方、おすすめの拡張機能について解説したいと思います。【初学者向け】Python超入門14〜import文〜こんにちは、データ分析屋のやじろべえ(@yajirobe_papa)です。Python超入門講座の最終回となる第十四回となりました!ここまでの内容を理解出来ていれば、Pythonの基本はかなり身に付いたと思います。前回はPythonにおけるテキストファイルの書き込みについて解説しました。最終回となる今回はimport文を使って色々なライブラリを使ってみましょう。それでは早速やっていきましょう!【初学者向け】Python超入門4~変数~【初学者向け】Python超入門6~リスト型~ホーム入門記事一覧Python超入門Profileこのブログの管理人やじろべえUdemy受講生3,000人以上のベストセラー講師。エンジニア以外の職種の方に対してもIT/データリテラシーの向上に少しでも貢献したいという思いから、初学者にもなるべくわかりやすくかつ丁寧にプログラミングやデータサイエンスといったスキルを教えています。講師業の傍ら、ベンチャー企業の研究開発部門に在籍。ソフトウェアエンジニアリング・統計・機械学習といった技術領域でビジネス価値を生み出すための業務に従事。やじろべえをフォローする出版書籍UdemyオンラインコースUdemyにて下記のオンラインコースを公開しています。♪YAJIROBEラジオ配信中♪stand.fmでラジオ配信しています。良かったら聞きに来てください。キャリア・転職お問い合わせホーム検索トップサイドバーProfileこのブログの管理人やじろべえUdemy受講生3,000人以上のベストセラー講師。エンジニア以外の職種の方に対してもIT/データリテラシーの向上に少しでも貢献したいという思いから、初学者にもなるべくわかりやすくかつ丁寧にプログラミングやデータサイエンスといったスキルを教えています。講師業の傍ら、ベンチャー企業の研究開発部門に在籍。ソフトウェアエンジニアリング・統計・機械学習といった技術領域でビジネス価値を生み出すための業務に従事。やじろべえをフォローする出版書籍UdemyオンラインコースUdemyにて下記のオンラインコースを公開しています。♪YAJIROBEラジオ配信中♪stand.fmでラジオ配信しています。良かったら聞きに来てください。w)w.hasOwnProperty(e)&&S(e)}(),W(document,"keydown",F),document.getElementsByTagName("body")[0].removeChild(document.getElementById("baguetteBox-overlay")),w={},h=[],o=0}}});。