www.pon-x.jp 前回の続き 今回は関数を作ってみるをかいてみる どんくりにて実行。 配列 関数名()で定義して、「を実行する」で関数を閉じる。 呼び出しは関数名()でOK 戻り値(return)は「を返す」で指定する。 足し算(num1,num2)は num1+num2を返す を実行…
www.pon-x.jp 前回の続き 今回も繰り返しをかいてみる どんくりにて実行。 配列 {}で配列を定義する。 array←{1, 2, 3, 4, 5} arrayを表示する 例.3つ目の要素に2を挿入する array←{1,2,3,4,5} 入れる(array,3,2) arrayを 表示する 末尾に追加する場合はadd…
www.pon-x.jp 前回の続き 今回も繰り返しをかいてみる どんくりにて実行。 繰り返し いわゆるWhile文 いわゆるWhile文である。 以下、ポイント 1. 【~の間】とかいて繰り返しスタート 2. 【を繰り返す】とかいて繰り返しエンド i←1 i<=10の間、 iを表示する …
www.pon-x.jp 前回の続き 今回は繰り返しをかいてみる どんくりにて実行。 繰り返し いわゆるFor文 いわゆるFor文である。 以下、ポイント 1. 【変数をFROMからTOまで】とかく 2. 【定数ずつ増やしながら、】と書き、増加分を指定する iを1から5まで1ずつ増…
www.pon-x.jp 前回の続き 今回は条件分岐をかいてみる どんくりにて実行。 条件分岐 いわゆるif文である。 if~elseif~elseを表現してみる。 以下、ポイント 1. if ~ then にあたる部分は、もし~ならば 2. elseif ~ then にあたる部分は、そうでなくもし~…
DNCLという実行できない疑似プログラミング言語は、受験で扱われている。 なかなかに不思議な世界観だが、こういったものは親切に対応してくれる方がいるものだ。 [大阪電気通信大学 兼宗研究室]さまによって実行環境を開発されている。 どんくりというらし…
www.pon-x.jp 今回は前回までの続き、クラスの続きです。 オーバーライド 今回は、親クラスの一部を上書きするオーバーライドを紹介します。 まずは、前回までのストーリーにもとづいて以下のクラスを作ってみましょう。 class Character: def __init__ (sel…
www.pon-x.jp 今回は前回までの続き、クラスの続きです。 クラスの継承 今回は、クラスを別のクラスで用いる継承を紹介します。 まずは、前回までのストーリーにもとづいて以下のクラスを作ってみましょう。 class Character: def __init__ (self, job, HP, …
www.pon-x.jp 今回は前回までの続き、クラスの続きです。 コンストラクタ 前回はメソッドについて触れてきました。今回は、コンストラクタを説明します。 コンストラクタは端的に言うと、クラスをインスタンス化したときに同時に実行されるメソッドで、最初…
www.pon-x.jp 今回は前回までの続き、クラスの続きです。 メソッド 前回はクラスとインスタンスについて触れましたが、今回はメソッドについて触れていきます。 メソッドは端的に言うと、クラス内に作る関数です。 前回に引き続き、今回もストーリー仕立てで…
www.pon-x.jp 今回は前回までの続き、クラスを紹介します。 クラス クラスはプログラミング初学者にとてもつまづきやすいポイントになりますが、これを知っておくとそうでないとでは実際にプロダクト制作をするときにえらくかわってくるので、しっかり理解し…
www.pon-x.jp 今回は前回までのリストに続き、ユーザー定義関数を紹介します。 ユーザー定義関数 何度も同じ処理をするとき、その処理をひとつにまとめておいたほうが楽ですよね!! その時には、ユーザー定義関数を使いましょう。(クラスについてはまた後…
www.pon-x.jp 前回の続きで今回はリストのちょっとした応用です。 文字列操作 自然言語処理を扱うときなど、文字列をハンドリングする機会があります。 今回はその基礎の基礎です。 区切り文字でリストにする まず、スペース区切りでリストにしてみます。 s …
www.pon-x.jp 前回の続きで今回はリストのちょっとした応用です。 文字列操作 自然言語処理を扱うときなど、文字列をハンドリングする機会があります。 今回はその基礎の基礎です。 区切り文字でリストにする まず、スペース区切りでリストにしてみます。 s …
www.pon-x.jp 前回の続きで、今回は辞書型をやります。 辞書型 辞書型はリストを要素ごとにラベルづけしてあげるものです。 さっそくやってみましょう。 n = {"名前": "よしお", "身長": 180, "体重": 70} n 辞書を作ることができました。 リストであればイ…
www.pon-x.jp ↑前回の続き 今回はタプルを紹介します。 タプル タプルはリストにとてもにていますが、大きい特徴としては作成後に要素を変更することができないということが挙げられます。 では試してみます。 タプルを作成 n = ("あ", "い", "う", "え", "…
www.pon-x.jp 今回は、リストを活用したちょっとしたテクニックを紹介します。 インデックスと要素を取り出す リストの要素と、それが何番目の要素かということを知りたい時があります。 そんなときは、enumarateを使いましょう。 n = ["あ", "い", "う", "…
www.pon-x.jp 今回は、リストの要素にリストを入れた多次元のリストを紹介します。 2次元リスト リストを3つ作って、それを要素とするリストを作成してみます。 s = [0, 1, 2] t = [3, 4] u = [5, 6, 7, 8] r = [s, t, u] r こんなかんじに、リストの中にリ…
www.pon-x.jp 今回は、繰り返しを用いた簡単なリストの作り方である、リスト内包表記を紹介します。 リスト内包表記 まず、通常のfor文を使って、0から9までのリストを作成してみます。 r = [] for i in range(10): r.append(i) r この通り、できました。 で…
www.pon-x.jp 前回に続き、今回もリストです。 今回は、rangeというものを使って、複数の要素を簡単に作ってしまします!! range range()は範囲を決めるもので、list()と合わせることで、複数の要素を作成します。 では、20未満の要素のリストを作成してみ…
www.pon-x.jp 今回は前回のリストの変更に続き、リストをハンドリングする方法として、リストをコピーする方法を紹介します。 リストのコピー 作成したリストは、単純に別の変数に代入しようとすると失敗します。 例を紹介します。 まずは、以下を実行してみ…
www.pon-x.jp 前回からリストを紹介していますが、今回もリストです。 今回は、リストの要素を変更してみたいと思います。 リストの要素の変更 リストの要素を変更するときは、インデックス番号で指定して、変更したい値を代入するだけです。 n = ["あ", "い…
www.pon-x.jp 前回の続き 今回はリストについて紹介します。 リスト リストは、データ型のひとつで複数のデータをひとつにまとめて扱えます。 また、変数にいれて活用することが多いものです。 こんな感じに使います。 n = ["あ", "い", "う", "え", "お"] n…
www.pon-x.jp 前回の続きです。 今回はこれまも何気なく出てきていた、print()について説明します。 print print()は、かっこの中身を表示する関数ですが、様々な使い方があります。 まずはスタンダードにただ表示するの使い方。 print("python") カンマ区切…
www.pon-x.jp 前回の続きです。 今回はデータ型の話です。 データ型 データには「型」というものがあって、さらに世の中には動的型付言語と静的型付言語があり、Pythonは動的型付言語になります。 動的型付言語とは、勝手にデータの型をプログラムが判断して…
www.pon-x.jp 前回の続きです。 今回は、変数の扱い方について説明します。 変数 変数とは、あらかじめ決められない数を設定しておくものです。 英数記号で設定しますが、数字始まりとはできないルールになっています。 では、例を出してみます。 #x+5のxに2…
www.pon-x.jp 前回の続きです。 今回は演算子について扱っていきます。 演算子 演算子はそのままのとおり、数値の演算を行うことに利用します。 さっそく、各種計算を試してみましょう。 # 足し算 print(12 + 34) # 引き算 print(34 - 12) # かけ算 print(10…
www.pon-x.jp 前回はショートカットコマンドを紹介しました。 今回からいよいよプログラムを実行するのですが、まずは実行結果を表示するところです。 実行結果を表示する まずは単純に以下のように書いてください。 123 こんなかんじにそのまま表示されます…
www.pon-x.jp 前回は、JupyterNotebookを起動してプログラムを実行するところまでやりました。 今回は、とても便利なショートカットコマンドを紹介します。 ※ショートカットコマンドはキーボード配列が異なるWindowsとMacでは違うので注意してください。 プ…
www.pon-x.jp 前回はAnacondaをインストールしました。 今回はAnacondaパッケージのひとつのJupyterNotebookの使い方を説明します。 JupyterNotebook 前回、AnacondaNavigatorを表示させましたが、そこから呼び出せます。 また、直接呼び出すことも可能です…