学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Python

Django(ジャンゴ) | 08 | モデル

モデルを作成し、データベースにフィールドを作成します。 「testapp/models.py」ファイルを以下のように編集します。 記述変更 【testapp/models.py】 from django.db import models # Create your models here. class Picture(models.Model): name = model…

Django(ジャンゴ) | 07 | テンプレート

全てのビューページに共通するテンプレートを作成します。 「templates」フォルダに「navigation.html」という名前のhtmlファイルを新規作成します。 新規作成した「navigation.html」ファイルを以下のように編集します。 新規作成 【templates/navigation.h…

Django(ジャンゴ) | 06 | 新しいビューの作成

新しい問合せページを作成してみます。 まずは「testapp/views.py」ファイルにメソッドを追加します。 名前は「inquiry()」とします。 記述追加 【testapp/views.py】7行目 from django.shortcuts import render # Create your views here. def home(request…

Django(ジャンゴ) | 05 | Bootstrapの導入

Bootstrap5を導入していきます。 まずは以下のBootstrapページを開きます。 getbootstrap.jp トップページの「はじめる」をクリックします。 Bootstrap スタイルシートのlinkタグをコピーします。 スタイルシートのlinkタグをコピー コピーしたlinkタグを「t…

Django(ジャンゴ) | 04 | 管理ダッシュボードの作成

Visual Studio Codeでワークスペースを保存して作業を再開する場合、ターミナルでの位置は「~/Desktop/testproject」からの再開になります。 このままアクティベートしようとsource myvirtualenv/myproject/bin/activateとコマンドするとエラーが起きます。 …

Django(ジャンゴ) | 03 | Djangoアプリケーションの作成

まずVisual Studio Codeを起動し、ターミナルを起動します。 作業を始める流れとしては、ターミナルでデスクトップに移動し、Virtualenvをアクティベートし、プロジェクトフォルダに移動します。 ~ $ cd Desktop ~/Desktop $ source myvirtualenv/myproject/…

Django(ジャンゴ) | 02 | Djangoのインストールとプロジェクトの作成

早速Djangoでプロジェクトを作成していきます。 ターミナルでデスクトップに移動します。 コマンドcd Desktop cd Desktop venv( virtualenv)を使い仮想環境を構築します。 構築した仮想環境の中でプロジェクトを作成するとバージョン管理が容易になります。 …

Django(ジャンゴ) | 01 | 開発環境の構築

DjangoはPythonで実装されたWebアプリケーションフレームワークです。 まずは開発のための環境を構築していきます。 Homebrewのインストール Homebrewとは、Mac上でソフトウェアのインストールやアンインストールを管理してくれるシステムです。 インストー…

Python | 21 | 構造体(dataclass)を利用するプログラム

[TOP] 次のプログラムを作ってみましょう。 【dataclass1.py】 from dataclasses import dataclass @dataclass class Elephant: name: str age: int weight: int def printElephant( e ): print( '名前:' + str(e.name) + ',' + '年齢:' + str(e.age) + ',' …

Python | 20 | StringBufferを用いたプログラム

[TOP] 次>> StringBufferは、文字列に文字列を加えたりすることのできるメソッドです。 Pythonでの文字列連結は足し算するだけでいいです。 str = 'str1' + 'str2' 次のプログラムを作ってみましょう。 【buffertest1.py】 class Buffertest1: def __init__(…

Python | 19 | 表示方法が選べる表のプログラム

[TOP] 次>> 次のプログラムを作ってみましょう。 【hyou5.py】 # hyou5.py import re class Hyou5: def __init__(self): self.data = [[ '1', '2', '3', '4', '5', '6' ], [ '田中', '木村', '佐藤', '鈴木', '高橋', '斉藤' ], [ '太郎', '二郎', '三郎', '…

Python | 18 | 表を作成するプログラム

[TOP] 次>> 次のプログラムを作ってみましょう。 【hyou1.py】 # hyuoou1.py class Hyou1: def __init__(self): self.data = [ [ '1', '2', '3', '4', '5', '6' ],[ 'apple', 'banana', 'orange', 'peach', 'tomato', 'melon' ],[ '100', '50', '70', '200',…

Python | 17 | 二次元の配列

[TOP] 次>> 次のプログラムを作ってみましょう。 【hairetsu5.py】 # hairetsu5.py class Hairetsu5: data = [ [ 'a1', 'a2', 'a3' ],[ 'b1', 'b2', 'b3' ],[ 'c1', 'c2', 'c3' ],[ 'd1', 'd2', 'd3' ] ] for i in range(0, len(data)): for j in range(0, l…

Python | 16 | グラフを表示するプログラム

[TOP] 次>> 次のプログラムを作ってみましょう。 【graph1.py】 # graph1.py a = [ 10, 25, 4, 52, 30, 16, 42, 22, 36, 8, 19, 100 ] s = [ '1:', '2:', '3:', '4:', '5:', '6:', '7:', '8:', '9:', '10:', '11:','12:'] print( " \t---------+---------+--…

Python | 15 | 日付、時間、曜日の利用

[TOP] 次>> 次のプログラムを作成してみましょう。 【datetest.py】 # datetest.py import datetime #今日の日付 today = datetime.datetime.now() print( '今日の日付は' + str(today) + 'です。') #年、月、日を取り出す。 print( '今日の日付は' + str(to…

Python | 14 | クラスの定義とメソッドの使用

[TOP] 次>> 次の2つのプログラムを作ってみましょう。 【input.py】 # input.py import sys class Input: def __init__(self): self.str = None self.i = 0 s = Input() def readString(): try: s.str = input() return s.str except ValueError: print ("…

Python | 13 | 簡単なゲームを作成

[TOP] 次>> 次のプログラムを作ってみましょう。 【saikoro1.py】 # saikoro1.py import random def throwDices(score): me1 = random.randint(0,5) me2 = random.randint(0,5) showDices( me1, me2 ) score = checkPoints( me1, me2, score ) return score …

Python | 12 | 他のPythonプログラムのメソッドを使用する

[TOP] 次>> まず最初に利用するメソッドが書かれたプログラムを作ります。 ファイル名は「descendingsort.py」とします。 内容はsort4.pyを若干変更したものです。 【descendingsort.py】 # descendingsort.py def sort( array ): tmp=0 for i in range(0, (…

Python | 11 | メソッドが複数あるプログラム

[TOP] 次>> メソッドとは、ある特定の一連の処理をまとめたプログラムの構造の1つです。 メソッドは何個でも自由に記述できます。 メソッドを記述する順序は処理の順序とは全く関係ありません。 メソッドの名前は自由に付けることができます。 次のプログラ…

Python | 10 | 並び替えプログラム

[TOP] 次>> 並び替えには、いろいろな方法がありますが、まずは最も簡単な方法を紹介します。 次のプログラムを作ってみましょう。 【sort1.py】 # sort1.py data = [10, 75, 24, 32, 98, 72, 88, 43, 60, 35, 54, 62, 2, 12, 82] for i in range(0,len(data…

Python | 09 | 配列を用いたプログラム

[TOP] 次>> 次のプログラムを作ってみましょう。 【hairetsu1.py】 # hairetsu1.py a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] for i in range(0,10): tmp = a[i] * a[i] print( str(a[i]) + '*' + str(a[i]) + '=' + str(tmp)) 配列を扱うには次のようにします…

Python | 08 | 複雑な条件分岐

[TOP] 次>> 次のプログラムを作ってみましょう。 【iftest3.py】 # iftest3.py import random score = 0 print( '最初の挑戦です。' ) if random.uniform(0.1,0.9) > 0.5 : print( '成功です。50ポイントを獲得しました。' ) score = score + 50 print( '2…

Python | 07 | 繰り返しのプログラム for

[TOP] 次>> ターミナルを開いて次の繰り返しのプログラムを作ってみましょう。 【fortest1.py】 #fortest1.py for i in range(1,6): print( 'ようこそ!Pythonの世界へ!' + '(i = ' + str(i) + ')') このプログラムは、for文という構文を使っています。 for…

Python | 06 | 繰り返しのプログラム while

[TOP] 次>> ターミナルを開いて次の繰り返しのプログラムを作ってみましょう。 【whiletest1.py】 # whiletest1.py print( 'ループに入る前です。') i = 0 while i < 10 : print( 'ここはループの中です。' ) i += 1 print( 'ループの外に出ました。' ) では…

Python | 05 | 条件判定するプログラム if

[TOP] 次>> ターミナルを開いて次の条件判定するプログラムを作ってみましょう。 【iftest1.py】 # iftest1.py print( '1st message' ) print( '2nd message' ) if 10 > 100 : print( 'select true' ) else: print( 'select false' ) print( 'last message')…

Python | 04 | 真か偽かを判定する

[TOP] 次>> ターミナルを開いて次の真が偽かを判定するプログラムを作ってみましょう。 【boolean.py】 # boolean.py b = ( 10 < 100 ) print( '10 < 100 は ' + str(b) + 'です。' ) b = ( 10 > 100 ) print( '10 > 100 は ' + str(b) + 'です。' ) b = ( 1…

Python | 03 | 簡単な計算をするプログラム

[TOP] 次>> 今回は簡単な計算をするプログラムを作成してみます。 「Visual Studio Code」で次の計算プログラムを作ってみましょう。 【Keisan1.py】 # Keisan1.py x = 50 y = 7 z = x * y print('x*y=' + str(z)) z= x / y print( 'x/y=' + str(z)) z = x %…

Python | 02 | プログラムの作成と実行

[TOP] 次>> まずは作業用(Pythonのプログラムファイルを保存する場所)のフォルダを作成します。 今回はデスクトップに「Python_work」というフォルダを作ります。 作成したプログラムファイルはこの「Python_work」フォルダに保存することになります。 で…

Python | 01 | 開発環境の構築(MacOSX)

[TOP] 次>> Pythonを動かすためには開発環境の構築をする必要があります。 ここでは『Visual Studio Code』のインストールと『Python』のインストールを行います。 Homebrewのインストール Homebrewとは、Mac上でソフトウェアのインストールやアンインストー…

pyenvのインストール

pyenvはPythonのバージョンを管理してくれるツールです。 インストールにはHomebrewを利用して行います。 まだHomebrewをインストールしていない方は以下の手順でインストールしてください。 mrradiology.hatenablog.jp pyenvをインストールします。 ターミ…