プログラミング言語初心者はスクリプト言語オススメ!

プログラミング初心者にはスクリプト言語が平易だし需要もありオススメです。

Python 基礎

【Ruby】数値オブジェクトと文字列オブジェクト

Rubyには数値オブジェクトと文字列オブジェクトがあり数値を計算したり、文字の情報を取得したりができます。【結論】数値オブジェクトはdivで割り算などで計算したり、文字列オブジェクトはindexやlength必要な文字を取り出します。 【理由】オブジェクトと…

Pythonのクラスで個々の成績の平均データを扱う

Pythonのクラスはオブジェクトにより個々のインスタンスを扱う事ができます。 成績表を個々ののデータを扱ってみましょう。【コード】 class SchoolReport : #インスタンス変数 def __init__(self,student_name, math_score, jp_score,en_score,): #インスタ…

Pythonのクラスを学校の成績表に表した。

Pythonのクラスってなかなか理解するのが苦労する部分です。 それを単純にするために学校の成績表にしてみました。【コード】class SchoolReport : #インスタンス変数 def __init__(self,student_name): #インスタンス化で呼び出される #selfはオブジェクト…

ドラクエの職業でPythonのクラスの継承を解説!

Pythonのクラスの継承って何かよく分からない?一体どんなものか?普通に説明してもなかなかイメージしにくいと思いますのでこれをドラクエの職業で説明します。【結論】クラスの継承は指定した既存のクラスから追加や変更を定義し新しいクラスを作ります。 …

Tkinterでテキストボックスを作成しよう。

簡単にテキストボックスをPythonで作成できないだろうか?テキストボックスは良く使いますよね。 これが簡単ならどんな良いでしょうか? 【結論】tkinter.Buttonでボタンヴィジェットを出して self.submitで送信やtkinter.Entryで入力フォームやtkinter.Text…

【疑問?】Pythonのインスタンス化で半径を求める

Pythonのクラスを勉強したけどインスタンスがいまいちよく分からないよ。【結論】インスタンスとは、クラスを実体化したものです。ひとつのクラスに対してインスタンスは複数生成することが出来てそれぞれが別のデータを持ちます。【理由】・class クラス名:…

Python if文をnot・and・orによる複数条件指定!

Pythonのif文はelseやelifでもっと複雑な条件判定はできないのかな? できます。【結論】Pythonのif文でnotやorでよりTrueやFalse処理ができます。【理由】not・and・orを使えばもっと複雑な条件な処理ができます。if 条件式1 and 条件式2: 条件式1、条件式2…

PyscriptでhtmlでPythonが動かせる。

Pythonをhtmlで動かせたら良いのに・・。 同じスクリプト言語のJavaScriptはもちろんできますがPythonは出来なかった・・。でも、近年Pyscriptでhtml上でPythonを動かせるようになりました。【結論】PyScriptはまだまだ発展途上だが今後は Webアプリケーショ…

PythonのHello worldをいろいろ書いてみよう!

PythonのHello worldは初歩的な事だからいろいろ書くことは出来ないのでは?【結論】Hello worldは変数を使えば多様な書き方をできます。 【理由】Hello worldはプログラミング言語で初歩的な理解を深める時に使われる定番です。print("Hello World")たった…

Pythonはtype型は型を判定する。

type型は判定すると聞いたが何をどう判定するの?【結論】type型は変数の型を調べる事ができます。 【理由】type型はtype(変数名)のように使います。str01 = "a" print(type(str01)) > strtypeで "a"は文字列ですからstrで出力されます。a = 3.14 type(a) >f…

プログラミング言語で引数はどう使うもの

引数って何だかよくわからない。 多分プログラミング言語が全く経験ないとそんな疑問が出るでしょう。【結論】引数は関数に渡す値。【理由】引数知るには関数を知る必要があります。 関数は何度も同じ処理をする時に便利な処理です。 何かを入れて何かをやる…

Pythonの文字と数値の計算のやり方

Pythonでは数値同士の結合はできるのに文字と数値はできないのかって疑問が出ると思います。ちゃんと方法はあります。【結論】num1 = 8 num2 = 5 print(str(num1) + "+" + str(num2) + "=" + str(num1 + num2))>> 8+5=13str関数を使い文字列として+で数値と…