3030 < link href ="../_static/styles/theme.css?digest=8878045cc6db502f8baf " rel ="stylesheet " />
3131< link href ="../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf " rel ="stylesheet " />
3232
33- < link rel ="stylesheet " type ="text/css " href ="../_static/pygments.css?v=03e43079 " />
33+ < link rel ="stylesheet " type ="text/css " href ="../_static/pygments.css?v=fa44fd50 " />
3434 < link rel ="stylesheet " type ="text/css " href ="../_static/styles/sphinx-book-theme.css?v=a3416100 " />
3535 < link rel ="stylesheet " type ="text/css " href ="../_static/togglebutton.css?v=13237357 " />
3636 < link rel ="stylesheet " type ="text/css " href ="../_static/copybutton.css?v=76b2166b " />
@@ -855,7 +855,7 @@ <h3><span class="section-number">2.1.8. </span><span class="math notranslate noh
855855これは< code class ="docutils literal notranslate "> < span class ="pre "> copy</ span > </ code > モジュールの< code class ="docutils literal notranslate "> < span class ="pre "> copy</ span > </ code > 関数を用いて配列のコピーを作成することで回避できる。(モジュールについては4章で説明します)</ p >
856856< div class ="cell docutils container ">
857857< div class ="cell_input docutils container ">
858- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> copy</ span > < span class ="c1 "> #copyというモジュールをインポートする</ span >
858+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> copy</ span > < span class ="c1 "> #copyというモジュールをインポートする</ span >
859859< span class ="n "> tmp</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s2 "> "Aさん"</ span > < span class ="p "> ,</ span > < span class ="mi "> 178</ span > < span class ="p "> ,</ span > < span class ="mi "> 66</ span > < span class ="p "> ]</ span >
860860< span class ="n "> data2</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="n "> tmp</ span > < span class ="p "> ,</ span > < span class ="n "> copy</ span > < span class ="o "> .</ span > < span class ="n "> copy</ span > < span class ="p "> (</ span > < span class ="n "> tmp</ span > < span class ="p "> )]</ span >
861861< span class ="nb "> print</ span > < span class ="p "> (</ span > < span class ="nb "> id</ span > < span class ="p "> (</ span > < span class ="n "> data2</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ])</ span > < span class ="o "> ==</ span > < span class ="nb "> id</ span > < span class ="p "> (</ span > < span class ="n "> data2</ span > < span class ="p "> [</ span > < span class ="mi "> 1</ span > < span class ="p "> ]))</ span > < span class ="c1 "> # ← data2の0番目と1番目のidが同じ(参照元が同じ)だと困るのでFalseであってほしい</ span >
@@ -866,7 +866,7 @@ <h3><span class="section-number">2.1.8. </span><span class="math notranslate noh
866866< p > また、リストのリスト(ネストされたリストといったりします)それ自体をcopyしたいときは、< code class ="docutils literal notranslate "> < span class ="pre "> copy.deepcopy()</ span > </ code > を使う。</ p >
867867< div class ="cell docutils container ">
868868< div class ="cell_input docutils container ">
869- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> copy</ span >
869+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> copy</ span >
870870< span class ="n "> data</ span > < span class ="o "> =</ span > < span class ="p "> [[</ span > < span class ="s2 "> "Aさん"</ span > < span class ="p "> ,</ span > < span class ="mi "> 178</ span > < span class ="p "> ,</ span > < span class ="mi "> 66</ span > < span class ="p "> ],</ span > < span class ="p "> [</ span > < span class ="s2 "> "Bさん"</ span > < span class ="p "> ,</ span > < span class ="mi "> 180</ span > < span class ="p "> ,</ span > < span class ="mi "> 70</ span > < span class ="p "> ]</ span > < span class ="p "> ]</ span >
871871
872872< span class ="n "> copydata</ span > < span class ="o "> =</ span > < span class ="n "> copy</ span > < span class ="o "> .</ span > < span class ="n "> copy</ span > < span class ="p "> (</ span > < span class ="n "> data</ span > < span class ="p "> )</ span >
@@ -925,7 +925,7 @@ <h3><span class="section-number">2.2.1. </span><span class="math notranslate noh
925925< code class ="docutils literal notranslate "> < span class ="pre "> time</ span > </ code > というライブラリを使って2つの作業に係る時間を調べてみると…</ p >
926926< div class ="cell docutils container ">
927927< div class ="cell_input docutils container ">
928- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> time</ span >
928+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> time</ span >
929929< span class ="n "> itnum</ span > < span class ="o "> =</ span > < span class ="mi "> 10_000</ span >
930930
931931< span class ="c1 "> #リストを使った計算</ span >
@@ -1259,7 +1259,7 @@ <h3><span class="section-number">2.3.4. </span>break ループ処理を途中で
12591259< p > < code class ="docutils literal notranslate "> < span class ="pre "> for</ span > </ code > 文を使って、このゲームをシミュレーションするプログラムを書いてみましょう。</ p >
12601260< div class ="cell docutils container ">
12611261< div class ="cell_input docutils container ">
1262- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> random</ span > < span class ="c1 "> #これがなにかはとりあえず気にしな</ span >
1262+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> random</ span > < span class ="c1 "> #これがなにかはとりあえず気にしな</ span >
12631263
12641264< span class ="c1 "> # 最初の手持ち金と掛け金を定義</ span >
12651265< span class ="n "> money</ span > < span class ="o "> =</ span > < span class ="mi "> 1_000_000</ span >
@@ -1304,7 +1304,7 @@ <h3><span class="section-number">2.3.5. </span><span class="math notranslate noh
13041304< p > を作ってみよう。</ p >
13051305< div class ="cell docutils container ">
13061306< div class ="cell_input docutils container ">
1307- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> random</ span > < span class ="c1 "> #ランダムに勝ち負けを決めるためrandomというライブラリを使います</ span >
1307+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> random</ span > < span class ="c1 "> #ランダムに勝ち負けを決めるためrandomというライブラリを使います</ span >
13081308
13091309< span class ="n "> money</ span > < span class ="o "> =</ span > < span class ="mi "> 1000000</ span >
13101310< span class ="n "> bet</ span > < span class ="o "> =</ span > < span class ="mi "> 200000</ span >
@@ -1364,7 +1364,7 @@ <h3><span class="section-number">2.3.7. </span>例外処理<a class="headerlink"
13641364< p > 以下の処理は[ある値から都度10を引いていって平方根を取った値を表示する]というコードになる</ p >
13651365< div class ="cell docutils container ">
13661366< div class ="cell_input docutils container ">
1367- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> math</ span > < span class ="c1 "> #sqrt(square root)関数を使うための1行</ span >
1367+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> math</ span > < span class ="c1 "> #sqrt(square root)関数を使うための1行</ span >
13681368< span class ="n "> s</ span > < span class ="o "> =</ span > < span class ="mi "> 114</ span >
13691369< span class ="k "> while</ span > < span class ="kc "> True</ span > < span class ="p "> :</ span >
13701370 < span class ="n "> s</ span > < span class ="o "> -=</ span > < span class ="mi "> 10</ span >
@@ -1384,7 +1384,7 @@ <h3><span class="section-number">2.3.7. </span>例外処理<a class="headerlink"
13841384</ ul >
13851385< div class ="cell docutils container ">
13861386< div class ="cell_input docutils container ">
1387- < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> math</ span >
1387+ < div class ="highlight-ipython3 notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> math</ span >
13881388< span class ="n "> s</ span > < span class ="o "> =</ span > < span class ="mi "> 124</ span >
13891389< span class ="n "> hit</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span >
13901390< span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="mi "> 20</ span > < span class ="p "> ):</ span >
0 commit comments