Python

プログラミング

環境構築、pythonのMacOSへのインストール

1。こちらのこちらの公式サイトから、ダウンロードできる。

https://www.python.org

2。Downloadタブから、各種OSに入る。

https://www.python.org/downloads/macos

3。Stable Releasesの下のこちらをクリック。

Download macOS 64-bit universal2 installer

4。python-3.13.0-macos11.pkgがダウンロードされるので、クリック。

5。「●はじめに」は、「続ける」

6。「●大切な情報」は、「続ける」

7。「●使用許諾契約」は、「続ける」、同意する

8。「●インストールの種類」は、「インストール」、「macのパスワード」、「ソフトウェアをインストール」

9。「●インストールが完了しました、」は、「閉じる」、インストーラーは「ゴミ箱に入れる」

ソフトウェアを起動する

1。アプリケーションフォルダに、Pythonフォルダがあるので、その中の、IDLE.appを開く。アクセスを求められたら、許可をする。

2。IDLE Shelllというソフトウェアが起動する。

3。この画面はデバックエリアの役割があるが、数行であればコードも書くことができる。

4。print(“hello”)を入力し、エンターキーで、すぐ下に、helloが出力される。

付属のエディタソフトでコードを書き、pythonを動かす。

1。IDLE ShellのFileから、New Fileをクリック。

2。print(“hello hello”)を入力し、FileからSave Asで別名保存する。

3。pythonファイルの拡張子は「.py」

4。ファイルが保存されたので、Run、Run Moduleをクリックすると、IDLE Shellのウィンドウにprint結果が表示される。

定数や変数、型について

1。pythonでは、定数の概念がなく、すべて変数となる。varやletも必要がない。

2。最初の初期値で型が決まるが、型が違っても代入できるため、変化することができる。

3。型の基本は、4つ。

str:文字列

int:整数

float:小数点を含む数値

bool:真偽値(TrueとFalse)

moji = "文字"
suuji =  123
shousuu = 1.5
boolchi = False
print(moji)
print(suuji)
print(shousuu)
print(boolchi)

boolchi = "文字"
print(boolchi)

moji = suuji
print(moji)

shousuu = int(shousuu)
print(shousuu)

4。このように、型が違っても代入でき、新しい型に変身する事ができる。

if文、for文、while文

1。pythonでは、swicth文や、case文がなく、基本的にif文を活用する。

2。if文、for文、while文の基本形。

3。閉じる括弧がないので、「:」の後のインデント(半角スペース4つ分)が統一されていることで、処理の間が表現されている。

#if文の基本形

print("\nif文の基本形\n")
minute = 10

if minute > 40:
    print("40秒より大きい")
elif minute > 20:
    print("20秒より大きく40秒より短い")
else :
    print("20秒より短い")



#while文の基本形

print("\nwhile文の基本形\n")
second = 0

while second < 20:
    second = second + 1
    print(second)



#for文の基本形

print("\nfor文の基本形\n")
hour = 0

for number in range(5):
    hour = hour + 1
    print(hour)

単一行と複数行のコメントアウトと改行コード

1。単一行のコメントアウトは半角の#のみ。

2。複数行のコメントアウトは用意されていないので、「”””」と「”””」で囲むことで、テキスト化してしまうやり方がある。

3。複数行の場合は、前後のコードとインデント(文字の開始部分)を合わせる必要がある。

4。pythonの改行コードは \n

#for文の基本形
print("\nfor文の基本形\n")
hour = 0

for number in range(5):
    hour = hour + 1
    print(hour)
    
    #複数行のコメントアウトはインデントを合わせる。
    """
    abcdefghijklmnop
    qrstuvwxyz
    """

関数(function)について

1。functionは「def」を使用する。

def tashizan(a, b):

     c = a + b
     print(c)


tashizan(3, 5)



def kakezan(a, b):

     c = a * b
     return c


print(kakezan(3, 5))




def kakezan2(a, b):

     c = a * b
     return c


d = kakezan2(3, 5)
print(d)

配列や辞書について。

list:配列(順序あり、変更可、重複可)

tuple:タプル(順序あり、変更不可、重複可)

set:セット(順序あり、変更不可、重複不可)

dictionary:辞書、キーと値のセット。(順序あり、変更可、重複不可)

図形の描画 turtle

1。turtleを使用した図形の描画。

from turtle import *


forward(100) #ススム。
left(90) #左に曲がる。
forward(100)
left(30)
forward(50)
right(30) #右に曲がる。
forward(50)

pos() #止まる。

#home() #起点に戻る。