データサイエンス/05
をテンプレートにして作成
LECTURE
担当科目一覧
コンピュータ概論/2024
データサイエンス/2024
3DCG演習/2024
情報デザイン研究/2024
卒業研究/2024
KEYWORDS
WEB DESIGN
SOCIAL DESIGN
SQUARES
LINKS
九州産業大学
芸術学部
芸術研究科
九産大美術館
九産大図書館
年間スケジュール
動画ニュース他
交通情報
気象・環境情報
危機に備えて
K'sLife
Office365Mail
Tools
SEARCH
開始行:
*第5回 Python プログラミング1
[[データサイエンス/2024]]|[[受講生一覧>https://design.ky...
~
~
**はじめに
***プログラミング言語の学習について
プログラミングは短期間で習得できるものではなく、講義を聞...
Pythonプログラミングへの関心が高まった方、あるいは、その...
~
~
**Python 言語について
今回からは Python というプログラミング言語を使います。デ...
Pythonはさまざまな分野のアプリケーションで使われている''...
開発環境を含めて__[[オープンソース>OpenSource]]__です。無...
-詳細はこちら>__[[Python]]__
~
***Google Colaboratoryについて
Python言語を使うには、パソコンに開発環境をインストールす...
Google Colaboratory とは、Googleの仮想マシン上で動く [[Ju...
-https://colab.research.google.com
-詳細はこちら >__[[GoogleColaboratory]]__
~
~
**Python 初体験
***Google にアクセスしてログイン
-https://www.google.co.jp/ に、ご自身のアカウントでログ...
~
***Colaboratoryについて
#image(GoogleColaboratory/login.jpg,right,35%)
-公式サイト
https://colab.research.google.com
#clear
~
***新規のノートブックを作成
#image(GoogleColaboratory/rename.jpg,right,35%)
-DetaScience のフォルダの中で、右クリック>その他>+ ア...
-GoogleColaboratory を追加して下さい。
-以後、右クリック>その他>GoogleColaboratory で使えます。
-Untitled0.ipynb というファイル名を以下に変更。このノート...
PythonBasics.ipynb
#clear
-コードセルが1つ表示されて、プログラムが書ける状態になっ...
#image(GoogleColaboratory/code_cell.jpg,,80%)
#clear
~
'''では、はじめましょう'''
~
***Jupyter Notebook の概要
[[Jupyter Notebook>https://jupyter.org]]には、コード(プ...
-''コードを追加する場合''は「+コード」をクリックします。
-新たなコードセルが追加されるので、そこにプログラムを書き...
-コードを実行する場合は「▶」をクリックします。
-コードセルの直下に結果が表示されます(変数の値は保持され...
-''ノートを書く場合''は「+テキスト」> テキストセルが追加...
-[[Markdown]]記法を用いて、見出しや箇条書き等のスタイルが...
-セルの上下(処理の順序)は、セルに付随して表示されるアイ...
-ノートは [[GoogleDrive]] の マイドライブに自動保存される...
~
***対話処理の初期体験
-コードセル(▶のボタンのある枠内)に、以下のように書いて...
a = 5 * 3
a
-▶(実行)のクリックでプログラムが実行され、処理結果が表...
15
-「+コード」でコードセルを追加して、以下のように書いてみ...
b = a *2
b
-当該セルの▶のボタンをクリックすると処理結果が表示されま...
30
#image(GoogleColaboratory/result.jpg,,80%)
-と、こんな感じで、対話的に作業を進めることができます。
//#image(GoogleColaboratory/save.jpg,right,40%)
-マイドライブを確認してみて下さい。''.ipynb''という拡張子...
#clear
~
***Colaboratory 利用上の留意事項
Googleアカウントがあれば、誰でも無料で利用できますが・・
-連続使用が12時間を経過すると対話がシャットダウンされます。
-90分間アクセスがない場合もシャットダウンされます。
-シャットダウンされた場合、変数に記憶されたデータは初期化...
-とは言っても、ノートに書かれたコードやテキストは GoogleD...
~
~
**入力・処理・出力
プログラムの基本は、以下の流れです。
データの入力 > 計算処理 > 結果の出力
~
***サンプルプログラム
以下のソースを「コード」として コピー&ペーストしてお試し...
a = input( "a = " )
b = input( "b = " )
a = int( a )
b = int( b )
c= a*b
print( "a x b = ", c )
~
***変数について
プログラミングの世界では「データを入れる器」のことを変数...
Python の予約語以外であれば、自由な変数名を使うことができ...
x = 256
a = "hello"
変数には、数値・文字列・リストなど、様々なタイプがありま...
> 詳細:__[[Python/Syntax]]__
~
***コメントについて
Python では # 記号以降はコメントとして扱われます。プログ...
-インラインコメント
#から行末までは実行時に無視されます。#より前のコードは有...
a = 1 # comment
-ブロックコメント(行全体)
行頭に#を書くと、行全体コメントとなり、実行時には無視さ...
a = 1
# b = 2
# c = 3
d = 4
~
~
**制御文
***ブロックとインデント
if 文や for 文などの制御では複合文の記載が必要になります...
if 条件式:
ブロック内の処理1
ブロック内の処理2
インデントの位置をさらにずらすことでブロックの「入れ子」...
if 条件式:
ブロック内の処理1
ブロック内の処理2
if 条件式:
ブロック内の処理1
ブロック内の処理2
~
***比較演算子
Python でよく用いる比較演算子は以下。結果は True または F...
|演算子|意味|h
|x == y|x と y が等しい|
|x != y|x と y が等しくない|
|x > y|x は y よりも大きい|
|x < y|x は y よりも小さい|
|x >= y|x は y と等しいか大きい|
|x <= y|x は y と等しいか小さい|
~
***条件分岐|if
if 条件式1:
条件式1が真の時に実行する文
...
elif 条件式2:
条件式1が偽で条件式2が真の時に実行する文
...
else:
すべての条件式が偽のときに実行する文
...
~
***繰り返し| for
-for 文は一定回数処理を繰り返します。基本的な書式は次の通...
for 変数 in イテラブルオブジェクト:
実行する文 1
実行する文 2
実行する文 3
-イテラブルオブジェクトとは「要素を順番に取り出すことがで...
-記載例1:リストを使った一定回数の繰り返し
x = [ "Orange", "Apple", "Lemon" ]
for val in x:
print( val )
Orange
Apple
Lemon
-記載例2:range関数を使った一定回数の繰り返し
for i in range(10):
print( i )
0
1
:
~
***繰り返し|while
-while 文は条件が真の間処理を繰り返します。基本的な書式は...
while 条件式:
条件式が真の時に実行する文1
条件式が真の時に実行する文2
条件式が真の時に実行する文3
-条件式が真の間、その後に記述された「ブロック」の実行を繰...
-記載例
n = 0
while n < 6:
print( "n = " + str( n ) )
n += 1
n = 1
n = 2
n = 3
n = 4
n = 5
~
***制御文を含むプログラムの例
1から100までの整数の総和を求めるプログラム
-1から100までの整数の総和|for文
s = 0
for i in range(1,101):
s = s + i
print(s)
--range関数は、終了値そのものを含まないので、101までとし...
例えば、range( 1,5 ) は、1,2,3,4 を意味します。
--s = s + 1 は、「現在の s に i を加えて新たな s にする」...
-1から100までの整数の総和|while文
s = 0
i = 1
while i<=100:
s = s + i
i += 1
print(s)
-i += 1 は、現在の i に 1 加算。つまり「カウンター」とし...
~
~
**演習5|Pythonプログラミングの基礎
***学科サイトにリンク掲載
ここまでで紹介したサンプルプログラムを含むノートを、学科...
-1. 自分のノートを開いた状態で、右上の「共有」をクリック
-2. 共有設定を変更して、以下のように表示される状態にしま...
このリンクを知っているインターネット上の全員が閲覧できま...
-3. 「リンクをコピー」をクリックして、そのアドレスを、以...
-[[Python Basics>https://colab.research.go・・=sharing]]
-4. 以下のようになればOKです。
https://design.kyusan-u.ac.jp/socialdesign/?JohnSmith/Dat...
このようなファイルを作っておくと、今後ちょっとしたコード...
~
~
~
終了行:
*第5回 Python プログラミング1
[[データサイエンス/2024]]|[[受講生一覧>https://design.ky...
~
~
**はじめに
***プログラミング言語の学習について
プログラミングは短期間で習得できるものではなく、講義を聞...
Pythonプログラミングへの関心が高まった方、あるいは、その...
~
~
**Python 言語について
今回からは Python というプログラミング言語を使います。デ...
Pythonはさまざまな分野のアプリケーションで使われている''...
開発環境を含めて__[[オープンソース>OpenSource]]__です。無...
-詳細はこちら>__[[Python]]__
~
***Google Colaboratoryについて
Python言語を使うには、パソコンに開発環境をインストールす...
Google Colaboratory とは、Googleの仮想マシン上で動く [[Ju...
-https://colab.research.google.com
-詳細はこちら >__[[GoogleColaboratory]]__
~
~
**Python 初体験
***Google にアクセスしてログイン
-https://www.google.co.jp/ に、ご自身のアカウントでログ...
~
***Colaboratoryについて
#image(GoogleColaboratory/login.jpg,right,35%)
-公式サイト
https://colab.research.google.com
#clear
~
***新規のノートブックを作成
#image(GoogleColaboratory/rename.jpg,right,35%)
-DetaScience のフォルダの中で、右クリック>その他>+ ア...
-GoogleColaboratory を追加して下さい。
-以後、右クリック>その他>GoogleColaboratory で使えます。
-Untitled0.ipynb というファイル名を以下に変更。このノート...
PythonBasics.ipynb
#clear
-コードセルが1つ表示されて、プログラムが書ける状態になっ...
#image(GoogleColaboratory/code_cell.jpg,,80%)
#clear
~
'''では、はじめましょう'''
~
***Jupyter Notebook の概要
[[Jupyter Notebook>https://jupyter.org]]には、コード(プ...
-''コードを追加する場合''は「+コード」をクリックします。
-新たなコードセルが追加されるので、そこにプログラムを書き...
-コードを実行する場合は「▶」をクリックします。
-コードセルの直下に結果が表示されます(変数の値は保持され...
-''ノートを書く場合''は「+テキスト」> テキストセルが追加...
-[[Markdown]]記法を用いて、見出しや箇条書き等のスタイルが...
-セルの上下(処理の順序)は、セルに付随して表示されるアイ...
-ノートは [[GoogleDrive]] の マイドライブに自動保存される...
~
***対話処理の初期体験
-コードセル(▶のボタンのある枠内)に、以下のように書いて...
a = 5 * 3
a
-▶(実行)のクリックでプログラムが実行され、処理結果が表...
15
-「+コード」でコードセルを追加して、以下のように書いてみ...
b = a *2
b
-当該セルの▶のボタンをクリックすると処理結果が表示されま...
30
#image(GoogleColaboratory/result.jpg,,80%)
-と、こんな感じで、対話的に作業を進めることができます。
//#image(GoogleColaboratory/save.jpg,right,40%)
-マイドライブを確認してみて下さい。''.ipynb''という拡張子...
#clear
~
***Colaboratory 利用上の留意事項
Googleアカウントがあれば、誰でも無料で利用できますが・・
-連続使用が12時間を経過すると対話がシャットダウンされます。
-90分間アクセスがない場合もシャットダウンされます。
-シャットダウンされた場合、変数に記憶されたデータは初期化...
-とは言っても、ノートに書かれたコードやテキストは GoogleD...
~
~
**入力・処理・出力
プログラムの基本は、以下の流れです。
データの入力 > 計算処理 > 結果の出力
~
***サンプルプログラム
以下のソースを「コード」として コピー&ペーストしてお試し...
a = input( "a = " )
b = input( "b = " )
a = int( a )
b = int( b )
c= a*b
print( "a x b = ", c )
~
***変数について
プログラミングの世界では「データを入れる器」のことを変数...
Python の予約語以外であれば、自由な変数名を使うことができ...
x = 256
a = "hello"
変数には、数値・文字列・リストなど、様々なタイプがありま...
> 詳細:__[[Python/Syntax]]__
~
***コメントについて
Python では # 記号以降はコメントとして扱われます。プログ...
-インラインコメント
#から行末までは実行時に無視されます。#より前のコードは有...
a = 1 # comment
-ブロックコメント(行全体)
行頭に#を書くと、行全体コメントとなり、実行時には無視さ...
a = 1
# b = 2
# c = 3
d = 4
~
~
**制御文
***ブロックとインデント
if 文や for 文などの制御では複合文の記載が必要になります...
if 条件式:
ブロック内の処理1
ブロック内の処理2
インデントの位置をさらにずらすことでブロックの「入れ子」...
if 条件式:
ブロック内の処理1
ブロック内の処理2
if 条件式:
ブロック内の処理1
ブロック内の処理2
~
***比較演算子
Python でよく用いる比較演算子は以下。結果は True または F...
|演算子|意味|h
|x == y|x と y が等しい|
|x != y|x と y が等しくない|
|x > y|x は y よりも大きい|
|x < y|x は y よりも小さい|
|x >= y|x は y と等しいか大きい|
|x <= y|x は y と等しいか小さい|
~
***条件分岐|if
if 条件式1:
条件式1が真の時に実行する文
...
elif 条件式2:
条件式1が偽で条件式2が真の時に実行する文
...
else:
すべての条件式が偽のときに実行する文
...
~
***繰り返し| for
-for 文は一定回数処理を繰り返します。基本的な書式は次の通...
for 変数 in イテラブルオブジェクト:
実行する文 1
実行する文 2
実行する文 3
-イテラブルオブジェクトとは「要素を順番に取り出すことがで...
-記載例1:リストを使った一定回数の繰り返し
x = [ "Orange", "Apple", "Lemon" ]
for val in x:
print( val )
Orange
Apple
Lemon
-記載例2:range関数を使った一定回数の繰り返し
for i in range(10):
print( i )
0
1
:
~
***繰り返し|while
-while 文は条件が真の間処理を繰り返します。基本的な書式は...
while 条件式:
条件式が真の時に実行する文1
条件式が真の時に実行する文2
条件式が真の時に実行する文3
-条件式が真の間、その後に記述された「ブロック」の実行を繰...
-記載例
n = 0
while n < 6:
print( "n = " + str( n ) )
n += 1
n = 1
n = 2
n = 3
n = 4
n = 5
~
***制御文を含むプログラムの例
1から100までの整数の総和を求めるプログラム
-1から100までの整数の総和|for文
s = 0
for i in range(1,101):
s = s + i
print(s)
--range関数は、終了値そのものを含まないので、101までとし...
例えば、range( 1,5 ) は、1,2,3,4 を意味します。
--s = s + 1 は、「現在の s に i を加えて新たな s にする」...
-1から100までの整数の総和|while文
s = 0
i = 1
while i<=100:
s = s + i
i += 1
print(s)
-i += 1 は、現在の i に 1 加算。つまり「カウンター」とし...
~
~
**演習5|Pythonプログラミングの基礎
***学科サイトにリンク掲載
ここまでで紹介したサンプルプログラムを含むノートを、学科...
-1. 自分のノートを開いた状態で、右上の「共有」をクリック
-2. 共有設定を変更して、以下のように表示される状態にしま...
このリンクを知っているインターネット上の全員が閲覧できま...
-3. 「リンクをコピー」をクリックして、そのアドレスを、以...
-[[Python Basics>https://colab.research.go・・=sharing]]
-4. 以下のようになればOKです。
https://design.kyusan-u.ac.jp/socialdesign/?JohnSmith/Dat...
このようなファイルを作っておくと、今後ちょっとしたコード...
~
~
~
ページ名: