このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
探検
くだすれPython(超初心者用) その38
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/17(木) 11:09:14.54ID:WeqM6vIc463デフォルトの名無しさん
2018/07/03(火) 13:06:36.53ID:onhdh/0N rubyとかいうクソ言語では
first..lastはlastが含まれ
first...lastはlastが含まれないという、
どっちがどっちか覚えるしかない恣意的表記のクソ仕様。
これに限らず==、===、eql?、equal?の違いなど、コードが仕様だ精神のドキュメントあっち行け思考のクソ開発方針のため、クソ開発者がクソテキトーに決めたクソ仕様を覚えるしかないクソ言語。
ちなみにnimは、
first..lastはlastが含まれ
first..<lastはlastが含まれない
first..lastはlastが含まれ
first...lastはlastが含まれないという、
どっちがどっちか覚えるしかない恣意的表記のクソ仕様。
これに限らず==、===、eql?、equal?の違いなど、コードが仕様だ精神のドキュメントあっち行け思考のクソ開発方針のため、クソ開発者がクソテキトーに決めたクソ仕様を覚えるしかないクソ言語。
ちなみにnimは、
first..lastはlastが含まれ
first..<lastはlastが含まれない
464453
2018/07/03(火) 15:12:44.88ID:+Y7+qb84 ありがとうございます!
465デフォルトの名無しさん
2018/07/03(火) 15:28:12.44ID:RGWVubcd466遊園地 ◆ExGQrDul2E
2018/07/03(火) 16:10:15.77ID:syKRmC4v どこの板でも5ch共通点は
1.絶対に他人を褒めない。
2.煽りが尋常じゃない。
3.初心者へ謎の解説
ようやく、2,5chに慣れて来た。
Ruby房が超初心者python房を舐めてんねん。
そしたら、クソが溜まったRuby房はスカトロマニアと呼ばれて、
便器と超初心者python板を間違えて、初心者相手に、お互いに自慰好意しだす。
お互いに自分の房(棒)を舐めあってるのに、気持ち良く
なる奴は居ない。と言う矛盾が生じるんだよな!!
1.絶対に他人を褒めない。
2.煽りが尋常じゃない。
3.初心者へ謎の解説
ようやく、2,5chに慣れて来た。
Ruby房が超初心者python房を舐めてんねん。
そしたら、クソが溜まったRuby房はスカトロマニアと呼ばれて、
便器と超初心者python板を間違えて、初心者相手に、お互いに自慰好意しだす。
お互いに自分の房(棒)を舐めあってるのに、気持ち良く
なる奴は居ない。と言う矛盾が生じるんだよな!!
467デフォルトの名無しさん
2018/07/03(火) 16:55:25.48ID:jrYnrzqQ468デフォルトの名無しさん
2018/07/03(火) 18:09:57.03ID:HI6Z9dZ+ 普段使ってるChromeからcookieをjsonファイルでエクスポート
→ファイルを読み込んで、dict型にして、requestsに渡すことでログイン後のhtmlを取得
ということがやりたいんですが、具体的にはどうやればいいんでしょうか?
とりあえずこの拡張が出力するjsonを渡してみたけどダメでした
https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ja
→ファイルを読み込んで、dict型にして、requestsに渡すことでログイン後のhtmlを取得
ということがやりたいんですが、具体的にはどうやればいいんでしょうか?
とりあえずこの拡張が出力するjsonを渡してみたけどダメでした
https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ja
469デフォルトの名無しさん
2018/07/03(火) 18:32:16.07ID:HI6Z9dZ+ 自己解決しました
Cookieをエクスポートするフォーマットをsemicolon形式にして
出力されたテキストを置換して
cookie=dict(aaa="123",bbb="234") みたいにやったらうまくいきました
Cookieをエクスポートするフォーマットをsemicolon形式にして
出力されたテキストを置換して
cookie=dict(aaa="123",bbb="234") みたいにやったらうまくいきました
470デフォルトの名無しさん
2018/07/03(火) 19:34:26.23ID:h3bXkokL お前は見込みありだな
471デフォルトの名無しさん
2018/07/03(火) 20:15:04.43ID:0rbKYYHZ テキストファイルの末尾から10行を表示したいのだけど
どうやればいいのか全くわからない
テキストが数百ギガバイトあるため、全部リストにぶち込むとかは無理
どうやればいいのか全くわからない
テキストが数百ギガバイトあるため、全部リストにぶち込むとかは無理
472デフォルトの名無しさん
2018/07/03(火) 20:39:09.05ID:BhHhKgjH 一回目で先頭から末尾まで行数を数えて二回目で行数-10だけ飛ばす
collection.dequeをmaxlen=10にして全行appendする
tailコマンドを使う
どれでもどうぞ
collection.dequeをmaxlen=10にして全行appendする
tailコマンドを使う
どれでもどうぞ
473デフォルトの名無しさん
2018/07/03(火) 23:34:13.28ID:9ONgpSq2 tailコマンドのソース見てpythonで書き直せばいい
車輪の再発明バンザイ
車輪の再発明バンザイ
474デフォルトの名無しさん
2018/07/04(水) 00:33:23.52ID:OxUMeZjO Ruby では、IO クラスの、
io.each_line で、1行ずつ読み込める
io.read(size) で、サイズ指定して読み込める
io.pos, io.seek で、ファイルポインタも移動できる
io.each_line で、1行ずつ読み込める
io.read(size) で、サイズ指定して読み込める
io.pos, io.seek で、ファイルポインタも移動できる
475デフォルトの名無しさん
2018/07/04(水) 00:54:54.87ID:MQVza7QA いや逆に今日日できない言語なんてないからオワコンくそ言語は黙ってろ
476デフォルトの名無しさん
2018/07/04(水) 05:16:53.53ID:lYpq3kCa こういうやり取りを見てるとプログラムを書くってのは面白いなと思う、人それぞれなんだよな
477デフォルトの名無しさん
2018/07/04(水) 10:55:45.46ID:v2Sox3dI >>475
ガイジやぞ配慮しろや
ガイジやぞ配慮しろや
478デフォルトの名無しさん
2018/07/04(水) 11:00:47.00ID:NOHgpGJH >>471
ちょっと搦手かも知れないけど、やっぱりめんどくさいから俺もtailコマンド使うかな?
>>> import subprocess
>>> ret=subprocess.check_output(['tail','-n10','theFile.txt'])
ちょっと搦手かも知れないけど、やっぱりめんどくさいから俺もtailコマンド使うかな?
>>> import subprocess
>>> ret=subprocess.check_output(['tail','-n10','theFile.txt'])
479デフォルトの名無しさん
2018/07/04(水) 11:11:38.06ID:yPKihq8f osコマンドちゃんはポータビリティが無いね
480デフォルトの名無しさん
2018/07/04(水) 11:14:13.25ID:NOHgpGJH >>479
そだな。ごめん。お目汚しをしてしまって忝ない。
そだな。ごめん。お目汚しをしてしまって忝ない。
481デフォルトの名無しさん
2018/07/04(水) 12:22:02.07ID:4DkGM1mz482デフォルトの名無しさん
2018/07/04(水) 13:23:29.16ID:xdX5HHps python初心者です、環境について教えてください
VSCodeとPyCharmだとどちらがおすすめでしょうか?
また、Windowsで他におすすめありますか?
クレクレですみません
VSCodeとPyCharmだとどちらがおすすめでしょうか?
また、Windowsで他におすすめありますか?
クレクレですみません
483デフォルトの名無しさん
2018/07/04(水) 13:28:50.36ID:FWEPDL49 pythonオンリーならpycharm
484デフォルトの名無しさん
2018/07/04(水) 13:46:15.41ID:sK+g9tr5 PyCharmは高価な有償製品なので無償で使える機能には制限がある
無料でプラグイン入れてカスタマイズしたいならVSCode
無料でWeb開発したいならVSCode
無料でプラグイン入れてカスタマイズしたいならVSCode
無料でWeb開発したいならVSCode
485デフォルトの名無しさん
2018/07/04(水) 14:04:48.83ID:NOHgpGJH >>482
Geany使ってたけどWinにもある? 最近VSCodeに乗り換えました。
手軽にカスタマイズするならSciteもいいかも(Geanyの前に使ってた)。
Atomも最近はやってるらしいけど、挫折しました、てへ。
Geany使ってたけどWinにもある? 最近VSCodeに乗り換えました。
手軽にカスタマイズするならSciteもいいかも(Geanyの前に使ってた)。
Atomも最近はやってるらしいけど、挫折しました、てへ。
486デフォルトの名無しさん
2018/07/04(水) 21:51:27.72ID:gFgZc5FG U54
487デフォルトの名無しさん
2018/07/04(水) 22:33:53.48ID:ng+0N/IT すみません、pythonの並列化処理で教えていただければと
pythonを最近学び始め、joblibやmultiprocessing というモジュールをインポートすれば並列化できるというところまではわかりました。
ですが、1から100までのfor文を分割して、1~25,26~50,51~75,76~100のようなことを4つのコアそれぞれにやらせようとすると、どう対処したら良いのかわからないのですが、
こういう場合に良いやり方はあるのでしょうか?
pythonを最近学び始め、joblibやmultiprocessing というモジュールをインポートすれば並列化できるというところまではわかりました。
ですが、1から100までのfor文を分割して、1~25,26~50,51~75,76~100のようなことを4つのコアそれぞれにやらせようとすると、どう対処したら良いのかわからないのですが、
こういう場合に良いやり方はあるのでしょうか?
488遊園地 ◆ExGQrDul2E
2018/07/04(水) 22:47:14.54ID:fl3R7P9J 公式に有る標準のpythonで良いやろ。
マルチスレッド&マルチコアはGGったら出てくる。
ただ、実装は、どうなるか分からない。
import multiprocessing
from multiprocessing import Pipe
from multiprocessing import Lock
from multiprocessing import Manager
from multiprocessing import Process
from multiprocessing import Value, Array
from multiprocessing import Pool, TimeoutError
https://docs.python.jp/3/library/multiprocessing.html
マルチスレッド&マルチコアはGGったら出てくる。
ただ、実装は、どうなるか分からない。
import multiprocessing
from multiprocessing import Pipe
from multiprocessing import Lock
from multiprocessing import Manager
from multiprocessing import Process
from multiprocessing import Value, Array
from multiprocessing import Pool, TimeoutError
https://docs.python.jp/3/library/multiprocessing.html
489遊園地 ◆ExGQrDul2E
2018/07/04(水) 23:07:07.97ID:fl3R7P9J GPU不明
import os
import platform
import multiprocessing
l=platform.system()
r=multiprocessing.cpu_count()
lr=len(os.sched_getaffinity(0))
print(l,r,lr)
import os
import platform
import multiprocessing
l=platform.system()
r=multiprocessing.cpu_count()
lr=len(os.sched_getaffinity(0))
print(l,r,lr)
490デフォルトの名無しさん
2018/07/04(水) 23:39:57.98ID:ng+0N/IT491デフォルトの名無しさん
2018/07/05(木) 00:09:26.59ID:T0L/NWDK492デフォルトの名無しさん
2018/07/05(木) 00:29:08.60ID:bmLXPWlv Pyscripterは何となく好きだね俺も
493デフォルトの名無しさん
2018/07/05(木) 07:49:19.54ID:mzJZAR0W494デフォルトの名無しさん
2018/07/05(木) 07:49:36.51ID:mzJZAR0W すみません、482です、、
495デフォルトの名無しさん
2018/07/05(木) 08:53:00.24ID:2ipvgkm7 >>487
makefile書いてmake -j4でいいよ
makefile書いてmake -j4でいいよ
496デフォルトの名無しさん
2018/07/05(木) 11:42:30.52ID:IcGtf/nv ageてみる
497デフォルトの名無しさん
2018/07/06(金) 20:40:03.20ID:8M+Xsunh >>> x = int(input("整数を入れてください;"))
整数を入れてください;44
>>> if x < 0:
x = 0
print("負数はゼロとする")
elif x ==0:
SyntaxError: inconsistent use of tabs and spaces in indentation
"オライリー Python チュートリアル第3版”本の通りにテストしようとすると、
途中でエラーが出てしまう。
実行環境は Windows10 x64, python は以前3.6でうまくいかないので、3.7しました。
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
整数を入れてください;44
>>> if x < 0:
x = 0
print("負数はゼロとする")
elif x ==0:
SyntaxError: inconsistent use of tabs and spaces in indentation
"オライリー Python チュートリアル第3版”本の通りにテストしようとすると、
途中でエラーが出てしまう。
実行環境は Windows10 x64, python は以前3.6でうまくいかないので、3.7しました。
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
498デフォルトの名無しさん
2018/07/06(金) 22:37:56.41ID:sIOuXx+P SyntaxError: inconsistent use of tabs and spaces in indentation
このエラーの通りだろ
インデントに タブ と スペース が混在している
このエラーの通りだろ
インデントに タブ と スペース が混在している
499デフォルトの名無しさん
2018/07/06(金) 22:45:14.64ID:djSUxyRU >>497
インデントが矛盾してますってエラーなんだけど注意して見てみたら?
インデントが矛盾してますってエラーなんだけど注意して見てみたら?
500デフォルトの名無しさん
2018/07/07(土) 07:57:30.60ID:5M0gbfiH elif の前のスペースが余計なんだろう
501デフォルトの名無しさん
2018/07/07(土) 09:46:01.38ID:7kPpsH+C 前から思ってたけど、文頭の空白が削除されて2ちゃんはPython向けじゃないなぁと...。
専ブラなら大丈夫なんすか?
専ブラなら大丈夫なんすか?
502デフォルトの名無しさん
2018/07/07(土) 10:00:59.73ID:pa4NPo43 コードが崩れるからideoneとか投稿して貼れと>>1に書いてあったと思ったが
誰か消したのか
誰か消したのか
503デフォルトの名無しさん
2018/07/07(土) 10:32:04.91ID:LxSGsocZ >>502
コードが崩れるからとは書いてないけど
くだすれPython(超初心者用) その32
http://echo.2ch.net/test/read.cgi/tech/1486173667
までは
◆関連リンク Python の Home Page
ttp://www.python.org/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
ttps://try.jupyter.org/
◆まとめwiki
ttp://python.rdy.jp/
って書いてあった
で、
くだすれPython(超初心者用) その33
http://echo.2ch.net/test/read.cgi/tech/1490424742/
で無くなってる(>> 2以降に移したのかも知らんが…)
とりあえず次スレ立てる人は復活してほしいな
コードが崩れるからとは書いてないけど
くだすれPython(超初心者用) その32
http://echo.2ch.net/test/read.cgi/tech/1486173667
までは
◆関連リンク Python の Home Page
ttp://www.python.org/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
ttps://try.jupyter.org/
◆まとめwiki
ttp://python.rdy.jp/
って書いてあった
で、
くだすれPython(超初心者用) その33
http://echo.2ch.net/test/read.cgi/tech/1490424742/
で無くなってる(>> 2以降に移したのかも知らんが…)
とりあえず次スレ立てる人は復活してほしいな
504デフォルトの名無しさん
2018/07/07(土) 19:52:21.38ID:MYwzU1cJ まぁ、スペース4つを全角スペースに置換してここに貼ればいいだけなんだけどな。
505デフォルトの名無しさん
2018/07/07(土) 19:55:22.68ID:MYwzU1cJ ところで、
if hoge == 1: #数値
と
if hoge == '1' #数字
では、どちらが速いんだ?
if hoge == 1: #数値
と
if hoge == '1' #数字
では、どちらが速いんだ?
506デフォルトの名無しさん
2018/07/07(土) 21:12:18.72ID:cKmJS2is 後者は2文字分余計にパース時間がかかるし、文字列の最後まで比較が完了したかチェックが必要なので、理論的には前者が早いが、
ボトルネックを調べるまではそんなこと気にしても意味がない。
ボトルネックを調べるまではそんなこと気にしても意味がない。
507デフォルトの名無しさん
2018/07/07(土) 21:25:55.58ID:uPjfR+41 早まった最適化はなんちゃら
508デフォルトの名無しさん
2018/07/07(土) 21:37:07.13ID:P+j3/coi509デフォルトの名無しさん
2018/07/08(日) 05:02:05.68ID:HGazO2t1510デフォルトの名無しさん
2018/07/08(日) 09:26:29.76ID:IpE2RaFM511デフォルトの名無しさん
2018/07/08(日) 10:09:18.79ID:s1BUSJNi vim
512デフォルトの名無しさん
2018/07/08(日) 10:51:27.91ID:HGazO2t1 >>510
環境作るのが大変かも。サンキュー
環境作るのが大変かも。サンキュー
513デフォルトの名無しさん
2018/07/08(日) 14:58:29.46ID:hvpTMDL4 >>505
ipythonの%timeitでそういうのを調べられる
ものすごく僅かな差だが、数値のほうが早い
あと変数名が短いほうが早い
%timeit if a==1: pass
52.9 ns ± 0.122 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if a=="1": pass
56.7 ns ± 0.513 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if hoge==1: pass
53.9 ns ± 0.365 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if hoge=="1": pass
57.5 ns ± 0.084 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
ipythonの%timeitでそういうのを調べられる
ものすごく僅かな差だが、数値のほうが早い
あと変数名が短いほうが早い
%timeit if a==1: pass
52.9 ns ± 0.122 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if a=="1": pass
56.7 ns ± 0.513 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if hoge==1: pass
53.9 ns ± 0.365 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
%timeit if hoge=="1": pass
57.5 ns ± 0.084 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
514デフォルトの名無しさん
2018/07/08(日) 19:12:48.21ID:FXqCe1Jq515デフォルトの名無しさん
2018/07/08(日) 19:47:51.32ID:7IyBQLqQ VBAをそれなりに使えるようになったからPython始めてみたいんだが、やっぱり全然難しい?
VBAの難易度を10としたらPythonはどのくらい?
あと、この関数はVBAで言ったらコレ!みたいな早見表みたいのないよね?
VBAの難易度を10としたらPythonはどのくらい?
あと、この関数はVBAで言ったらコレ!みたいな早見表みたいのないよね?
516デフォルトの名無しさん
2018/07/08(日) 19:49:50.48ID:nzHBwQiZ なにをしたいかによるが
5くらいじゃね?w
ないよ
5くらいじゃね?w
ないよ
517デフォルトの名無しさん
2018/07/08(日) 22:16:58.63ID:9FsG7rKp >>515
既にVBAを使えるなら簡単だよ
くどい型宣言、配列のみの貧弱なデータ構造といった
VBAの使いづらい点が、Pythonでは全て解決されている
ただしWebやネットワークの世界には手を出すなよ
Python以外にも必要な知識が爆発的に増えていくら時間があっても足りない
Pythonはローカルのテキストデータをいじくる用途で輝く言語だ
既にVBAを使えるなら簡単だよ
くどい型宣言、配列のみの貧弱なデータ構造といった
VBAの使いづらい点が、Pythonでは全て解決されている
ただしWebやネットワークの世界には手を出すなよ
Python以外にも必要な知識が爆発的に増えていくら時間があっても足りない
Pythonはローカルのテキストデータをいじくる用途で輝く言語だ
518デフォルトの名無しさん
2018/07/08(日) 22:19:33.46ID:R+BMdkT4519デフォルトの名無しさん
2018/07/08(日) 23:51:01.54ID:7IyBQLqQ520デフォルトの名無しさん
2018/07/09(月) 02:17:48.93ID:LaDaXFYH 記法について教えてください。
https://qiita.com/pumbaacave/items/942f86269b2c56313c15
上記のサイトのマルチプロセス実行関数を定義している箇所に下記のように記述があるのですが、
なぜカンマ以降空欄なのでしょうか?
process_pool = Pool(processes=n, )
https://qiita.com/pumbaacave/items/942f86269b2c56313c15
上記のサイトのマルチプロセス実行関数を定義している箇所に下記のように記述があるのですが、
なぜカンマ以降空欄なのでしょうか?
process_pool = Pool(processes=n, )
521デフォルトの名無しさん
2018/07/09(月) 04:04:31.40ID:lNBlYhG9 そのカンマは有っても無くても変わらんから消し忘れだろう
それで納得行かないならコメント欄で本人に聞いてこい
ここは著者の気持ち推測スレじゃないからな
それで納得行かないならコメント欄で本人に聞いてこい
ここは著者の気持ち推測スレじゃないからな
522デフォルトの名無しさん
2018/07/09(月) 06:40:13.77ID:TvZsnLJ0 毎週得意先から10くらいのPDFが送られてくるのですが。
PDFを全て選択→コピー→貼り付け→ボタン押してVBA発動(社内で見たい数字に変換)→次のPDFを開く…手作業で繰り返しています。
これをPDF自動で開かせてコピーペーストしてVBAを動かす、、までPythonでやりたいのですが、可能でしょうか?
PDFを全て選択→コピー→貼り付け→ボタン押してVBA発動(社内で見たい数字に変換)→次のPDFを開く…手作業で繰り返しています。
これをPDF自動で開かせてコピーペーストしてVBAを動かす、、までPythonでやりたいのですが、可能でしょうか?
523デフォルトの名無しさん
2018/07/09(月) 06:55:58.69ID:wOPKveTX524デフォルトの名無しさん
2018/07/09(月) 09:02:54.85ID:rKnQV5/G 課題解決において、本当に優れたソリューションは有効性や実現性だけでなく応用性・永続性・再現性を備えている
・PDFのフォーマットが変わったらどうするのか?
・自分が今の仕事から離れたらどうするのか?
・他の業務にも広く展開できないか?
Pythonで他の誰にも分からないもの作るより、522が率先してRPA入れて展開したほうが遥かに522は評価される
そういう思考と行動ができればCIOにだってなれるぞ
・PDFのフォーマットが変わったらどうするのか?
・自分が今の仕事から離れたらどうするのか?
・他の業務にも広く展開できないか?
Pythonで他の誰にも分からないもの作るより、522が率先してRPA入れて展開したほうが遥かに522は評価される
そういう思考と行動ができればCIOにだってなれるぞ
525デフォルトの名無しさん
2018/07/09(月) 09:03:41.22ID:C9JH0M1I 普通ににPythonのRPAフレームワークあるが…
526デフォルトの名無しさん
2018/07/09(月) 09:27:08.40ID:SXUnnQWd >>522
可能だと思う
可能だと思う
527遊園地 ◆ExGQrDul2E
2018/07/09(月) 10:49:26.70ID:H6u5Fx+k うんこ漏らしながら、、答えると
PDFMiner.six
使え。
PDFMiner.six
使え。
528デフォルトの名無しさん
2018/07/09(月) 11:17:28.05ID:H6u5Fx+k すっ、すいません。
先程まで咥えてたボっぼくのおちんぽっぽ知りませんか?
トイレに行ったら、どこに行ったか分かりません。
コンピューターの未来予測で解決して下さいwww
https://eurekalert.org/multimedia/pub/173001.php
先程まで咥えてたボっぼくのおちんぽっぽ知りませんか?
トイレに行ったら、どこに行ったか分かりません。
コンピューターの未来予測で解決して下さいwww
https://eurekalert.org/multimedia/pub/173001.php
529522
2018/07/09(月) 12:44:00.66ID:pU5gW32k 皆さん、回答ありがとうございます。
もう少し自分の方で調べてから、再度質問させて頂きます。
もう少し自分の方で調べてから、再度質問させて頂きます。
530デフォルトの名無しさん
2018/07/09(月) 16:14:02.89ID:OMEWQnbN これヤバシング
https://goo.gl/uAcy7u
https://goo.gl/uAcy7u
531デフォルトの名無しさん
2018/07/09(月) 19:05:37.08ID:H6u5Fx+k532デフォルトの名無しさん
2018/07/10(火) 23:21:34.41ID:pmSBRWqU T or通して踏めばおk?
533デフォルトの名無しさん
2018/07/10(火) 23:25:58.83ID:czFq4uQ7 特定しました
534デフォルトの名無しさん
2018/07/13(金) 09:49:36.96ID:beR71Flm 今更だけど>>447に自己レス
os.renameだと移動先がない場合、FileNotFoundErrorになる
os.renamesだと移動先がない場合、自動生成してくれる
Pythonの標準ライブラリはsのある・なしで動作が変わるものがあるから気をつけないといかんね
os.renameだと移動先がない場合、FileNotFoundErrorになる
os.renamesだと移動先がない場合、自動生成してくれる
Pythonの標準ライブラリはsのある・なしで動作が変わるものがあるから気をつけないといかんね
535デフォルトの名無しさん
2018/07/14(土) 08:42:52.91ID:/U+5P3P4 >>534
これは良いレスの見本
これは良いレスの見本
536デフォルトの名無しさん
2018/07/14(土) 11:36:12.84ID:v4Gtt50J mkdir
mkdirs
もありまっせ
mkdirs
もありまっせ
537デフォルトの名無しさん
2018/07/14(土) 12:46:59.88ID:zjgvls6Z Pythonのファイル操作関連機能は
複数ライブラリに散らばってたり重複があったりと
カオスなことになってて非常に使いづらい
一度自分用の早見表を作ったんだけど紛失してしまった
3で互換性なくなる時にpathlibあたりに一元化すれば良かったのに
複数ライブラリに散らばってたり重複があったりと
カオスなことになってて非常に使いづらい
一度自分用の早見表を作ったんだけど紛失してしまった
3で互換性なくなる時にpathlibあたりに一元化すれば良かったのに
538デフォルトの名無しさん
2018/07/14(土) 15:06:03.89ID:xrW9R8Gf 複雑だが頻繁に使うなら自分専用にラップしただけのライブラリでも作ればいい
539デフォルトの名無しさん
2018/07/14(土) 17:57:55.26ID:+qTTsOaT 自分専用にラップといえば、
re.searchはマッチしたものを直接返せないと思って関数作ってたけど
↓みたいににすれば直接返せると最近知った
txt="123456"
mat=re.search("12(.*?)56",txt).group(1)
マッチオブジェクトを返すってなんだよ使いにくいなぁと思ってたけど
使い方を知ったらなかなか便利だと感心した
re.searchはマッチしたものを直接返せないと思って関数作ってたけど
↓みたいににすれば直接返せると最近知った
txt="123456"
mat=re.search("12(.*?)56",txt).group(1)
マッチオブジェクトを返すってなんだよ使いにくいなぁと思ってたけど
使い方を知ったらなかなか便利だと感心した
540デフォルトの名無しさん
2018/07/14(土) 18:08:46.03ID:bBAel3cq そういえばGuidoがBDFL辞めるらしいな
PEP572関係でdisられたのが原因らしいが、ML追っかけてないからよく分からん
まあ、辞めたところで何がどうなることもないと思うがね
PEP572関係でdisられたのが原因らしいが、ML追っかけてないからよく分からん
まあ、辞めたところで何がどうなることもないと思うがね
541デフォルトの名無しさん
2018/07/14(土) 19:10:27.49ID:p9pW3bxe542デフォルトの名無しさん
2018/07/14(土) 19:25:32.29ID:lqSDAnIa543デフォルトの名無しさん
2018/07/14(土) 19:27:46.25ID:wb5ySS54 >>541
俺もずっとこの使い方してたけどどこがまずいのか教えて
俺もずっとこの使い方してたけどどこがまずいのか教えて
544デフォルトの名無しさん
2018/07/14(土) 19:39:05.18ID:pZ9+lrqM545デフォルトの名無しさん
2018/07/14(土) 22:22:07.13ID:zjgvls6Z >>543
たぶん以下のように正規表現パターンをコンパイルして使えってことだと思う
同じパターンで繰り返し何度も検索する時に速度的に有利・・・らしいが
これを使わないのは正しくない、というのは言い過ぎ
txt="123456"
r = re.compile("12(.*?)56")
mat = r.search(txt).group(1)
たぶん以下のように正規表現パターンをコンパイルして使えってことだと思う
同じパターンで繰り返し何度も検索する時に速度的に有利・・・らしいが
これを使わないのは正しくない、というのは言い過ぎ
txt="123456"
r = re.compile("12(.*?)56")
mat = r.search(txt).group(1)
546デフォルトの名無しさん
2018/07/14(土) 22:41:15.08ID:9E/kCsBf547デフォルトの名無しさん
2018/07/14(土) 22:50:33.19ID:wb5ySS54548デフォルトの名無しさん
2018/07/14(土) 22:54:34.71ID:iQdsrGNN >>546
例外処理したらええんちゃうの
例外処理したらええんちゃうの
549デフォルトの名無しさん
2018/07/14(土) 23:25:04.26ID:RwYVNvZ5550デフォルトの名無しさん
2018/07/14(土) 23:27:08.84ID:/GhuOfpQ >>548
ミスマッチの結果、二次的に発生した例外を捕まえてエラーハンドリングするのは意図が伝わりにくいしピタゴラスイッチかよって気がする
ミスマッチの結果、二次的に発生した例外を捕まえてエラーハンドリングするのは意図が伝わりにくいしピタゴラスイッチかよって気がする
551デフォルトの名無しさん
2018/07/14(土) 23:36:28.34ID:pZ9+lrqM そのままsearchして(この時点で例外とはならない)、
try-catchでgroup(1)すればいいのでは?
try-catchでgroup(1)すればいいのでは?
552デフォルトの名無しさん
2018/07/15(日) 01:12:03.97ID:WCfEKFtx 製品のプルリクに入ってたら直せって言うけど
個人のコードだったらどうでもいいわ
個人のコードだったらどうでもいいわ
553デフォルトの名無しさん
2018/07/15(日) 02:24:18.06ID:oGr67yTf554デフォルトの名無しさん
2018/07/15(日) 08:37:24.40ID:MaWYhEE+ webスクレイピングは、サイトの仕様変更である日突然マッチしなくなる可能性があるけど
それを想定して例外処理を作っとくのは面倒だし、作り忘れが発生する可能性も高いから
あえて>539のやり方を使って、エラーで止まるようにしたほうがわかりやすいかもしれん
それを想定して例外処理を作っとくのは面倒だし、作り忘れが発生する可能性も高いから
あえて>539のやり方を使って、エラーで止まるようにしたほうがわかりやすいかもしれん
555デフォルトの名無しさん
2018/07/15(日) 08:50:29.23ID:BpM21w6A 仕様変更なのか
一時的な障害なのか
たまたまエラーになるデータだったのか
他の理由なのか
そういうの分析しないといけないから
リクエスト、レスポンスのダンプと処理のログは残したほうがいいよ
一時的な障害なのか
たまたまエラーになるデータだったのか
他の理由なのか
そういうの分析しないといけないから
リクエスト、レスポンスのダンプと処理のログは残したほうがいいよ
556デフォルトの名無しさん
2018/07/15(日) 09:47:46.97ID:507A2oF2 教えてって書いてあるから横から思うところを言っただけだが
>>549みたいなこと言われるんだったら二度と教えねえわ
>>549みたいなこと言われるんだったら二度と教えねえわ
557デフォルトの名無しさん
2018/07/15(日) 10:54:17.93ID:irOcVYp9558デフォルトの名無しさん
2018/07/15(日) 14:02:20.42ID:lCAlUWZR もっとちゃんと謝って
559デフォルトの名無しさん
2018/07/15(日) 14:14:15.96ID:LnWCwVdC560デフォルトの名無しさん
2018/07/15(日) 14:49:01.29ID:SyiaUNYr Optional type hintつかえや
561デフォルトの名無しさん
2018/07/15(日) 14:52:56.10ID:ULhjy0aZ >>559
間違っている箇所(戻り値チェック)を直せば、「間違った方法ではない」のは当たり前ですけどね…
間違っている箇所(戻り値チェック)を直せば、「間違った方法ではない」のは当たり前ですけどね…
562デフォルトの名無しさん
2018/07/15(日) 15:59:51.01ID:mOOR+1Qr def func():
a,b=・・・
return a,b
の戻り値aだけが欲しい時にa=func()[0]などとせずa=func()だけで可能にする方法ある?
a,b=・・・
return a,b
の戻り値aだけが欲しい時にa=func()[0]などとせずa=func()だけで可能にする方法ある?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- スクリプトまじでやめてください
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
- 「おとうとのびょうきをなおして」7歳の兄がサンタに託した切実な願い
- 一般人「起きなきゃ…」 俺ら「寝ようかなzzz」
- AIに言われたからサブスマホ売ったよ
