このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その35
http://mevius.5ch.net/test/read.cgi/tech/1496411341/
VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured
探検
くだすれPython(超初心者用) その36
■ このスレッドは過去ログ倉庫に格納されています
2018/01/01(月) 20:18:42.82ID:iOcRvNll
352デフォルトの名無しさん
2018/02/12(月) 19:44:09.77ID:UjRy9eeg353デフォルトの名無しさん
2018/02/13(火) 04:43:34.40ID:CThJWgS6354遊園地
2018/02/13(火) 08:31:17.46ID:+eKUuXyG 画像処理は大体、グレースケールにして行うんだけど。
静止画像だから、GPU付け足せば、固まる事も無い。
静止画像だから、GPU付け足せば、固まる事も無い。
355デフォルトの名無しさん
2018/02/13(火) 10:11:09.44ID:fgBS1G35356遊園地
2018/02/13(火) 10:31:24.02ID:+eKUuXyG グレースケールなら通常画像の1/3で済む。
1万処理で固まるPCは画像処理に向いてないんじゃない。
1万処理で固まるPCは画像処理に向いてないんじゃない。
357デフォルトの名無しさん
2018/02/13(火) 11:12:46.98ID:fgBS1G35 >>356
あ、そうなんですね…グレーでも明度はそのままだしグレースケールにしてみます!ありがとうございます!
あ、リサイズ前の処理はたぶんもっと多いです
ピクセル数分だから100万くらい処理しますね
まぁインターネットとExcel等をするために買ったPCだから無理もないのかも…
あ、そうなんですね…グレーでも明度はそのままだしグレースケールにしてみます!ありがとうございます!
あ、リサイズ前の処理はたぶんもっと多いです
ピクセル数分だから100万くらい処理しますね
まぁインターネットとExcel等をするために買ったPCだから無理もないのかも…
358デフォルトの名無しさん
2018/02/13(火) 12:35:02.76ID:IoOWXwkE その程度の処理で、固まるPC なら、
JavaScript のブラウザゲームなんて出来ないだろ?
アプリ開発用PC は、コンパイルとかするから、
普通のPC よりも高性能なものがいる
JavaScript のブラウザゲームなんて出来ないだろ?
アプリ開発用PC は、コンパイルとかするから、
普通のPC よりも高性能なものがいる
359デフォルトの名無しさん
2018/02/13(火) 12:46:13.87ID:7guu483L Kivyの話題を振っても大丈夫ですか
360遊園地
2018/02/13(火) 12:59:57.30ID:+eKUuXyG ネタ発言として、
100万処理でもRaspberrypi3にMovidius Neural Compute Stick刺した時より、
劣ってたら駄目だろ。
100万処理の書き出しにフリーズするPCってw
108円から324円で売ってるPentium 4
以下の性能って事なになるぞ。
100万処理でもRaspberrypi3にMovidius Neural Compute Stick刺した時より、
劣ってたら駄目だろ。
100万処理の書き出しにフリーズするPCってw
108円から324円で売ってるPentium 4
以下の性能って事なになるぞ。
361デフォルトの名無しさん
2018/02/13(火) 13:52:49.62ID:fgBS1G35 ゲームはしたことないので分かりませんが、youtubeを2つ同時に動かしながらFlashを見るとちょっと重いですね
そうなんですね…他言語にも手を出すなら買い換えるかなあ
PCはフリーズしませんよ
pythonが止まるんです
正確には、リストの中身をshellにprintしたら、処理中にIDLE自体が応答なしになります
10分放置してもダメでした
PC自体は普通に動きます
そうなんですね…他言語にも手を出すなら買い換えるかなあ
PCはフリーズしませんよ
pythonが止まるんです
正確には、リストの中身をshellにprintしたら、処理中にIDLE自体が応答なしになります
10分放置してもダメでした
PC自体は普通に動きます
362デフォルトの名無しさん
2018/02/13(火) 13:59:55.20ID:1/hdA564 標準出力への出力は結構重いよ
だからnumpyやpandasのような気が利いたライブラリは、データが増えすぎると省略表示する
だからnumpyやpandasのような気が利いたライブラリは、データが増えすぎると省略表示する
363デフォルトの名無しさん
2018/02/13(火) 14:51:53.64ID:IoOWXwkE Python 内でメモリオーバーとか、
プログラムにバグがあるとか、
大量のデータをコピーしてるとか
何もプリントせず、プログラムの最後まで到達したかどうかだけを確かめれば?
たぶん、Python ではなく、君の勘違い
プログラムにバグがあるとか、
大量のデータをコピーしてるとか
何もプリントせず、プログラムの最後まで到達したかどうかだけを確かめれば?
たぶん、Python ではなく、君の勘違い
364デフォルトの名無しさん
2018/02/13(火) 19:15:03.17ID:hE+D2prK 無限ループ作ってそうな気がするけど
365遊園地
2018/02/13(火) 19:32:04.19ID:+eKUuXyG テキスト書き出しに,print()なんて使わない。
確認のprint消して、ファイル書き込み。
それでも、軽量のIDLEが固まる事は無いけどな。
○ pythonエディターのIDLEが固まる
× pythonが固まる
標準出力関数 print さえ、消したらどうにか成るだろう。
確認のprint消して、ファイル書き込み。
それでも、軽量のIDLEが固まる事は無いけどな。
○ pythonエディターのIDLEが固まる
× pythonが固まる
標準出力関数 print さえ、消したらどうにか成るだろう。
366デフォルトの名無しさん
2018/02/13(火) 21:26:04.89ID:fgBS1G35 >>362-365
そんな仕組みが…print がだめみたいだったですね
1/10の画像サイズで成功したプログラムを元のサイズに直して実行したら成功しました
皆さんのお陰で当初の目的は無事果たせました
ありがとうございます
初心者とはいえ、たった50行に3日もかかるとか雑魚過ぎですなw
そんな仕組みが…print がだめみたいだったですね
1/10の画像サイズで成功したプログラムを元のサイズに直して実行したら成功しました
皆さんのお陰で当初の目的は無事果たせました
ありがとうございます
初心者とはいえ、たった50行に3日もかかるとか雑魚過ぎですなw
367遊園地
2018/02/13(火) 22:01:48.22ID:+eKUuXyG 優秀すぎ。
俺なんて、読み込むモジュール1つ増やしたら3行で一日掛かってる。
俺なんて、読み込むモジュール1つ増やしたら3行で一日掛かってる。
368デフォルトの名無しさん
2018/02/13(火) 22:04:34.16ID:6NbXP/1F なんや100万処理てw100万石みたいやなwww
369遊園地
2018/02/13(火) 23:10:55.90ID:+eKUuXyG 10年前のPCで1億の処理回したら7分掛かった。
for i in range(100000000):
□print(i,end='')
#100000000回
#402.4338073730469[sec]
print(402/60)#6.7分
for i in range(100000000):
□print(i,end='')
#100000000回
#402.4338073730469[sec]
print(402/60)#6.7分
370デフォルトの名無しさん
2018/02/15(木) 00:06:13.06ID:4IR3nEq8 教えてください、
pythonに、
sudo pip install 〜
こういう文字で始まる、
ライブラリを、インストールしたいのですが、
コマンドプロンプトに、コピーしても、
sudoは、内部コマンド外部コマンド〜
みたいな、エラーがでてインストールできません、
sudo pip こんなライブラリをどうやったら、インストールできますか?
pythonに、
sudo pip install 〜
こういう文字で始まる、
ライブラリを、インストールしたいのですが、
コマンドプロンプトに、コピーしても、
sudoは、内部コマンド外部コマンド〜
みたいな、エラーがでてインストールできません、
sudo pip こんなライブラリをどうやったら、インストールできますか?
371デフォルトの名無しさん
2018/02/15(木) 00:22:12.16ID:sRt28JPf PCはそんなやり方だけどスマホにはそんなやり方じゃなく
python -m pip install 〜
python -m pip install 〜
372デフォルトの名無しさん
2018/02/15(木) 00:24:38.81ID:4IR3nEq8 PCにインストールしたいんですが、
OSはwindows7です、
sudo pip〜のライブラリを、どうやったらインストールできますか。
OSはwindows7です、
sudo pip〜のライブラリを、どうやったらインストールできますか。
373デフォルトの名無しさん
2018/02/15(木) 00:37:03.34ID:jDxokN0X Windows7にはsudoがないので無理です諦めて寝ましょう
374デフォルトの名無しさん
2018/02/15(木) 00:44:22.38ID:15PIIn7q WindowsならまずAnaconda入れろ
そしてAnacondaから絶対に出るな
Python関連のインストール操作はすべてAnacondaだけで行え
そしてAnacondaから絶対に出るな
Python関連のインストール操作はすべてAnacondaだけで行え
375デフォルトの名無しさん
2018/02/15(木) 03:52:47.14ID:HRhAawjm マジレスすると、WindowsでのpipはPowerShellかコマンドプロンプト使ってsudo無しで入れられる
PowerShellとかのアイコン選択時に右クリックして「管理者で実行」がsudoの代わり
> pip install 「モジュール名」
入れるモジュールによってはVisualStudioとWin10SDKがないとビルド出来ないし、パス設定も面倒だし、
Python3.6系だとUnicodeDecodeErrorでビルドに失敗したりする
初心者で全く意味が分からなければ、whl形式のファイル落としてきてオフラインインストールするか、
他の人のアドバイス通りAnaconda環境に変えた方が楽だと思う
PowerShellとかのアイコン選択時に右クリックして「管理者で実行」がsudoの代わり
> pip install 「モジュール名」
入れるモジュールによってはVisualStudioとWin10SDKがないとビルド出来ないし、パス設定も面倒だし、
Python3.6系だとUnicodeDecodeErrorでビルドに失敗したりする
初心者で全く意味が分からなければ、whl形式のファイル落としてきてオフラインインストールするか、
他の人のアドバイス通りAnaconda環境に変えた方が楽だと思う
376デフォルトの名無しさん
2018/02/15(木) 05:12:30.34ID:NCxYQEU4 初心者の学習用ならvisual studio入れた方がいいと思うよ
インストーラでanaconda入るし
interactiveの補完が優秀だから
インストーラでanaconda入るし
interactiveの補完が優秀だから
377デフォルトの名無しさん
2018/02/15(木) 12:05:36.58ID:ewI90HZW years=[“2015-04-11”,“2016-12-22”]
みたいなリストから西暦の下二桁のリストを作成するとき
pat=r‘[\d]{2}([\d]{2})‘
tes=[re.findall(pat,i)[0] for i in years]
ってやってるんですけど、なんか違和感があります(欲しい形は出てくる)
本当はどうやるのがベターなんでしょうか
みたいなリストから西暦の下二桁のリストを作成するとき
pat=r‘[\d]{2}([\d]{2})‘
tes=[re.findall(pat,i)[0] for i in years]
ってやってるんですけど、なんか違和感があります(欲しい形は出てくる)
本当はどうやるのがベターなんでしょうか
378遊園地
2018/02/15(木) 12:42:58.62ID:DdWb+fDC years=["2015-04-11","2016-12-22"]
for i in years:
□print(i[2:4].split('-'))
データ型がソレなら正規表現はいらないんじゃねえ?
for i in years:
□print(i[2:4].split('-'))
データ型がソレなら正規表現はいらないんじゃねえ?
379デフォルトの名無しさん
2018/02/15(木) 12:44:29.59ID:4lKXUWzM sudo は、Ubuntu などの、Linux。
Windows, Mac, Linux など、OS の種類もわからない人には、プログラム開発は無理
Windows10 なら、WSL で、MS Store から、Ubuntu 16.04 を導入すると、
最初から、Python 3.5 が入っている
君のような素人なら、Windows7 なら、Anaconda にこもって、
それ以外のパッケージマネージャーを使わないようにする
VirtualBox, Vagrant で、Linux を使うとか、全くわからないだろ?
ls, cd, bash とか、Linux のコマンドを知ってるか?
Windows, Mac, Linux など、OS の種類もわからない人には、プログラム開発は無理
Windows10 なら、WSL で、MS Store から、Ubuntu 16.04 を導入すると、
最初から、Python 3.5 が入っている
君のような素人なら、Windows7 なら、Anaconda にこもって、
それ以外のパッケージマネージャーを使わないようにする
VirtualBox, Vagrant で、Linux を使うとか、全くわからないだろ?
ls, cd, bash とか、Linux のコマンドを知ってるか?
380デフォルトの名無しさん
2018/02/15(木) 12:46:36.21ID:1CgTZOOO インデックスじゃない一時変数の名前に i 使うのやめてくれや
381遊園地
2018/02/15(木) 12:47:23.16ID:DdWb+fDC 連結したのが欲しいなら、適当な配列tesにでも突っ込めば良い。
382遊園地
2018/02/15(木) 12:51:22.57ID:DdWb+fDC お前、将来ハゲるな。
383デフォルトの名無しさん
2018/02/15(木) 12:53:07.56ID:4f6yQH0S 何発言してんだハゲ
384デフォルトの名無しさん
2018/02/15(木) 12:53:37.41ID:g5ZKDDcS もの言うハゲ
385デフォルトの名無しさん
2018/02/15(木) 12:55:09.77ID:4lKXUWzM >>377-378
require 'date'
d = Date.parse('1993-02-24')
d.year #=> 1993
Ruby なら、Date 型に変換できる。
Python にも、同様のクラスがあるだろ
require 'date'
d = Date.parse('1993-02-24')
d.year #=> 1993
Ruby なら、Date 型に変換できる。
Python にも、同様のクラスがあるだろ
386デフォルトの名無しさん
2018/02/15(木) 12:59:54.51ID:ewI90HZW 文字列スライスできるの知らんかった…
ありがとう
ありがとう
387遊園地
2018/02/15(木) 13:07:18.42ID:DdWb+fDC 一般人の昼休みはオワリだな。
おつーーーwww
おつーーーwww
388370
2018/02/15(木) 14:10:07.04ID:4IR3nEq8 githubから、
ZIPでダウンロードしてきて、
pythonで作った、pyプログラムとかがあるところに、
ファイルおいたら、ライブラリ使えるようになりました、
ありがとうございました、
少し成長しました!
ZIPでダウンロードしてきて、
pythonで作った、pyプログラムとかがあるところに、
ファイルおいたら、ライブラリ使えるようになりました、
ありがとうございました、
少し成長しました!
389デフォルトの名無しさん
2018/02/15(木) 14:18:24.86ID:eTKG3ZZ8 >>377
import datetime
years = ['2015-04-11', '2016-12-22']
dates = [datetime.datetime.strptime(year, '%Y-%m-%d') for year in years]
lowwer_digits_of_years = [date.strftime('%y') for date in dates]
import datetime
years = ['2015-04-11', '2016-12-22']
dates = [datetime.datetime.strptime(year, '%Y-%m-%d') for year in years]
lowwer_digits_of_years = [date.strftime('%y') for date in dates]
391デフォルトの名無しさん
2018/02/15(木) 17:10:40.95ID:Kx5dxyEW またRubyの奴湧いてるwwwwwwwww
392デフォルトの名無しさん
2018/02/15(木) 17:15:52.08ID:NCxYQEU4 powershellスレにも同じ奴湧いてたよ
393デフォルトの名無しさん
2018/02/15(木) 19:35:03.03ID:1CgTZOOO Railsスレのものです。
RailsのDSLがご迷惑をおかけしましたm(_ _)m
RailsのDSLがご迷惑をおかけしましたm(_ _)m
394デフォルトの名無しさん
2018/02/16(金) 01:14:52.16ID:Yz3zJ/9Z プログラム全体を、
指定回数繰り返すにはどうしたらいいですか?
指定回数繰り返すにはどうしたらいいですか?
395デフォルトの名無しさん
2018/02/16(金) 06:37:00.42ID:2VV1tK2j >>362
重いならJuliaに乗り換えよう。
重いならJuliaに乗り換えよう。
396デフォルトの名無しさん
2018/02/16(金) 08:30:48.92ID:PU4qYOCy 引っ込んでて
397デフォルトの名無しさん
2018/02/16(金) 08:31:51.38ID:PU4qYOCy (前後の議論も読めないようなメクラが使う言語がJulia)
398デフォルトの名無しさん
2018/02/16(金) 08:40:13.54ID:3ZOt62K3 >>394
シェルスクリプトでループ
シェルスクリプトでループ
399デフォルトの名無しさん
2018/02/16(金) 09:45:57.06ID:Yz3zJ/9Z >398
シェルスクリプトっていうのがあるのか、
ありがとお。
シェルスクリプトっていうのがあるのか、
ありがとお。
400デフォルトの名無しさん
2018/02/16(金) 11:09:04.12ID:pfXE240M >>397
おい。「メクラが」はやめろ「メクラも」なら良い
おい。「メクラが」はやめろ「メクラも」なら良い
401デフォルトの名無しさん
2018/02/16(金) 15:20:23.50ID:dBpGhFbZ >>395
juliaってpythonで書いたコードでも速くなる?
juliaってpythonで書いたコードでも速くなる?
402デフォルトの名無しさん
2018/02/16(金) 18:15:36.40ID:25jf/8BW リファレンス本が欲しいのですが3系にちゃんと対応している本ってありますか?
403デフォルトの名無しさん
2018/02/16(金) 18:49:00.87ID:GMHRcYNg いっぱいある
404デフォルトの名無しさん
2018/02/16(金) 19:24:27.65ID:WNml02Hz というかこれ読めば良いのでは
https://docs.python.jp/3/index.html
https://docs.python.jp/3/index.html
405デフォルトの名無しさん
2018/02/16(金) 19:30:31.00ID:OT98fh5E Pythonはオブジェクトの種類が多すぎて困る
イテラブルとイテレータの違いを説明できる人いる?
ていうかイテラブルって繰り返し可能っていう意味の形容詞だと思ってたわ
イテラブルとイテレータの違いを説明できる人いる?
ていうかイテラブルって繰り返し可能っていう意味の形容詞だと思ってたわ
406デフォルトの名無しさん
2018/02/16(金) 19:42:42.63ID:ERz9QjBU >>405
ある程度Pythonでプログラム作成できる初級者レベルの奴なら当然できないと駄目だろうが、
でも、ここは超初心者が大多数だから出来る奴は少ないんじゃないのかな
遊園地なら余裕でイテラブルとイテレータの違いを説明できるから期待して待て
ある程度Pythonでプログラム作成できる初級者レベルの奴なら当然できないと駄目だろうが、
でも、ここは超初心者が大多数だから出来る奴は少ないんじゃないのかな
遊園地なら余裕でイテラブルとイテレータの違いを説明できるから期待して待て
407デフォルトの名無しさん
2018/02/16(金) 19:56:24.32ID:WNml02Hz iter()で返ってくるオブジェクトがiteratorで
iter()によってiteratorを返すようなオブジェクトつまり__iter__()か__getitem__()を実装するようなオブジェクトがiterable objectってことじゃないの
つまり[1, 2, 3]はiterable objectで
iter([1, 2, 3])がiteratorだろう
iter()によってiteratorを返すようなオブジェクトつまり__iter__()か__getitem__()を実装するようなオブジェクトがiterable objectってことじゃないの
つまり[1, 2, 3]はiterable objectで
iter([1, 2, 3])がiteratorだろう
408デフォルトの名無しさん
2018/02/16(金) 20:27:54.04ID:MSGqnnUk 俺らのような超初心者は
__iter__(),__getitem__(), __next__()のようなのを使うようなことしないだろう
__iter__(),__getitem__(), __next__()のようなのを使うようなことしないだろう
409デフォルトの名無しさん
2018/02/16(金) 20:28:23.55ID:T+iGynCY つまりどーゆーことだってばよ?
410デフォルトの名無しさん
2018/02/16(金) 20:35:11.53ID:Yz3zJ/9Z シェルスクリプトなのか分からないけど、
import os
for a in range(100) : os.system('python test.py')
これで、必要な回数プログラム実行できるようになった。
このループを途中で終了したいときは、
どうやればいいんだろ?
PyCharmてやつで、プログラム実行してるけど、
これを、いきなり閉じちゃうやりかたでもいい?
import os
for a in range(100) : os.system('python test.py')
これで、必要な回数プログラム実行できるようになった。
このループを途中で終了したいときは、
どうやればいいんだろ?
PyCharmてやつで、プログラム実行してるけど、
これを、いきなり閉じちゃうやりかたでもいい?
411デフォルトの名無しさん
2018/02/16(金) 20:37:12.80ID:MSGqnnUk412デフォルトの名無しさん
2018/02/16(金) 20:39:23.63ID:bV6azCnv 知らずに使ってる
413デフォルトの名無しさん
2018/02/16(金) 20:48:05.65ID:MSGqnnUk414デフォルトの名無しさん
2018/02/16(金) 21:20:06.11ID:WNml02Hz >>409
for i in iterable:
みたいな文は実際にははじめにiter(iterable)が呼ばれて
返ってきたiterator(itとする)に対して
StopIteration例外がraiseされるまでnext(it)を呼び出しその結果をそれぞれiに束縛するという動作をする
なので普段意識しないでもiteratorは使っている
そう考えるとiterable objectとiteratorが一緒でもいいような感じがするし
実際generatorはiterableでありその上iterableでもある
ただiterableとiteratorを分離してクラスの肥大化を防ぐためにそういう仕様になってるんじゃないか
for i in iterable:
みたいな文は実際にははじめにiter(iterable)が呼ばれて
返ってきたiterator(itとする)に対して
StopIteration例外がraiseされるまでnext(it)を呼び出しその結果をそれぞれiに束縛するという動作をする
なので普段意識しないでもiteratorは使っている
そう考えるとiterable objectとiteratorが一緒でもいいような感じがするし
実際generatorはiterableでありその上iterableでもある
ただiterableとiteratorを分離してクラスの肥大化を防ぐためにそういう仕様になってるんじゃないか
415デフォルトの名無しさん
2018/02/16(金) 21:38:25.20ID:WNml02Hz あとiteratorとiterableを分けることで複数回の反復が可能になるってのがあるな
rangeはiterable objectだけどiteratorではないから
r = range(100)
for i in r:
____print(i)
for i in r:
____print(i)
はできるが
generatorはiterable objectであり自分自身がiteratorだから
g = (i for i in range(100))
for i in g:
____print(i)
for i in g:
____print(i)
は無理
rangeはiterable objectだけどiteratorではないから
r = range(100)
for i in r:
____print(i)
for i in r:
____print(i)
はできるが
generatorはiterable objectであり自分自身がiteratorだから
g = (i for i in range(100))
for i in g:
____print(i)
for i in g:
____print(i)
は無理
416デフォルトの名無しさん
2018/02/16(金) 21:41:13.26ID:T+iGynCY マジレスするとforの仕様ぐらい俺でも知ってるってばよ
そーゆー事じゃねーだろ
そーゆー事じゃねーだろ
417デフォルトの名無しさん
2018/02/16(金) 21:54:29.76ID:PU4qYOCy そもそも違いを説明できるかって質問が意味不明
どちらもPythonのオブジェクトであること以外、何も同じじゃないだろ
どちらもPythonのオブジェクトであること以外、何も同じじゃないだろ
418デフォルトの名無しさん
2018/02/16(金) 22:00:15.05ID:WNml02Hz419デフォルトの名無しさん
2018/02/16(金) 22:59:19.75ID:Yz3zJ/9Z PyCharmのツールバーに、
停止ボタン発見した!
プログラム途中で辞める時は、このボタン押せばいいのか。
停止ボタン発見した!
プログラム途中で辞める時は、このボタン押せばいいのか。
420デフォルトの名無しさん
2018/02/16(金) 23:05:41.53ID:5HHWlQwe どの言語でもforループでbreakやcontinue使えない中級者がいるよね
みんながんばれー
みんながんばれー
421デフォルトの名無しさん
2018/02/16(金) 23:07:47.04ID:aWM8HJJf 文脈を理解しないでレスするアホ
422デフォルトの名無しさん
2018/02/16(金) 23:25:21.33ID:S3mlGk95 >イテラブルとイテレータの違いを説明
イテラブルとイテレータについてきいているのであって
Pythonでイテラブルやイテレータをどう実現するのか聞いているんじゃないんじゃないのか
俺自身、イテラブルやイテレータはほとんどわからん。
イテラブルとイテレータについてきいているのであって
Pythonでイテラブルやイテレータをどう実現するのか聞いているんじゃないんじゃないのか
俺自身、イテラブルやイテレータはほとんどわからん。
423デフォルトの名無しさん
2018/02/16(金) 23:41:08.50ID:zuV+/SF8 ぶっちゃけ「オブジェクトの種類が多すぎ」という点からして要領を得ない
iterableもiteratorもPythonドキュメントの用語集に明記されているし
データモデルの特殊メソッド名なんか単なるインターフェイスに過ぎないだろう
iterableもiteratorもPythonドキュメントの用語集に明記されているし
データモデルの特殊メソッド名なんか単なるインターフェイスに過ぎないだろう
424デフォルトの名無しさん
2018/02/17(土) 00:05:27.82ID:srN4h2h/ どの言語でも初心者スレでいきなりiterator持ち出してドヤる上級者がいるよね
みんな巣に帰れー
みんな巣に帰れー
425デフォルトの名無しさん
2018/02/17(土) 00:17:49.35ID:PRSXaLoF いやみんなお前程いろいろな初心者スレに精通してる訳じゃないから同意を求められてもw
426デフォルトの名無しさん
2018/02/17(土) 00:30:22.56ID:DOQJ47ER 覚えたてで誰かに話したくてしょうがないんだろ w
427デフォルトの名無しさん
2018/02/17(土) 00:36:00.95ID:PRSXaLoF >>426
突然何言ってんのアスペ君?
突然何言ってんのアスペ君?
428デフォルトの名無しさん
2018/02/17(土) 00:36:28.72ID:BUliR1Ff それほんと(超)初心者にはあるよな。俺も知っているぞとどや顔で話したくなるときがある。
でも、(超)初心者のそれは(超)しったかがほとんどだかからな
でも、(超)初心者のそれは(超)しったかがほとんどだかからな
429デフォルトの名無しさん
2018/02/17(土) 02:22:49.48ID:ub0BBZWD 枯れ木も山の賑わい
430デフォルトの名無しさん
2018/02/17(土) 07:34:58.35ID:DOQJ47ER431デフォルトの名無しさん
2018/02/17(土) 10:06:51.83ID:PRSXaLoF なんか変なアスペが勘違いしてうやむやにしてしまったけど
結局だれか説明できるやつおらんの?>>405
結局だれか説明できるやつおらんの?>>405
432デフォルトの名無しさん
2018/02/17(土) 10:16:42.08ID:LYzy673n いろんな意味で終わってる
433デフォルトの名無しさん
2018/02/17(土) 10:38:15.87ID:sR63t0t4434デフォルトの名無しさん
2018/02/17(土) 10:46:56.40ID:S2HxDd2V pythonでとってきたデータを、
Excelのセルに貼り付けるにはどうしたらいいですか?
Excelのセルに貼り付けるにはどうしたらいいですか?
435デフォルトの名無しさん
2018/02/17(土) 10:52:15.82ID:YrEj1JRO 改行区切り
カンマ区切り
なら貼り付けられるだろ
カンマ区切り
なら貼り付けられるだろ
436デフォルトの名無しさん
2018/02/17(土) 11:05:36.13ID:LYzy673n >>434
pandas.to_excel()
pandas.to_excel()
437デフォルトの名無しさん
2018/02/17(土) 11:21:49.23ID:/cKWkF1j438デフォルトの名無しさん
2018/02/17(土) 13:50:37.67ID:PRSXaLoF なんとか話題についていこうと必死にググってリンクを貼ってるアスペおるなw
可愛いよアスペwwww
可愛いよアスペwwww
440デフォルトの名無しさん
2018/02/17(土) 14:33:39.11ID:1VpmWKM+ >>431
俺も本を読んで昨日知ったんだよ(Python歴3年)
語感から、イテラブルは形容詞で、イテラブルなオブジェクト=イテレータだと普通思うだろ?
どっちもオブジェクトなんだそうだ
・値を順に取り出すことのできるオブジェクト=イテラブル
・組込関数next()に読ませるたびに値が順に一個ずつ出てくるオブジェクト=イテレータ
リストやタプルやrangeはイテラブルで、ジェネレータやファイルオブジェクトや
組込関数iter()に読ませたイテラブルはイテレータということらしい
イテラブル・イテレータはドキュメントに何気なく出てくるので、超初心者でも
覚えておかないとまずいと思った次第
俺も本を読んで昨日知ったんだよ(Python歴3年)
語感から、イテラブルは形容詞で、イテラブルなオブジェクト=イテレータだと普通思うだろ?
どっちもオブジェクトなんだそうだ
・値を順に取り出すことのできるオブジェクト=イテラブル
・組込関数next()に読ませるたびに値が順に一個ずつ出てくるオブジェクト=イテレータ
リストやタプルやrangeはイテラブルで、ジェネレータやファイルオブジェクトや
組込関数iter()に読ませたイテラブルはイテレータということらしい
イテラブル・イテレータはドキュメントに何気なく出てくるので、超初心者でも
覚えておかないとまずいと思った次第
441デフォルトの名無しさん
2018/02/17(土) 14:37:10.09ID:2QbLbnEt ・イテレータに出来るオブジェクト=イテラブル
形容詞で何の問題もない
形容詞で何の問題もない
442デフォルトの名無しさん
2018/02/17(土) 14:54:22.69ID:Az1N2hD7 https://docs.python.jp/3/library/stdtypes.html#list
>コンストラクタは、 iterable の項目と同じ項目で同じ順のリストを構築します。 iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。
イテラブルは性質、イテレータはオブジェクトタイプ
シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトは全部イテラブルだけど、それ以外の性質は違う
シーケンスはインデックスで要素を参照できるけど、イテレータオブジェクトはできない等々
>コンストラクタは、 iterable の項目と同じ項目で同じ順のリストを構築します。 iterable は、シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトです。
イテラブルは性質、イテレータはオブジェクトタイプ
シーケンス、イテレートをサポートするコンテナ、またはイテレータオブジェクトは全部イテラブルだけど、それ以外の性質は違う
シーケンスはインデックスで要素を参照できるけど、イテレータオブジェクトはできない等々
443デフォルトの名無しさん
2018/02/17(土) 14:54:56.30ID:MKCBoR91 質問です
リスト内包表記で
a=[0,1,2,3,4,5,6]
lst=[e for e in a if 2<e<5]とやって
lstの中身が[3,4]にするのはできるのですが
逆のパターン(1,2,5,6を残したい)をやるときはどうすればいいのでしょうか?
lst=[e for e in a if 2>e>5]にすると結果が[]になってしまいます。
lst=[e for e in a if 2>=e]
lst.extend(e for e in a if 5<=e)
とつなげるしかないのですか?
リスト内包表記で
a=[0,1,2,3,4,5,6]
lst=[e for e in a if 2<e<5]とやって
lstの中身が[3,4]にするのはできるのですが
逆のパターン(1,2,5,6を残したい)をやるときはどうすればいいのでしょうか?
lst=[e for e in a if 2>e>5]にすると結果が[]になってしまいます。
lst=[e for e in a if 2>=e]
lst.extend(e for e in a if 5<=e)
とつなげるしかないのですか?
444デフォルトの名無しさん
2018/02/17(土) 15:06:05.14ID:2QbLbnEt >>442
>>> a = range(100)
>>> b = iter(a)
>>> b.next()
0
>>> b.next()
1
>>> c = iter(b)
>>> c.next()
2
>>> c.next()
3
>>> a = range(100)
>>> b = iter(a)
>>> b.next()
0
>>> b.next()
1
>>> c = iter(b)
>>> c.next()
2
>>> c.next()
3
445デフォルトの名無しさん
2018/02/17(土) 15:08:06.23ID:2QbLbnEt >>443
lst=[e for e in a if not 2<e<5]
lst=[e for e in a if not 2<e<5]
446デフォルトの名無しさん
2018/02/17(土) 15:08:14.57ID:9JmhqCvr447443
2018/02/17(土) 15:20:11.70ID:MKCBoR91 not 使えたんですね・・・ありがとうございます!
if not 2 < e < 5
if not 2 < e < 5
448デフォルトの名無しさん
2018/02/17(土) 15:32:42.89ID:IU1gsQgu Ruby では、Enumerable module を include して、each を定義すれば、
Enumerable内の数十のメソッドが使えるようになる
また、Enumerable を継承した、より便利な、
Enumerator クラス(外部 iterator)を返すようにすると、
そのクラスに処理を丸投げ(委譲)できる
Enumerable内の数十のメソッドが使えるようになる
また、Enumerable を継承した、より便利な、
Enumerator クラス(外部 iterator)を返すようにすると、
そのクラスに処理を丸投げ(委譲)できる
449デフォルトの名無しさん
2018/02/17(土) 15:37:48.86ID:cicN/htR format(引数名)ってやりたいんだけど、方法がよくわからない
これってもしかしてプロのグラマーが怒る、やったらアカン系のやつですか?
これってもしかしてプロのグラマーが怒る、やったらアカン系のやつですか?
450デフォルトの名無しさん
2018/02/17(土) 15:43:03.02ID:DOQJ47ER >>438
かわいそうな奴...
かわいそうな奴...
451デフォルトの名無しさん
2018/02/17(土) 15:45:28.50ID:2QbLbnEt■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】timelesz篠塚大輝『大きな古時計』替え歌一発ギャグ「今はもう動かない おじいさんにトドメ~♪」が波紋 [Ailuropoda melanoleuca★]
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- たまにaカップの女いるけど何を楽しめばいいの?
