1 名前:デフォルトの名無しさん [2018/08/24(金) 07:50:35.97 ID:VD4/++xS.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その38 https://mevius.5ch.net/test/read.cgi/tech/1526522954/
921 名前:870 mailto:sage [2018/11/13(火) 11:42:02.89 ID:dBAvKT8b.net] >>874 どうも失礼しました。公式ページ見たらやっとわかりました。 https://docs.python.org/ja/3/reference/compound_stmts.html#if if文 https://docs.python.org/ja/3/reference/expressions.html#index-83 条件式 って明確に区別されてるみたいですね。 判別するにはif文の最後に":"があるかないかで判定するのでしょうか?
922 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 11:49:03.16 ID:dBAvKT8b.net] https://realpython.com/python-conditional-statements/#conditional-expressions ここにif文と条件式の区別について詳しく書いてありました。これで疑問が氷解しました。 どうもくだらない投稿してすみませんでした。
923 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:11:42.35 ID:p27/Ddjo.net] >>876 まぁそれで区別…できなくもないけどPythonに後置if文はないし役割が違う というより明確に区別されるのは式と文で、式の中に文を書く事は出来ない >>828 みたいなlambda中の条件式はor含めなんとか値を返すための苦肉の策
924 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:36:07.85 ID:X1xMRsix.net] ワンライナー()のために、処理を行うかの切り替えに条件式を悪用してるだけだからすこぶる行儀悪いわな
925 名前:874 mailto:sage [2018/11/13(火) 12:49:01.67 ID:dBAvKT8b.net] >>878-879 レスありがとうございます。メモとっときます。
926 名前:デフォルトの名無しさん [2018/11/13(火) 18:24:15.89 ID:90McxFB4.net] さすがくだすれ
927 名前:デフォルトの名無しさん [2018/11/14(水) 08:37:42.04 ID:7XHx6tPI.net] 本当に初歩的な質問で申し訳ないのですが Openpyxlで読み込んだファイル名を出力することはできますか? シート名、セル値はわかるのですが、ファイル名のやり方がわからなくて、、
928 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 08:56:30.82 ID:1aZXQx3x.net] >>882 ファイル名のわからないファイルをどうやって読み込んでいるの?
929 名前:デフォルトの名無しさん [2018/11/14(水) 09:08:29.36 ID:7XHx6tPI.net] >>883 ファイル名はもちろんわかるんですが それをセルに出力したいのです。
930 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 09:08:38.14 ID:yrvGShGp.net] 念力
931 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 09:22:21.28 ID:1aZXQx3x.net] >>884 Openpyxlは触った事ないけど、 調べた感じでは基本は↓でできるんじゃないの? sheet = openpyxl.Workbook().active sheet['A1'] = ‘ファイル名’
932 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 23:27:59.57 ID:2v/yZNsE.net] ドキュメントのsubprocessのところをみると 似たような機能で getoutput レガシーなシェル呼び出し関数 check_output 古い高水準 API os.systemよりsubprocessを推奨 となっていて基本runが推奨で 他は使わないほうがいいとかあるんですか? 例えばいずれなくなるからとか。 それとも単にお勧めというだけなのか? その辺の読み解き方がよくわからないです。
933 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 00:01:12.02 ID:biHRXo8w.net] 安心が欲しいのなら推奨API以外を使うべきではない
934 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 00:06:22.84 ID:biHRXo8w.net] まあこれは一般論で os.systemが廃止されることはないと思うし これまでの経験からしてDeprecatedとマークされてから2バージョンくらい移行期間があるから 仮に無くなるとしても3年くらいは大丈夫だろう その前にプログラミングに飽きている可能性の方が高い
935 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 00:52:47.72 ID:1MY0pWfp.net] >>889 ありがとうございました!
936 名前:デフォルトの名無しさん [2018/11/15(木) 13:46:36.75 ID:djL3d80k.net] pythonでgui アプリ作るには、tkinterってやつでいいんでしょうか そもそも作れますか?
937 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 14:04:46.04 ID:MeEMSEca.net] Qtとかwxpythonとかほかにもあるでよ できるよ
938 名前:デフォルトの名無しさん [2018/11/15(木) 17:29:06.18 ID:djL3d80k.net] ありがとー 3dとかも扱えますかね?
939 名前:デフォルトの名無しさん [2018/11/15(木) 18:07:36.78 ID:/yCJioVE.net] >>891 matplotlibはGUIがtkでボタンもメニューも作れる 3Dも完璧
940 名前:デフォルトの名無しさん [2018/11/15(木) 18:40:25.34 ID:n3jFLh1o.net] 完璧というからには、GPU支援とかも完璧なんだろうな。
941 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 19:15:13.23 ID:MeEMSEca.net] >>895 あるぉ
942 名前:デフォルトの名無しさん [2018/11/15(木) 19:44:19.96 ID:djL3d80k.net] -m tkinter でtkinterのバージョンを確認できるそうですが、chdirしないとだめなんでしょうか デフォルトの場所だとinvalid syntaxエラーになります
943 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 20:08:14.97 ID:MeEMSEca.net] >>897 pythonのバージョンが3系なら python -m tkinterじゃなくて py -m tkinterのはずはず
944 名前:デフォルトの名無しさん [2018/11/16(金) 17:42:33.52 ID:IxhrRMJp.net] ↑ありがとうございました
945 名前:デフォルトの名無しさん [2018/11/16(金) 17:42:49.00 ID:IxhrRMJp.net] idleだけで開発できますか? 不十分な点ってどこでしょうか
946 名前:デフォルトの名無しさん [2018/11/16(金) 17:43:28.31 ID:IxhrRMJp.net] あと、どういった環境使ってるか教えてください pycharmというのはおもすぎてきつかったです とりあえずatomにpython入れてやってます
947 名前:デフォルトの名無しさん [2018/11/16(金) 19:30:29.81 ID:no85NK4X.net] 起動時間はpycharmの方が掛かるけど、 起動後はatomとかvscodeの方が描画周りとかまったりしてて重いと感じる。 拡張機能もたくさん入れることになるし。
948 名前:デフォルトの名無しさん [2018/11/16(金) 19:55:41.74 ID:IxhrRMJp.net] とりあえずidleでやってきます(´・ω
949 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 20:10:36.27 ID:arJZkCZY.net] おれidleだけでgui開発やってるよ
950 名前:デフォルトの名無しさん [2018/11/16(金) 20:15:48.44 ID:IxhrRMJp.net] tkinterってリファレンスないんすか(´;ω 公式がないですがすでに
951 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 20:23:20.55 ID:arJZkCZY.net] ttps://docs.python.org/ja/3/library/tkinter.html
952 名前:デフォルトの名無しさん [2018/11/17(土) 09:50:58.58 ID:eS8uuMhZ.net] pythonとopneglでblenderみたいなソフト作れますか 植物を自動生成したいだけですが
953 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 10:03:17.92 ID:FOsw7ObJ.net] ソフトを作らなくてもblenderがpythonに対応している。
954 名前:デフォルトの名無しさん [2018/11/17(土) 10:20:48.12 ID:eS8uuMhZ.net] それはそうなんですが、勉強として
955 名前:デフォルトの名無しさん [2018/11/17(土) 11:01:18.90 ID:B4GISbTr.net] >>909 できるけど初心者なら pygameの方が楽
956 名前:デフォルトの名無しさん [2018/11/17(土) 12:26:38.54 ID:z9owpr8+.net] >>525 ぺちぷ <?php function solve(int $n):int{ $a=0; for($i=5;$i<=$n;$i*=5)$a+=intdiv($n,$i); return $a; } foreach([1,5,10,1e2,1e6,1e16] as $i)printf("%d -> %d\n",$i,solve($i)); ?> 1 -> 0 5 -> 1 10 -> 2 100 -> 24 1000000 -> 249998 10000000000000000 -> 2499999999999996
957 名前:デフォルトの名無しさん [2018/11/17(土) 12:27:25.80 ID:z9owpr8+.net] 誤爆すまん
958 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 12:52:15.90 ID:+Lh4qwu/.net] https://hoge.com/3/1330.jpg https://hoge.com/3/1622.jpg 1330から1622までの連番の作り方教えて欲しいです https://hoge.com/3/1330.jpg https://hoge.com/4/5.jpg もし、2000を超えたら一つ上の階層に1を足してjpgはまた0から数えたいです やり方教えて下さい!
959 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 14:26:54.02 ID:xcAZYE+8.net] >>913 糞クローラー作るな 逝ってよし
960 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 16:36:18.08 ID:Y/z/VfN+.net] もやはサイバーテロだな
961 名前:デフォルトの名無しさん [2018/11/17(土) 19:28:23.67 ID:eQWBxdMf.net] おまえは存在がリアルテロやんw
962 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 00:50:16.86 ID:mGYzq3D+.net] python2.7 ubuntu utf-8 requests使ってpostするんですけど response.text.encode('utf-8')が文字化けします。 post先のページもutf-8なので文字化けする理由がわからなくて困ってます。 他の原因が考えられるでしょうか?
963 名前:デフォルトの名無しさん [2018/11/18(日) 00:52:09.78 ID:RRVp+pUX.net] は?他でない原因はなんやwww おまえなんも原因の推測しとらんやんけwwwww
964 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 02:08:45.13 ID:IKIz+EAu.net] Ruby で作った host_name = "https://example.com/" ext_name = ".jpg" # 拡張子 dir_name = 3..4 # 3〜4 の範囲 base_name = 9..10 # 9〜10 の範囲 dir_name.each do | dir_n | base_name.each do | base_n | puts "#{ host_name }#{ dir_n }/#{ base_n }#{ ext_name }" end end 出力 https://example.com/3/9.jpg https://example.com/3/10.jpg https://example.com/4/9.jpg https://example.com/4/10.jpg
965 名前:デフォルトの名無しさん [2018/11/18(日) 02:29:02.25 ID:+Y8H8lPp.net] オブジェクト指向言語のRubyが今大人気!! 世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか? https://gigazine.net/news/20181116-top-programming-languages-2018/ さすがRuby!貫禄のランクイン!! Railsで作られたサービスでの集計ということを差し引いてもすごい!
966 名前:デフォルトの名無しさん [2018/11/18(日) 09:13:17.46 ID:ZxrLCeZc.net] >>917 response.encoding = response.apparent_encoding 追加してみ
967 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 13:07:11.78 ID:OtDWWVpG.net] >>919 グロ
968 名前:デフォルトの名無しさん [2018/11/19(月) 16:41:17.86 ID:6QwGyqzR.net] PILで画像に対してimage.getdataで値を取得すると、 ImagingCore object at 0x111993790 のようなメモリ上の値が得られますが、 これに類することはjavascriptで出来ますか?
969 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 18:41:55.53 ID:hzrCQ9gE.net] >>923 javascriptスレできけ案件
970 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 18:57:29.17 ID:Rj4PyB0Y.net] メモリ上の値じゃなくてアドレス情報だろ
971 名前:デフォルトの名無しさん [2018/11/19(月) 19:03:49.34 ID:rVdz2W17.net] だから? ここPythonスレだよ?
972 名前:デフォルトの名無しさん [2018/11/19(月) 20:44:02.95 ID:m6msMsxr.net] 超初心者なのですが、pythonでwebの画像を取得する方法がよくわかりません、、、 ggると大量取得のスクリプトは出てくるのですが、 http://〜〜〜.jpgという1枚を保存するにはどうすればいいのでしょうか。 どなたかご教授いただければ嬉しいです。
973 名前:デフォルトの名無しさん [2018/11/19(月) 21:05:05.45 ID:rVdz2W17.net] アドレスバーに入れてエンター 右クリック 名前をつけて保存 1枚だけならこうすればいいだけだから出てこないんだと思われる
974 名前:デフォルトの名無しさん [2018/11/19(月) 21:10:19.46 ID:m6msMsxr.net] 説明が不足してました、失礼 勉強がてら自分でスクリプトを作りたくて responseとbs4で、1枚目のurlからhttp://〜〜〜.jpgを 抜き取るとこまではできたのですが、そこからのダウンロード方法がよくわからないです 1枚のダウンロード方法が分かり次第for分で回す予定なのですが
975 名前:デフォルトの名無しさん [2018/11/19(月) 21:11:32.92 ID:m6msMsxr.net] ↑requestの間違いです
976 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 21:41:38.78 ID:SMn8EX2d.net] r = requests.get('example.com/eroero.jpg ', stream=True) with open('eroero.jpg', 'wb') as f: while 1: bin = r.raw.read(128) if not w: break f.write(bin)
977 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 21:45:32.10 ID:hzrCQ9gE.net] >>927 だから糞クローラつくるんじゃねえksg くたばれ 窓からPC投げ捨てろ
978 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 21:53:27.71 ID:SMn8EX2d.net] >>931 × if not w: break ○ if not bin: break
979 名前:デフォルトの名無しさん [2018/11/19(月) 22:03:04.22 ID:m6msMsxr.net] >>931 ありがとうございます! wをrに読み替えて実行したところ保存できたけど 処理が終わりませんでしたが、 >>933 で終わりました、勉強になりました! バイナリ保存をもう少し勉強してみますm(_ _"m)
980 名前:デフォルトの名無しさん [2018/11/19(月) 22:20:46.67 ID:OVa0imR9.net] >>934 930のbinとwって単なる変数だからな openのモードのrwbとがと関係無いからな
981 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 22:36:23.06 ID:lzm8caWs.net] >>921 ありがとうございます 追加したけどやっぱり文字化けしました
982 名前:デフォルトの名無しさん [2018/11/19(月) 22:48:30.82 ID:m6msMsxr.net] >>935 なるほどです
983 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 23:17:27.92 ID:057j8H5Q.net] ダウンロードして保存するコマンドは、curl, wget
984 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 00:36:50.22 ID:2X5h674N.net] 以下は何をしているのでしょうか? 同じ物を代入したり返しているようにしか見えないです お助け下さい・・・ https://github.com/Theano/Theano/blob/master/theano/compat/__init__.py 59行目 cmp = cmp 63行目 def decode(x): return x
985 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 05:15:47.87 ID:0YIMqUF3.net] ユーザーに派生クラスを作ってもらうための、ひな形・マーカーメソッドかも。 派生クラスを作らなかった場合の、デフォルトの動作なのかも 例えば、Ruby で抽象(マーカー)メソッドを作れば、 もし派生クラスB で、メソッドa を再定義(override)しなければ、例外をraise するから、 ユーザーは派生クラスで、メソッドa を再定義しなければならない つまり、プログラマーに注意喚起する印・マーカー class A def a raise NotImplementedError, "未実装です" end end class B < A end B.new.a # 未実装です
986 名前:937 mailto:sage [2018/11/20(火) 05:21:34.81 ID:0YIMqUF3.net] ライブラリの作者は、様々な、decode の実装方法があるから、ひな形だけは作っておくので、 ユーザーは派生クラスで、具体的なdecode の処理を、再定義して使ってください もし再定義しなければ、何も処理しません
987 名前:デフォルトの名無しさん [2018/11/20(火) 10:53:50.60 ID:QMDiuUiOY] 実行すると、同じ値しか出てきません。 ランダムで出すにはどうしたらいいですか? また、ランダムで10回繰り返すとかできるんですか? よろしくおねがいします。 import random a = random.randrange(2,5,2) b = random.randrange(2,9,2) c = random.randrange(12,61,12) pm = ['+','-'] printpm = random.choice(pm) calc = printpm + str(a) + '(' + printpm +str(b) + '×' + printpm + str(c) + ')=' print(calc) print(calc)
988 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 09:32:49.23 ID:2X5h674N.net] >>940-941 ありがとうございました、そういう事だったのですね
989 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 12:30:52.12 ID:xneveUXp.net] >>943 いやそれ間違ってるから。 python2、python3両方で使えるようにそれぞれメソッドが定義してあって、 たまたまpython2のほうは演算する必要がないから引数をそのまま返しているだけ。 そいつはマ板で有名なpython知らないruby荒らしだから無視したほうがいいよ
990 名前:デフォルトの名無しさん [2018/11/20(火) 13:05:13.83 ID:ZtIBLsed.net] >>940 さすがRuby! 圧倒的ランクイン!! https://gigazine.net/news/20181116-top-programming-languages-2018/ https://www.softantenna.com/wp/software/the-state-of-the-octoverse-2018/ https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/ https://findy-code.io/engineer-lab/github-programming-language-ranking https://i.imgur.com/0YbMsqj.jpg
991 名前:デフォルトの名無しさん [2018/11/20(火) 13:34:07.29 ID:jmuJusIM.net] https://docs.python.org/ja/3/library/exceptions.html#NotImplementedError https://docs.python.org/ja/3/library/constants.html
992 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 1
] [ここ壊れてます]
993 名前:6:39:53.72 ID:5NbKWroI.net mailto: >>936 しぇばん、importが済んだ後あたりに import sys reload(sys) sys.setdefaultencoding('utf-8') って書いてみて [] [ここ壊れてます]
994 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 19:08:18.20 ID:PIfvSzhu.net] ディレクトリ内に aaa_000.txt aaa_001.txt : aaa_100.txt てな感じでファイルが保存されてたとします。 aaa_000.txt以外をglob.glob()で一覧化して取り出したいんですが glob.globの引数に指定する正規表現、どうすればいけますでしょうか???
995 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 19:13:57.66 ID:5NbKWroI.net] !(^000$) じゃね?
996 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 19:15:38.40 ID:5NbKWroI.net] 禿しくまちがってた ^(?!000)$
997 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 19:52:04.79 ID:PIfvSzhu.net] import glob l = glob.glob(r"^(?!000)$") print(l) こうですか? なんかダメみたいです(´・ω・`) l = glob.glob(r"aaa_(?!000)$") l = glob.glob(r"*(?!000)$") も試してみましたがダメでした。
998 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:46:06.89 ID:eXMfunJO.net] 素直にre使ってりゃ1分で終わってたな
999 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:48:08.12 ID:d/DSkvWp.net] globは正規表現使えないぞ。 使えるのはワイルドカードだけ
1000 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:48:55.37 ID:5NbKWroI.net] んんんんn… l = glob.glob(r"aaa_(?!000)[0-9]*\.txt") でどうよ
1001 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:49:50.73 ID:5NbKWroI.net] >>953 mjd >>951 全部取り出してから そのリストから aaa_000.txtだけさくーじょするのが早い(´・ω・`)
1002 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:51:12.06 ID:+8Izpd7U.net] >>955 その方が後から見てわかりやすいしな
1003 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:05:36.49 ID:5mSMf66i.net] あああ、mjdって「マジで」かー
1004 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:13:03.42 ID:aqI13PjQ.net] いくらくだすれとはいえこんな頭のおかしい奴が回答者だとは…
1005 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:13:50.48 ID:5NbKWroI.net] 初心者の 初心者による 初心者のための 互助すれ
1006 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:15:21.06 ID:yKairBEQ.net] [x for x in glob.glob() if int("".join(re.findall("\d", x))) > 0] でいけるかな ファイル名が決め打ちで分かってるなら [x for x in glob.glob() if int(x.replace("aaa_","").replace(".txt","")) > 0] でもいける でも今日日os.scandir()とかあるのにglob使う必要性はないと思う
1007 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:15:59.61 ID:3m3Squu1.net] Pythonのtime sleepとcrontabのコードって相性悪くない?
1008 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:19:44.13 ID:5NbKWroI.net] 俺の環境(python2.7 Win7(XPからのアプデ))では time sleepは常にラグい (`・ω・´)キリッ
1009 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:22:17.92 ID:yKairBEQ.net] [x for x in glob.glob() if {y for y in x if y.isdigit() and y != "0"}] が一番スマート()か
1010 名前:デフォルトの名無しさん [2018/11/20(火) 21:36:20.21 ID:lC+kMZiu.net] glob.glob('aaa_*.txt').remove('aaa_000.txt')
1011 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:46:55.78 ID:PIfvSzhu.net] >>960 >>963 サンクス、コピペしたけど動かなかったので諦めました >でも今日日os.scandir()とかあるのにglob使う必要性はないと思う os.scandir ←これ知らんかたわw これでなんとかなりそうですw >>964 .-´ ``ヽ / ヽー `ヽ / ノ (O )ノ ̄ ̄`ヽ、―ニ / (●) __)⌒/ ´`ヽ _ 三,:三ー三,: | ::⌒(__ノ/ ノヽ--/ ̄ , ` ` ̄ ̄ ̄ 。ヽ 。 )( }. ...| /! ヽo (__ン }、ー‐し'ゝL _
1012 名前:人 ー jr--‐‐'´} ;ーー------ / ヾ---‐'ーr‐'"== | [] [ここ壊れてます]
1013 名前:デフォルトの名無しさん [2018/11/20(火) 22:15:47.35 ID:lC+kMZiu.net] >>964 何でダメなのかわからんかったけどremoveメソッドはNoneを返すんだな x = glob.glob('aaa_*.txt') x.remove('aaa_000.txt') >>965 ごめんね
1014 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 01:45:07.75 ID:yscr9wE/.net] Ruby で、配列の差集合を使った ary = Dir.glob( 'aaa_*.txt' ) - [ 'aaa_000.txt' ]
1015 名前:デフォルトの名無しさん [2018/11/21(水) 02:04:45.67 ID:ILAAUKO6.net] Rubyが大人気!Rubyが大人気! 学ぶ価値がある大人気言語Ruby!! https://gigazine.net/news/20181116-top-programming-languages-2018/ https://www.softantenna.com/wp/software/the-state-of-the-octoverse-2018/ https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/ https://findy-code.io/engineer-lab/github-programming-language-ranking https://i.imgur.com/0YbMsqj.jpg
1016 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 18:00:19.78 ID:/haBP7x7.net] なぜpathlib使わないのか
1017 名前:デフォルトの名無しさん [2018/11/21(水) 18:42:34.45 ID:vOPCMSrj.net] bashからpythonのCGIプログラムを実行するときにGETパラメータを渡す方法を教えてください。
1018 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:05:39.22 ID:NMvk2xsS.net] get1=get1_val get2=get2_val が渡したいとすると url="example.com/cgi-bin/recv.php?get1=get1_val&get2=get2_val" curl $url
1019 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:07:16.16 ID:NMvk2xsS.net] example.com/cgi-bin/recv.php は pythonのcgiを置いて動かしてるアドレスに読み替えてくれ
1020 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:07:21.27 ID:vOPCMSrj.net] デバックしたいです。
1021 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:14:02.86 ID:NMvk2xsS.net] pythonのCGIン中のimportんところの最後に import cgitb cgitb.enable() と書け デバッグが終わったら消すのを忘れるな 忘れるとたいへんなことがおきる
1022 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:16:30.77 ID:NMvk2xsS.net] >>971-972 あとで見返す人も居ないと思うがもうちょっとわかりやすく書いておこう get1としてget1_val get2としてget2_val が渡したい で Apacheなんかでlocalhostを動かしていて bash-cgiふぉるだんなかに ターゲットとなるhoge.cgiが置いてある とすると url="localhost/bash-cgi/hoge.cgi?get1=get1_val&get2=get2_val" curl $url
1023 名前:デフォルトの名無しさん [2018/11/21(水) 20:50:52.10 ID:jrFgFGaV.net] ‘/home/hoge/foo/*.txt’ みたいなパスが与えられてglobしたい時って、pathlibだと一度切り分けて Path(‘/home/hoge/foo’).glob(‘*.txt’) とするしか無い? glob.globなら最初のパスを丸ごと与えて終わるけど
1024 名前:デフォルトの名無しさん [2018/11/21(水) 21:06:34.58 ID:JM/nMfDs.net] pathlib使わんくてもええんやで?なにに追い立てられとるんやおまえら?
1025 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 00:08:45.16 ID:VnO3ZoaR.net] Ruby では、絶対・相対パスの両方が使えるよ Dir.glob( 'C:/Users/Owner/Documents/*.txt' )
1026 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 08:08:40.14 ID:MlwCwGep.net] >>978 荒らし氏ね
1027 名前:デフォルトの名無しさん [2018/11/22(木) 08:55:38.42 ID:GbIN7rVe.net] >>978 そんな基本的なことで自慢しなけりゃならないとはよっぽどショボい言語なんだなww >>968 という状況に追い込まれるのも当然な気がするwww
1028 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 09:44:14.26 ID:5DqVDDdG.net] ガイジしか使ってないし 開発者もガイジ揃いだから
1029 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 11:17:29.92 ID:yaFldicH.net] Rubyはガイジ隔離言語として世の役に立ってるよなw
1030 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 12:06:33.50 ID:kIWLxEQb.net] (Rubyガイジ)うんこ…うんこ…
1031 名前:デフォルトの名無しさん [2018/11/22(木) 13:34:33.95 ID:blyr971h.net] 次スレよろ
1032 名前:デフォルトの名無しさん mailto:age [2018/11/22(木) 17:10:16.21 ID:JDIt5Mgb.net] ( ・∀・)ノフォラァヨ!!---===≡≡≡ くだすれPython(超初心者用) その40 mevius.5ch.net/test/read.cgi/tech/1542874174/
1033 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 16:02:50.08 ID:joE0voDR.net] rate="486,380(26.03%)" みたいなのから正規表現で26.03だけ
1034 名前:取り出したいんですけどどうすればいいですか? 最初はrate[-7:-2]で取り出そうと思ったんですけど、たまに"500(3.27%)みたいな%が一桁のデータがあって、出力すると(3.27になり、エラーの原因になってしまうんです つまり()の中の数字だけ取り出す方法を教えてください [] [ここ壊れてます]
1035 名前:デフォルトの名無しさん [2018/11/23(金) 16:34:17.54 ID:e4GZHgy/.net] >>986 re.compile(r'\((.*)\%\)', re.I)
1036 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 17:04:36.40 ID:joE0voDR.net] >>987 神がいた 最後のre.lがあるとなんかエラー起きたけどちょっと弄ったらできたわ ありがとうございます 正規表現は素人には難しい
1037 名前:デフォルトの名無しさん [2018/11/23(金) 17:08:26.06 ID:f04GZ1ux.net] >>986 '\d+\.\d+(?=\%)'
1038 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 17:41:39.39 ID:joE0voDR.net] >>989 こっちでもできた しゅごい
1039 名前:デフォルトの名無しさん mailto:age [2018/11/23(金) 18:29:59.34 ID:cGOad0jL.net] >>990 かわいい 掘らせて ハアハア(´Д`*)
1040 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 03:48:05.11 ID:01jBobXF.net] Ruby で作った。 正規表現内で特別な意味をもつ、特殊文字を判別する rp = Regexp.escape "(%)" puts rp #=> \(%\) ( ) は特殊文字なので、それらから特別な意味を除いて、単なる文字として使うには、 前に、\(逆スラッシュ)を付けて、エスケープする rate = "486,380(26.03%)" md = rate.match /\((.*)%\)/ puts md[ 0 ] #=> (26.03%) puts md[ 1 ] #=> 26.03 外側の( ) は、単なる文字として使うので、\( \) とエスケープするが、 内側の( ) は、キャプチャーの意味なので、エスケープしない md[0]はマッチした文字列で、md[1]は、( )でキャプチャーした部分
1041 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 08:22:15.36 ID:sJe2ncgH.net] >>992 いい加減にしろよ屑
1042 名前:デフォルトの名無しさん [2018/11/24(土) 09:57:01.31 ID:hG+y0dS8.net] >>992 圧倒的大人気言語Ruby!! https://gigazine.net/news/20181116-top-programming-languages-2018/ https://www.softantenna.com/wp/software/the-state-of-the-octoverse-2018/ https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/ https://findy-code.io/engineer-lab/github-programming-language-ranking https://i.imgur.com/0YbMsqj.jpg 大人気!!!
1043 名前:デフォルトの名無しさん [2018/11/24(土) 11:16:19.41 ID:ZWAqZgZk.net] >>994 記事読んでみたらRuby落ち目で草
1044 名前:デフォルトの名無しさん [2018/11/24(土) 12:12:32.95 ID:4kdGLnPd.net] re.search と re.findall どっち使うのが良いの? web で調べると re.search 使ってる人や薦める人が多いみたいだけど 実際は re.findall の方が使いやすいと感じる
1045 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 12:22:51.14 ID:rqBWhuzZ.net] お前が使いやすいと思うものを使え お前の感性なんざ知らねえよ
1046 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 12:25:19.78 ID:rqBWhuzZ.net] だいたいre.searchを薦めてる奴はその理由を書いてるだろ (書いてない奴はゴミだから信用するな) それを理解した上でre.findallの方がというなら、もはや否定する理由はない お前の中ではそうなんだな、で終わりだ
1047 名前:デフォルトの名無しさん [2018/11/24(土) 13:07:33.24 ID:b4dZse+n.net] >>998 だったら最初から黙っとけよ、チンカス
1048 名前:デフォルトの名無しさん [2018/11/24(土) 13:11:24.69 ID:4kdGLnPd.net] finditer が良さそうなのでこれにします 本当にありがとうございました 仲良くしてね
1049 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 14:00:15.36 ID:f9pHxWoA.net] 一個見つかれば良い状況で searchではなくfinditer使うのは面倒くさいだけのような finditerはマッチしてもしなくてもイテレータが帰ってきちゃう
1050 名前:デフォルトの名無しさん mailto:age [2018/11/24(土) 14:17:31.53 ID:S/+07wK4.net] じつにくだすれらしい くだくだなながれですね (´・ω・`)
1051 名前:デフォルトの名無しさん [2018/11/24(土) 14:24:37.27 ID:4kdGLnPd.net] 何個見つかるか事前に判らないので match したかしなかったか調べるのに if m is None: みたいな書き方するなら for _ in iter: でする方が楽なんです 条件後付けと言われればその通りですが
1052 名前:デフォルトの名無しさん [2018/11/24(土) 14:25:34.56 ID:4kdGLnPd.net] ume
1053 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 92日 6時間 34分 59秒
1054 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています