Pythonのお勉強 Part60

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/04/30(火) 08:34:23.34ID:sH/UeeJ6
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

◆エラーを解決したいときはエラー表示と
 環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
  ↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ
    (スクリーンショットをimgurうp等の横着をしない)
ttp://ideone.com/      推定最大手。デフォ設定がCなので、Pythonするには選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう。
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)

◇Pythonオフィシャルサイト
http://www.python.org/

◇まとめwiki
ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/

〇前スレ
Pythonのお勉強 Part59
http://mevius.5ch.net/test/read.cgi/tech/1552194662/

次スレの建立は>>985が挑戦する
2019/07/04(木) 18:15:33.48ID:iuGJBH22
Pythonistaみたいなマニアックな環境の情報なんて日本語では殆どないから難しそうと思っても元のドキュメントにあたること

最近のGoogle翻訳優秀だけど、英文を自力で読む能力がないと変な翻訳になった時にその部分を読むことが出来ないので多少は必要

sceneのドキュメントならgoogle翻訳でもほぼ意味の通る日本語訳が得られるが、逃げてたらいつまで経っても読めるようにならないからgoogle翻訳しながらで良いから英語と日本語を見比べて英語に慣れろ

コードを含んでるのを一括で翻訳させるとコード部分がおかしくなるから必要なところだけコピペで翻訳

そもそもsceneみたいなpythonista固有の話はpythonistaスレで聞いた方が良いぞ
796デフォルトの名無しさん
垢版 |
2019/07/04(木) 18:44:46.57ID:VpXpLSzf
Pythonistaは捨てた方が良い
初心者ならなおさら早く捨てろ
2019/07/04(木) 19:22:14.89ID:Lfke7hNJ
>>794
微積と線形代数ができれば何とかなる。
2019/07/04(木) 19:24:20.61ID:9FnHD5Ij
何かPythonistaに対して辛辣だな…
ぴゅう太のPython版みたいなもんだろ?
2019/07/04(木) 19:34:19.82ID:iuGJBH22
iosで動くものが作りたければ悪くない。

pythonの勉強したいだけなら安物ノートPC買ってanacondaでもぶち込むのが良いと思う。
スマホでプログラミングとかめんどくさい。
ios関係ない部分はノートPCで作ってテストする方が楽だし。
2019/07/05(金) 04:53:16.94ID:oIzKWS1p
>>796
なぜ?
801デフォルトの名無しさん
垢版 |
2019/07/05(金) 09:05:36.21ID:mnomUbi5
>>799
外出先でラズパイのテストするのにpythonista優秀かなって思ったんですけど微妙だし、iPhone特化ならSwiftの方が楽しそうだし思った以上に微妙なアプリですね
802デフォルトの名無しさん
垢版 |
2019/07/05(金) 09:08:42.66ID:PPVi4gbV
リモートでという訳じゃないんだよね
2019/07/05(金) 10:04:36.96ID:VFDsVg6y
微妙微妙ってうるせえんだよお前だって微妙な存在のくせに
804デフォルトの名無しさん
垢版 |
2019/07/05(金) 10:42:46.12ID:+NvS7zWZ
微妙なレス乙。
2019/07/05(金) 13:53:26.21ID:QcOY/dYf
大学の夏休みにpythonを勉強しようと思うんだがオススメの本とかサイトとかありますか?
他はプログラミング言語ではないですがhtml cssを勉強したくらいです
2019/07/05(金) 14:05:34.83ID:VjosMbCo
pythonの用途によるでしょう
・そのままweb関連に使用するならどのフレームワーク選ぶかによって変わってくる
・webとは関係ない用途ならまた変わる
・プログラミングの初学者向けにという話ならばそれはそれでまた変わる

初学者向けという話なら
個人的には本なんか買わずに適当にネット調べるだけでそういう解説サイトが腐るほど出てくるだろうから
自分が分かりやすいと思ったサイトで勉強すれば良いと思う
どうしても手元に「モノ」が無いと気が済まないという人なら申し訳ない
807デフォルトの名無しさん
垢版 |
2019/07/05(金) 14:49:16.25ID:Faw4Vm9D
ゲームを造りたいです
Pythonista 以外で何がおすすめですか?
2019/07/05(金) 14:56:04.38ID:QcOY/dYf
>>806
最終的にはアプリを作りたいというのがあります
ただアプリ向きの言語は難しいのが多いイメージがあるので初めは相対的に容易であるらしいpythonを勉強しようと思いました。
pythonではYouTubeのようなwebサイトを作りたいです
809デフォルトの名無しさん
垢版 |
2019/07/05(金) 14:57:30.24ID:+NvS7zWZ
クソ言語よけ御守りリンク

フリーランス向け新規案件のプログラミング言語、「Python」がシェア拡大、ブロックチェーンや機械学習などの需要増で
https://internet.watch.impress.co.jp/docs/news/1194/299/index.html

https://internet.watch.impress.co.jp/img/iw/docs/1194/299/program01_o.jpg
2019/07/05(金) 14:58:30.19ID:QoqjOHWb
Java多すぎるな
811デフォルトの名無しさん
垢版 |
2019/07/05(金) 15:10:19.67ID:Faw4Vm9D
7pay って java なんか
2019/07/05(金) 15:47:40.33ID:2wwKU1Zf
>>807
Pythonを学ぶことではなくゲームを作って人に遊んでもらうことが目的なら、誠に残念ながらPythonを諦めてUnityをやるのが正解
Pythonで学んだ基礎はC#でも活かせるし、ちょっとしたツールや作業でスクリプト言語は必須だから無駄にはならない
2019/07/05(金) 17:02:39.85ID:4G8zbZ4X
>>811
7iD解約したらstrutsのエラーが表示されたって話はあったな
2019/07/05(金) 20:33:07.73ID:iWwKPTln
>>810
金融系はほぼJavaだよ
Strutsだとするとまぁベンダーがほぼ決まるね
言わんけどw
2019/07/05(金) 21:50:24.35ID:Qt9v3RHt
Python認定取るなら
国内のPython 3 エンジニア認定基礎試験
海外のPython Institute
どっちがいいかな?
https://www.internetacademy.jp/it/programming/programming-basic/python-exam-certification.html
2019/07/05(金) 21:56:42.11ID:F9inbx89
どっちもいらん
趣味のアプリ作ってGitHubで公開したほうが100倍マシ
2019/07/05(金) 22:56:12.78ID:qKajO0ES
金融系はjavaなのか
いまだにCOBOLが使われていると思ってた
818デフォルトの名無しさん
垢版 |
2019/07/05(金) 23:19:16.06ID:QClxBoOt
djangoで2段階認証システムを実装したいのですが、登録メールアドレスに対して認証パスワードを発行して本登録というよくあるやつをするのは難しいですか?
819デフォルトの名無しさん
垢版 |
2019/07/05(金) 23:23:12.02ID:77aHTDd7
7ペイ(2段階認証…? 何だそれは…??)
2019/07/05(金) 23:38:02.34ID:PP8Gxsz6
>>814
それどこのD@T@さんの話ですのん
2019/07/05(金) 23:45:33.01ID:Mf1JTcZw
>>818
難しくはないけど、メールサーバ立てたり、djangoとは関係ないところで知識が要るだろうね
2019/07/05(金) 23:55:13.43ID:V1OP8/TU
>>818
どういう環境でやりたいかが分からないけれど
実装したいサーバーでsendmailが動いていて
作成したメールをそこから送信出来るなら可能だと思う
2019/07/06(土) 05:54:33.18ID:NQ6yZ6bw
プログラミングは小さく分解して、コードを動かす事が大事ですか
ただ、ちゅーとをコピペするだけじゃ身につかないですもんね
2019/07/06(土) 09:16:50.71ID:Qorx3cLN
Dropboxがpython で作られてたから始めたけど
異なるOSとのファイル通信が分からない(セキュリティ込み)

なにかのライブラリが明快なUI層を提供し、水面下で難しいことやってくれるのか?
2019/07/06(土) 09:54:43.89ID:yL7WV1Xt
httpsだろ
2019/07/06(土) 10:08:52.09ID:yL7WV1Xt
Dropboxが〜と言ってるから
Dropboxのマネしたいのかと思って、Dropboxが使っているhttpsを挙げたけど
単にセキュアなソケットが欲しいだけならpycryptoとかで暗号化したデータをソケットに書き込むだけ
2019/07/06(土) 10:30:23.27ID:Qorx3cLN
thanks
Dropboxのマネがしたかったんだ 平たく言えば課金の料金浮かして
容量制限もなく拡張の自由のあるのが欲しかった
2019/07/06(土) 10:41:03.34ID:yL7WV1Xt
であれば自鯖にNextcloudとか載せた方が楽だと思うなあ
自力で書きたいなら止めないけど
2019/07/06(土) 10:47:45.42ID:Qorx3cLN
Nextcloud ですね。調べて使います ありがとう
830デフォルトの名無しさん
垢版 |
2019/07/06(土) 12:58:44.28ID:iAyv1LJ6
https://github.com/dropbox/dropbox-sdk-python
2019/07/06(土) 15:32:34.17ID:mP598+4f
pythonの勉強をするために独学プログラマーpythonとかいうやつを買ってみたぜ
2019/07/06(土) 22:50:32.72ID:m5/URh2q
日経ソフトウェアのPythonムック本をちょこちょこやって
統計まで終わらせて

さあTensorFlowだ!
と思ってcondaってみようと思ったが
用心しとけと思って各種サイトを調べた

自分のPCはGPUも無いからCPU版を選ぶしかない

それはともかく、あるサイトでは
pipでいいよってあるが

本にはcondaで持ってこいってある

更にTensorFlowはベータ版で2が出たばかりか
でも1.5やらを薦めてる所が多い

おまけに自分のPythonは3.7になってる!!!
TensorFlowのページでは3.6までしか無いぞ!

これは、ちょっと数日悩んでみた方が安全なパターンだな、とw

今までこの本を読んできて、あちこちで警告は出た(matplotlibのバージョン違いゆえ
normedがdensityに変わったとか)ものの順調に来たが、
ここからは大変だ
2019/07/06(土) 23:00:00.83ID:n0aqwwda
初歩的な質問ですいません
invalid syntaxが出てどこが構文エラーなのかはわかりました
しかしバックスペースを使っても消せないです
どう消すのですか?
2019/07/06(土) 23:00:18.05ID:CYEA0Aa1
なんかこういうのってよくわからないけどあのモジュールのあの関数のあのメソッドさえ呼び出せばできる!みたいなブラックボックス感が気持ち悪い感じがしないでもない
完ぺき主義なんだが、でも一つ一つライブラリ内の動きまで全部把握しようとしたら大変なんだろうな
みんなよーわからんけどあの処理したいならあれをimportしとけ、みたいな感じで使ってるん?
2019/07/06(土) 23:03:05.26ID:Qorx3cLN
いざとなったら C言語が待ち構えているから
その時がんばればいい
2019/07/06(土) 23:04:27.17ID:m5/URh2q
>>833
コマンドプロンプト上でプログラムを書いているのですか?
2019/07/06(土) 23:10:50.54ID:n0aqwwda
>>836
コマンドプロンプト?
会話シェル?とかいうので書いているのですがよくわからないです
2019/07/06(土) 23:22:25.67ID:bsIX/mec
>>837
インラインインタプリタだからそれだと一行ずつしか書き込めない。
エディタ(atomなり、VSCodeなりVimなり)使って丸ごと実行しろ。
2019/07/06(土) 23:22:29.06ID:CYEA0Aa1
>>> とかなってるやつでしょ
2019/07/06(土) 23:38:25.26ID:m5/URh2q
公式から落として来るIDLEかなあ

あるいはIPythonか
2019/07/07(日) 00:20:43.82ID:VTyBYCSH
>>837です
>>840さんが言うように公式から落としたものだと思いますIDLE です
この状況で下2行が消せなくて困ってます
https://i.imgur.com/czE5bmX.jpg
2019/07/07(日) 00:34:20.64ID:xEpXLzHp
気にせずにもう1回、間違えずに書けばいいだけですよw

あと、
https://gammasoft.jp/python/python-idle-basic-operation/
ファイルから実行する方法も覚えましょう
上のメニューから、Fileから新規作成してコードを書いて保存
runというところから、Run moduleで実行、など
2019/07/07(日) 00:49:34.42ID:xBPYzBO2
>>842
ありがとうございます
ということは消さずにほったらかして進めるかファイルから実行すればいいということですね
2019/07/07(日) 03:48:11.13ID:SJMaO0V+
初々しくてちょっとホッコリしたわ
2019/07/08(月) 16:22:25.92ID:5h3wwFR4
tkinterのentryボックスへ自動入力モジュールpyautoguiを使って「test」と入力するものだけど、
testと入力された後でエントリーボックスが遅れて配置されるから想定通りに動かない。
これが想定通りに動かない理由はなぜ?

import pyautogui
import tkinter

root = tkinter.Tk()
e = tkinter.Entry(root, width="10")
e.pack()
e.focus_set()
pyautogui.typewrite('test')

root.mainloop()
2019/07/08(月) 16:25:46.00ID:5h3wwFR4
次に、エントリーボックスを最初に設置した上で実行しても、想定通りに動かない。
想定は、エントリーボックスを設置⇒ボタンを押し関数aaaが呼び出される⇒pyautogui.typewrite('test')でエントリーボックスへ「test」と入力⇒print(x.get())でエントリーボックスの入力内容を読み取って表示
実際は、エントリーボックスを設置⇒ボタンを押し関数aaaが呼び出される⇒print(x.get())を実行する⇒エントリーボックスへ「test」と入力
と、pyautogui.typewrite('test')とprint(x.get())の実行順序が逆になる。そのためにprintが表示されない。
これらが書かれてる順番通りに動かない理由はなぜ?

import tkinter
import pyautogui

root = tkinter.Tk()

def aaa(x, y):
y.focus_set()
pyautogui.typewrite('test')
print(x.get())

text = tkinter.StringVar()
e = tkinter.Entry(root, width="5", textvariable=text)
e.pack()
tkinter.Button(root, text="ボタン", command=lambda: aaa(text, e)).pack()
root.mainloop()
847デフォルトの名無しさん
垢版 |
2019/07/08(月) 16:28:25.75ID:Wl9thvkN
mainloopが始まる前に送信したらあかんで
848デフォルトの名無しさん
垢版 |
2019/07/08(月) 16:31:41.13ID:Wl9thvkN
順番が入れ替わるのも関数を抜けてmainloopに戻ってから処理されるからやで
2019/07/08(月) 20:50:21.46ID:CstuxD8g
pythonの実行自体を分析したりしたいんだけど、traceモジュール以外に面白そうなオプションとかモジュールってある?
2019/07/08(月) 22:31:00.37ID:diib63X5
スペルチェックできるlinterはありますか?
pycodestyleいれてみたのですが、
print("a")
のところを
prant("a")
と打ってもエラーが出ません。
2019/07/09(火) 08:06:03.08ID:ArvhGjhl
教えてください

環境 win10+python3.7+openpyxl2.6.2

openpyxl.load_workbook(FILENAME)
このコマンドでエクセルファイルを読み込んでいます。

出力に応じてセルを結合していると時間がかかったため、予めセルを結合したファイルを作成して読み込みたいのですが、なぜかそのファイルを読み込むとその行で止まります。
read_only=trueで読み込むとすぐ完了するのですが原因はなにが考えられますか?

ファイルの大きさは100kb弱です
852デフォルトの名無しさん
垢版 |
2019/07/09(火) 08:17:17.86ID:6ZGaSuf8
>>851
止まるというのは
エラーになる→どんなエラーがどこで発生?
それ以外→どんな現象?入力待ち?ループ?処理時間が長い?
2019/07/09(火) 08:33:53.44ID:ArvhGjhl
>>852
多分処理時間が長いに分類されるはずです。エラーなどは特にでていませんので。
実行して2分ぐらいたっても終わってないのでpythonの実行を終了してます
854デフォルトの名無しさん
垢版 |
2019/07/09(火) 13:38:25.06ID:6ZGaSuf8
>>853
openpyxlの中の動きは利用者側で修正するのはハードルが高いかな
バグレポート出すくらいか

利用する側で工夫するとしたら
例えばReadOnlyで開いて
別名で保存するとか
2019/07/09(火) 17:30:05.84ID:Iyp2p4+Y
Pythonがさらに成長 - 7月TIOBEプログラミング言語ランキング
2019/07/09 15:23 後藤大地
https://news.mynavi.jp/article/20190709-856639/

TIOBE Softwareから、2019年7月のTIOBE Programming Community Index (PCI)が公開された。
TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれ
だけ話題になっているかをインデックス化したもの。

https://news.mynavi.jp/article/20190709-856639/images/001.jpg
7月TIOBE Programming Community Index / 円グラフ

019年7月もPythonが引き続き増加した。Pythonは2018年に入ってから増加傾向を強めており、
現在もその傾向が続いている。TIOBE SoftwareはこうしたPythonの増加は他のプログラ
ミング言語の減少に結びついており、特にPerlとRの減少が大きいと指摘している。

特にTIOBE SoftwareはPerlについて言及。Perlは2005年の段階では3位のポジションにあり、
10%以上のインデックス値を得ていた。しかし、その後Perlはポイントを減らし、現在では
Perlは観測史上最も低い値をつけている。
856デフォルトの名無しさん
垢版 |
2019/07/09(火) 17:37:18.17ID:K/xdhMHC
>>855
ブビィは?ブビィはどこ?wwww
2019/07/09(火) 17:42:12.96ID:0LSiayCj
js少なすぎでデータの信頼性に疑問が残る
2019/07/09(火) 17:52:22.33ID:eisemN0h
JSの検索結果がこんな少ないわけが無いわな
859デフォルトの名無しさん
垢版 |
2019/07/09(火) 18:43:30.51ID:K/xdhMHC
おいおいjsじゃなくてブヒィだろこんな少ないわけないのわwwwww
2019/07/09(火) 18:57:08.36ID:Bxc9+xb9
検索される=奥が深い言語、だろ
利用者数あるいは奥の深さで検索される
ポインタの至るところで躓くC言語は余りにも奥が深いので検索されまくる
2019/07/09(火) 19:27:11.68ID:ELurHXpG
小さいことをコツコツやるしかないのかい
2019/07/09(火) 20:07:13.44ID:WbN+JISp
なんだよPythonってC#より使われているのかよ
C#要らないじゃんこれじゃ
863デフォルトの名無しさん
垢版 |
2019/07/09(火) 20:20:00.11ID:eMVJsjHB
ケースバイケースだろんなもん
WindowsのGUIアプリをPythonで組みたいか?
2019/07/09(火) 21:11:47.35ID:kBXtWzHg
C#は社内システムとかで使われたりすることも多いからこの手の統計には現れにくい
2019/07/09(火) 21:15:12.25ID:4Dch2WPe
何社の社内システム見たんだよ信憑性なさすぎ
866デフォルトの名無しさん
垢版 |
2019/07/09(火) 22:10:17.75ID:SdMmc1kb
>>864
検索結果から話題になっている件数か何かを調べたんだから
社内システムでもその言語について話題にすればヒットするんじゃね?
2019/07/09(火) 22:24:23.67ID:6YknmgzY
>>854
別名で保存するとreadonlyじゃって怒られましたわ

別ブック作成してシートコピーしようとしたら、別ブックも出来ないんですね〜☺
2019/07/09(火) 22:56:58.86ID:6YknmgzY
>>854
ありがとう&すんまへん。行数小さくしたらできた。ただただcpuスペックが弱いだけでござった。ちなみに元のファイルが1000行ぐらいあって放置してたら300秒かかってました。

う〜む。結合セル重いな
2019/07/10(水) 08:50:01.20ID:StxWbt+s
たった1000行で300秒というインパクトやばい
2019/07/10(水) 08:54:55.84ID:20z7Ogqb
#セル結合を許さない市民の会 が喜びそうな話だな
2019/07/10(水) 10:35:33.82ID:GzbTel9Z
ゲームの基本はパズルゲームですか?
2019/07/10(水) 10:52:48.29ID:GzbTel9Z
パズルゲームにおけるブロックの入れ替えの概念はどういうものでしょうか
参考ページでもアレば教えてください

配列でブロックをズラッとならべて、クリックされた位置のブロックを入れ替えたりするには
873デフォルトの名無しさん
垢版 |
2019/07/10(水) 11:29:06.85ID:bzIzkqr1
>>872
一つでもいいので今までに実装したことのあるアルゴリズムを書いてみてください
2019/07/10(水) 11:31:38.81ID:ijK3CRFL
八分木
875デフォルトの名無しさん
垢版 |
2019/07/10(水) 11:37:39.06ID:+uFplCdI
>>872
https://www.nicovideo.jp/watch/sm8517855
これ見ながら python で描き直して見ろ
2019/07/10(水) 18:25:00.59ID:GzbTel9Z
やるよ
877デフォルトの名無しさん
垢版 |
2019/07/10(水) 18:52:03.51ID:LkROvUE2
http://ideone.com/Ne7Nwg
878cufflinksを使って、plotlyを動かしても、エラーが出る(泣)
垢版 |
2019/07/10(水) 23:04:13.36ID:p0l6FVVk
cufflinksを使って、plotlyを動かしても、以下のエラーが出る。
どうすれば、いいのか(泣)

ValueError:
Invalid value of type 'numpy.int64' received for the 'name' property of scatter3d
Received value: 0

The 'name' property is a string and must be specified as:
- A string
- A number that will be converted to a string
879cufflinksを使って、plotlyを動かしても、エラーが出る(泣)
垢版 |
2019/07/10(水) 23:04:48.57ID:p0l6FVVk
import pandas as pd
import cufflinks as cf
import numpy as np
from sklearn import datasets
from sklearn.manifold import TSNE
pd.options.display.max_rows=10
plotly.offline.init_notebook_mode(connected=True)
cf.go_offline()
digits = datasets.load_digits()
df = pd.DataFrame(digits.data)
df["label"] = digits["target"]

X2=TSNE(n_components=2,verbose=True).fit_transform(df.values)
embed2d = pd.DataFrame(X2, columns=list("XY"))
embed2d["label"] = df["label"]

embed2d.iplot(kind="scatter",
x="X", y="Y",
xTitle="X", yTitle="Y",
categories="label",
title="T-SNE 2D demo")
880cufflinksを使って、plotlyを動かしても、エラーが出る(泣)
垢版 |
2019/07/10(水) 23:20:09.33ID:p0l6FVVk
plotly.offline.init_notebook_mode(connected=True)はいりません。
抜いてくださいね。
2019/07/10(水) 23:23:57.07ID:y6DBJPnI
とりあえずIDE使うなりなんなりでどのステップでエラー吐いてるのかくらいつきとめて
882880cufflinksを使って、plotlyを動かしても、エラーが出る(泣)
垢版 |
2019/07/10(水) 23:56:28.93ID:p0l6FVVk
https://dotup.org/uploda/dotup.org1893338.txt.html
2019/07/11(木) 00:46:56.25ID:YHUan2/q
よく見てないけど見た感じ2次元データなのにscatter3dみたいなのが呼ばれてる時点で終わってないか
呼び出し方法のリファレンスとか見直してみたら
2019/07/11(木) 07:30:33.22ID:rUvTwP2C
テトリスがゲームの基礎ですか
2019/07/11(木) 15:16:27.45ID:zVC+qrY0
アクション要素あるしヘタにグラフィックに凝らなくていいし題材としてはいいと思うよ
2019/07/11(木) 15:41:30.36ID:rUvTwP2C
はい
2019/07/11(木) 16:12:58.20ID:rUvTwP2C
ループのインデックスってのは配列なんですか?
2019/07/11(木) 16:15:39.60ID:Gm6dRz7s
おっぱい
2019/07/11(木) 16:16:10.02ID:Gm6dRz7s
配列ではない。ただの整数
2019/07/11(木) 18:33:51.31ID:/3hHfdds
なんなんだろうな
よくわからん

ttps://ideone.com/tsc3Z7

def func(x):
ch = x + '.'
while True:
yield ch
ch += ch

i = 0
for x in func('p'):
print str(i) + ':' + x
i += 1
if not i < 5 :
break

↓結果

0:p.
1:p.p.
2:p.p.p.p.
3:p.p.p.p.p.p.p.p.
4:p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.
891デフォルトの名無しさん
垢版 |
2019/07/11(木) 18:42:23.80ID:dt9f58xR
何を疑問視してるんか知らんが
generator 内の ch は保持される
ch += ch なんてしたら倍々になる罠
2019/07/11(木) 18:43:31.76ID:ifB4I4CM
プログラムは
願ったようには動かない
書いた通りに動く
2019/07/11(木) 19:45:39.42ID:vU1ZVKQt
なんだ使ってる人間のレベルは
N88BASICの時代から大して進化してないじゃんww
2019/07/11(木) 23:17:11.57ID:Sk+pnKl4
numpyってすげーな柔軟すぎる
パイだけに
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況