【高校情報Ⅰ】 プログラミング Python 入門 第1話 Pythonとは?インストール方法・文字列表示と演算子
動画視聴後は以下の問題が解けるようになります
情報Ⅰ共通テスト対策 書籍出版します!
■■解説動画 YouTube■■
一部訂正:HTMLはプログラミング言語ではなくマークアップ言語になります。
文字おこし解説
ついに、情報の授業もプログラミングの章になったんだね。
ところで、Pythonってなに?
ボクシングで有名な人?
う~んそれは、マイク・タイソンのことだよ。
じゃあPythonについて詳しく説明するね。
今日の動画の題目だ
まずPythonとは何かについて説明する
そのあと実際にミライが持っているWindowsのパソコンにPythonが動く環境を作る
そして実際にプログラミングを行って、HelloWorldの文字を出力させてみる
そして 簡単な計算式のプログラミングを行うところまでやっていこう。
うわ~凄い盛りだくさんだね
最終的には、文部科学省が出している高校情報1の教科書の元ネタとなる
教員研修用教材の内容も使って、フローチャートも作成してシステム設計もしながらプログラミングもできるようになれるよ。
■■Pythonってなんだ?
Pythonっていうのは、プログラム言語のひとつなんだ。
プログラム言語ってなにかしっているかな?
それはわかるよ、例えば、ゲームとかスマートフォンアプリとかいろんなアプリケーションを動かしているものだよね。
うん、正しいね。
コンピュータの世界は二進数といって0と1の組み合わせでしか理解できないんだ。
でも、人間の手で0と1だけでコンピュータに命令を与えるのは難しいよね。
だから、プログラム言語という人間も理解できてコンピュータにも理解できる言語が使われるんだ。プログラムを実行するとき0と1に置き換えられて実際にアプリケーションが動くんだ。
プログラム言語は、色んな種類があるんだ Pythonのほかに
JAVA、PHP、Ruby、C#、C++、などなど
※動画説明一部訂正:HTMLはプログラミング言語ではなくマークアップ言語になります。
うわ~こんなにあったら何をおぼえていいかわからないよ。
そうだよね、システム業界にいる人は、複数言語扱える人が多いけど、
まずシステム構築する前段階で何の言語でプログラミングするかが決められ
そのスキルを持った人が集められるんだ。
今回、Pythonについて説明するけど、Pythonは今非常に人気があって、Pythonスキルをもった、エンジニアは引く手あまたなんだ。
へぇ~なんで人気なの?
AIってしってる。
あっ!人工知能のことだね。
そうなんだITの最先端を行く機械学習などのAIの分野で凄く優れている言語なんだ。
ライブラリといって、データ解析に必要な機能が既に沢山用意されていて、
実際に複雑な解析も、そのあらかじめ準備されたライブラリを使うことによって短時間でプログラミングを終わらせることができるんだ。
いまみんながこの動画を見ているYoutube やインスタグラムやFacebookなんかもPython
で作られているんだ。
Pythonの特徴について説明していくね
まず、文法がシンプルでわかりやすいってこと。
文法ってなに?
例えば英語で私はミライですといった場合に
I am Mirai という風に、決まりがあるだろ?
プログラム言語も同じようにプログラミングを行うときに、
決まりに沿った形で記述していかないとエラーになってしまうんだ。
Pythonはそのきまりが、JAVAなどの他のプログラム言語にかなりシンプルで習得までのじかんがあまりかからないというメリットがある。
ほかには、オープンソースなので無料で手に入るってことがある。
オープンソースは自由に入手できるソースコードで条件を守ればだれでも利用できるものなんだ。
へぇ~無料ってのは凄いね!
あとは、インターネット上で動くWebアプリの開発ができること。
あとは、オブジェクト指向型の言語なので仲間との共同開発が行いやすい点がある。
オブジェクト指向はちょっとややこしいからまた別動画で解説するね。
Pythonってなんで、パイソンっていう名前になったの?
Pythonの作者はオランダ出身の
グイド・ヴェンロッサムという人なんだ
イギリスの 空飛ぶモンティパイソン というお笑い番組が大好きで、自作のプログラミング言語にこの名前を付けたといわれているんだ。
へぇ~お笑い番組から来ているなんて驚きだね!
ちなみに、Pythonで使われているこのロゴは何に見える?
蛇が二匹いるみたいだね。
そうなんだ!パイソン自体は ニシキヘビっという意味だから
それにちなんでロゴも蛇になっているんだ。
じゃあ、次は実際にWindowsのパソコンにPythonをインストールしていこう。
■Windowsのパソコンにパイソンをインストールしてみよう
じゃあ、まずPython自体が動くアプリケーションを配布しているサイトからPythonをダウンロードしよう。
今回は、WebブラウザにグーグルChoromeを使うね。使うブラウザによって少し見え方は違う可能性があるけど基本的な動作は一緒だよ。
ウェブブラウザを開いてこのURL入れてみて。
この動画見てくれている人向けに、概要欄にも貼っておくね。
うゎ~英語だらけのページだ!
すこし下にスクロールしてみて、3.9.2とか数字にリンクが張られているね。
この数字はバージョンなんだ。
一般的にバージョンが上がるほど、機能が拡張されて、前バージョンであった不具合が解消されていたりする。
だから、今回は最新バージョンのWindowsで動くものをダウンロードしよう。
2021年3月現在の最新バージョンは
3.9.2だね
最新版のリンクをクリックしよう。
次にダウンロードページに来たけど、真ん中の方にあるFilesまでスクロールしよう。
色々あるけど、WindowsやMACやLinuxなど使用するOSでの違いでそれぞれにあったPythonが提供されているんだ。
Windows版だけど64bitと32bitのものがあるね。
これはビット数で、インストールするWindowsが64ビットか32ビットかということを示しているんだ。
。
どうやって、調べればいいの。
Windows 10でビット数(32bitか64bit)を確認する方法|Office Hack (office-hack.com)
まず左下にあるスタート】ボタンをクリックして、ギアアイコンの【設定】ボタンを押して
そしたら「Windowsの設定」が開かれるから、【システム】を選択するんだ。
左のナビゲーションの一番下にある【詳細情報】を選択すると、「システムの種類」にビット数が記載されているから64か32かを確認して対応している、Pythonをダウンロードしよう。
私のパソコンは64ビットだから
64ビット版をダウンロードするね。
ダウンロードが完了すると、ブラウザの下の方に表示されるからこれをクリックしよう
間違えて閉じてしまった場合はどうすればいいの?
ダウンロードの一次フォルダに存在するはずだから、そこからファイルをダブルクリックする方法でもいいよ。
WindowsキーをおしながらEを押すと、エクスプローラの画面が立ち上がるから
左側にあるダウンロードのフォルダを選ぼう
ファイルをダブルクリックすると、インストールの画面が表示される。
これも英語ばっかりでよくわからないね。
はじめの画面では、まずAdd Python 3.9 to PATHにチェックをいれよう
こうすることで環境変数っていうのを自動で設定して、どこからでもPythonの実行ファイルを呼び出せるんだ。
そして Install Nowの部分をクリックするんだ。
暫くするとSetup was successful とでるから、そのままCloseボタンを押そう。
これでインストールは完了だ。
じゃあ、実際にPythonがインストールされたかを確認していこう。
確認にはコマンドプロンプトで確認しよう。
左下にあるここに入力して検索にcmdといれてみて、
あっ!コマンドプロンプトって表示されたよ。
じゃあそれをクリックしてみよう。
黒い画面が立ち上がるからその中に
pytohon –version と打ち込んでエンターキーを押してみよう
何か数字が表示されたね。
Pythonがインストールされていないと、エラー画面が表示されるんだけど 上手くインストールされているとこんな感じで、バージョンが表示されるんだ。
じゃあ、実際にプログラムを書いていこう。
プログラムを書くアプリケーションは色々あるけど、まずは、Windowsに標準搭載されているメモ帳を使ってみよう。
ここに入力して検索に メモ帳と入れてみて。
出てきたアイコンをクリックしよう。
これから、Hello Worldという文字を表示されるプログラムを書いていくよ。
ちなみにプログラム内で扱う文字データのことを「文字列」というんだ。
まずprint打って、丸かっこを打つ その中にダブルクォーテーションを打ち込んで
Hello Worldと打ち込んでみよう
あれ?ミライキーボードが止まっているけどどうしたの?
カッコやダブルクォーテーションっていったいどうやって打つのかがわからなくて・・
なるほど、まず丸カッコの左側はキーボードの8の上にあるやつだ
だからshiftキーをおしながら8のキーを押そう
そして丸カッコの右側はキーボードの9の上にあるやつだだから
シフトキーをおしながら、9のキーを押す
ダブルクォーテーションはキーボードの2上にあるやつだから
これもシフトキーをおしながら2のキーを押す
あっ!入力できた!
プリントってどういう意味なの?
カッコ内にある文字を表示しなさいっていう命令文なんだ
じゃあ、一度保存しよう。
保存するときは、普段のメモ帳ではファイル名の後にドットtxtという何のファイルかを意味する拡張子が付くんだけど、今回はPythonのプログラムコードだから、ファイルの拡張子も変更する必要がある。
Pythonの場合は、ドット py と入れてあげよう。
今回はhello.py というなまえで保存することにしよう。
保存できたよ~
保存したファイルのあるフォルダを開いてみて。
あれ?さっき ドットpy と入れたのに helloしか表示されていないよ
Windowsの初期設定では拡張子は表示しないようになっている。
プログラム開発をするときは拡張子が表示されているほうが便利だから、拡張子を表示するモードに変更しておこう。
キーボードのウィンドウズマークを押しながらEを押そう
そうしたらエクスプローラ画面型仕上がるから表示タブをクリックして
その中のファイル名拡張子にチェックを入れてみて。
あっ!ドットpyって表示された。
じゃあ、Pythonのプログラムを実行していこう。
さっきやったように、cmdでコマンドプロンプトを立ちあげよう。
まず、pythonと打って 半角スペースをあけて その後に作成したPythonのファイルを指定してあげるんだ。
注意するのは、今のフォルダの位置はこの場合はCドライブのUsersフォルダだから
この場所にPythonファイルが無ければエラーになる。
その場所に移動してあげるか、フォルダ階層をすべて書く必要があるんだけど、簡単な方法がある。
さっき作った、Pythonのファイルの上で左クリックしたまま、コマンドプロンプトまでもってきて、そこでマウスを放して。
あっ!勝手にフォルダの階層とファイル名が表示された。
そうなんだ、今やったのをドラッグアンドドロップっていうんだ
良く使うテクニックだから覚えておいて。
じゃあ、そのままエンターキーを押して
あ~なんか変な英数文字が沢山出てきた。
これはエラーだね。文法通りに記載していないっていう意味だ。
ミライの作成したファイル見せて。
あっ!右側のダブルクォーテーションが無いね。
なるほど気付かなかった。
ちゃんとダブルクォーテーション入れて保存してもう一度実行してみよう。
同じコマンドを実行したい場合は、コマンドプロンプトの画面で↑矢印ボタンを押せば以前実行したコマンドが表示されるんだ。
さっき実行したコマンドが表示されたのを確認して、エンター押して。
あっ!今度はちゃんとHelloWorldと表示されたよ!
おめでとう!
ちなみに、ダブルクォーテーションではなくシングルコーテーションでも可能なんだ。
シングルクォーテーションはキーボードの7の上にあるやつだから、シフトキーを押しながら7の気を押すと出てくるよ。
じゃあ次は数字を扱っていこう。
さっきのhello.pyファイルの続きに
print(1+1)って書いてみて
数値や計算式を扱う場合はダブルクォーテーション無しで大丈夫だよ。
じゃあ保存して実行してみよう!
2って、計算した結果が表示されたね。
でもこれだと何が2か分からないよね
1+1=2とちゃんと表示したいよね
これもprintの中でカンマで区切ることで文字列と計算式を混在させることができるんだ。
print(“1+1=”,1+1)
左側のダブルクォーテーションで囲まれ場部分は文字列として扱われてそのまま表示されて、ダブルクォーテーションで囲まれていない右側は計算結果を表示する。
じゃあ実行してみよう
ちゃんと1+1=2と表示されたね
今は足し算だったけど
もちろん掛け算や割り算などの計算も可能なんだ。
このとき使う記号のことを演算子というよ
足し算はさっきやったようにプラス
引き算はマイナス
掛け算はかけるではなく アスタリスクなんだこれは×がエックスと間違えやすいからアスタリスクを使って見間違いを防ぐようにしているんだ。
割り算はスラッシュ 昔は÷の記号がキーボードになかったから、その名残でスラッシュを使うんだ。分数を斜めにしている感じと思うと分かりやすいかもしれないね。
ところで、テレビとかでプログラミングしている人って
カラフルな文字を扱っているイメージがあるけど、このメモ帳は白黒だね。
なんかカッコ悪いというか・・
こんなやつかな?
あっそれだ!かっこいいよね
色んなエディタがあるんだけど、これは
Visual Studio Code といって、ワードとかエクセルでおなじみのマイクロソフトが無料で提供しているものなんだ。
え~無料なの?
このエディタは非常に便利で、IT企業でも多くの人が実際に使っているんだ。
さっきのprintで使った()やダブルクォーテーションでも片方を入れれば、勝手にもう片方も入れてくれるから、ミライがさっき片方なかったようなミスも自動で防いでくれるんだ。
概要欄にVisual Studio Codeのリンクを貼っておくから、次回からはこのコードエディタを使ってプログラミングしていこう。
じゃあ、今日のインプット学習ここまで!
習った内容を少し復習しよう。
次回からは、変数、繰り返し分、条件分岐などをやっていって、
実際の高校情報Ⅰの授業で扱われるプログラミング練習問題が解けるようにしていくよ。
やった~楽しみだね。
文法通りに記載しないと
print(“”)
Pythonとは?インストール法?HelloWorld表示【高校 情報科 情報Ⅰ 新学習指導要領 完全対応版 3章】
Visual Studio Code - Code Editing. Redefined
https://code.visualstudio.com/
答え
※ダブルクォーテーションの間にスペースは文字種の関係でスペースがあるように見えています(スペース文字は無し)
この記事が気に入ったらサポートをしてみませんか?