当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇 くだすれPython(超初心者用) その51【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1602896738/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
探検
くだすれPython(超初心者用) その52【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
2021/01/09(土) 05:22:25.24ID:IpHIsox4
315デフォルトの名無しさん
2021/02/04(木) 14:58:09.72ID:qhstqCrC316デフォルトの名無しさん
2021/02/04(木) 15:06:35.15ID:qhstqCrC >>311
lambda以外に無名関数を定義する方法があるか? => ない
lambda以外に無名関数を定義する方法があるか? => ない
317デフォルトの名無しさん
2021/02/04(木) 16:13:42.50ID:Rmua4RGj >>310
前者
前者
318デフォルトの名無しさん
2021/02/04(木) 16:54:20.60ID:4/57iig+319デフォルトの名無しさん
2021/02/04(木) 17:00:58.28ID:dB2jWvbu netの情報はいい加減なのが多い
320デフォルトの名無しさん
2021/02/04(木) 19:10:10.39ID:KK0mSk54 >>314
numpy.array(pil_image)でおーぷんしーぶいで扱える
numpy.array(pil_image)でおーぷんしーぶいで扱える
321デフォルトの名無しさん
2021/02/04(木) 21:04:09.36ID:c560f9Nc python界隈は、ピップだのピップエンブだのパイパイだのパイエンブだの、固有名詞がダサすぎないかい。
322デフォルトの名無しさん
2021/02/04(木) 21:06:02.85ID:Rmua4RGj そもがモンティパイソンだからしゃーない
323デフォルトの名無しさん
2021/02/04(木) 21:16:08.40ID:WFDJ+byI 並列で実行しておきたい関数があって
ある条件に一致したら終了する関数なのですが
終了して、まだキューになく並列実行してなかったら再度並列実行したいと思ってます
下記で同時実行しているタスク数や実行しているか確認することはできるのでしょうか
実行中はTrueが入っていると思ったらちがいました
executor = concurrent.futures.ThreadPoolExecutor(max_workers=1)
f = executor.submit(test_sub,1)
if f=True:
f = executor.submit(test_sub,1)
ある条件に一致したら終了する関数なのですが
終了して、まだキューになく並列実行してなかったら再度並列実行したいと思ってます
下記で同時実行しているタスク数や実行しているか確認することはできるのでしょうか
実行中はTrueが入っていると思ったらちがいました
executor = concurrent.futures.ThreadPoolExecutor(max_workers=1)
f = executor.submit(test_sub,1)
if f=True:
f = executor.submit(test_sub,1)
324デフォルトの名無しさん
2021/02/04(木) 21:30:50.18ID:xGlwnT6u 競プロかなんかで時間ギリギリまで問題解きたいのか?
325デフォルトの名無しさん
2021/02/04(木) 23:46:00.85ID:WzBF5t1f >>321
ぱいぱい!!
ぱいぱい!!
326デフォルトの名無しさん
2021/02/05(金) 07:49:10.98ID:PjtyCIQW >>323
fはFutureオブジェクト
fはFutureオブジェクト
327デフォルトの名無しさん
2021/02/05(金) 09:11:59.04ID:aDktR5P1 pythonのエラーの対応について教えて下さい
環境は3.6でエディタはAtomを使っています。
VBAとかだとどこでエラーが起きてもエラメッセージが帰ってくる思うのですが、
pythonだと関数から呼び出した関数で起きたエラーは、コンソールウィンドウに表示されず
メッセージ無しで止まってしまいます。
エラー対応で検索すると、Tryを使うとのことなのですが、
関数の始まりからtryで囲うやり方がベストなのでしょか?
全関数を以下の通り対応するのはスマートではないなと・・
def test():
try:
関数の中の全部の処理
except ****:
環境は3.6でエディタはAtomを使っています。
VBAとかだとどこでエラーが起きてもエラメッセージが帰ってくる思うのですが、
pythonだと関数から呼び出した関数で起きたエラーは、コンソールウィンドウに表示されず
メッセージ無しで止まってしまいます。
エラー対応で検索すると、Tryを使うとのことなのですが、
関数の始まりからtryで囲うやり方がベストなのでしょか?
全関数を以下の通り対応するのはスマートではないなと・・
def test():
try:
関数の中の全部の処理
except ****:
328デフォルトの名無しさん
2021/02/05(金) 09:44:19.31ID:j/7809a/ 普通に出力されるが
329デフォルトの名無しさん
2021/02/05(金) 12:49:18.87ID:T/OPgv07 >>327
関数使うときにtryしたほうが良くね?
関数使うときにtryしたほうが良くね?
330デフォルトの名無しさん
2021/02/05(金) 13:03:15.92ID:mRakDWTP331デフォルトの名無しさん
2021/02/05(金) 15:18:46.74ID:f8nqzbTK 最初にやった方法からさらにいい方法思いついてデータ量や実行時間が大幅に減らせたときの快感がたまらん
332デフォルトの名無しさん
2021/02/05(金) 16:02:31.28ID:zkrcBcSu それで、コードの可読性を損ねて、
後でどこを直せばいいかわからなくなることもしばしば
後でどこを直せばいいかわからなくなることもしばしば
333デフォルトの名無しさん
2021/02/05(金) 16:08:30.83 try:
エラーでそうな処理
except:
エラーでそうな処理
except:
334デフォルトの名無しさん
2021/02/05(金) 16:11:08.41 途中で送信してしまいました
def
try:
エラーでそうな処理
return 11
except:
エラー出たときの処理
return 22
このエラー出たときに、エラー以外の処理を返すようなやり方はやめた方がいいですか?
エラーのときはExceptionなりでエラーをそのまま返す
みたいな
def
try:
エラーでそうな処理
return 11
except:
エラー出たときの処理
return 22
このエラー出たときに、エラー以外の処理を返すようなやり方はやめた方がいいですか?
エラーのときはExceptionなりでエラーをそのまま返す
みたいな
335デフォルトの名無しさん
2021/02/05(金) 17:19:11.95ID:oYpVlEXM336デフォルトの名無しさん
2021/02/05(金) 17:21:11.97ID:oYpVlEXM × Exceptionを返す
○ Exceptionをraiseする
○ Exceptionをraiseする
337デフォルトの名無しさん
2021/02/05(金) 21:02:16.92ID:N5jEb7lV Jsonファイルのリストの中から、
価格の情報だけを比べて、
一番大きい価格を取り出す方法が分かりません。
{
"status": 0,
"data": {
"list": [
{
"price": "4172840",
"symbol": "BTC",
},
{
"price": "4104400",
"symbol": "BTC",
}
}
こんなようなJSONがあって、
リストの中の、priceだけを比較して、
一番大きい、priceを取り出す方法が分かりません、
上の例だと、max( "price": "4172840" "price": "4104400")
となると思うのですが、
どうやってリストの中の価格だけを取り出して、
一番大きい値を取り出せばいいか分からないです。
価格の情報だけを比べて、
一番大きい価格を取り出す方法が分かりません。
{
"status": 0,
"data": {
"list": [
{
"price": "4172840",
"symbol": "BTC",
},
{
"price": "4104400",
"symbol": "BTC",
}
}
こんなようなJSONがあって、
リストの中の、priceだけを比較して、
一番大きい、priceを取り出す方法が分かりません、
上の例だと、max( "price": "4172840" "price": "4104400")
となると思うのですが、
どうやってリストの中の価格だけを取り出して、
一番大きい値を取り出せばいいか分からないです。
338デフォルトの名無しさん
2021/02/05(金) 22:23:34.72ID:6/zDXCCK item = max(json_obj["list"], lambda i: i["price"])
339デフォルトの名無しさん
2021/02/05(金) 22:36:41.20ID:ltTaykUg ジェイソン!
340デフォルトの名無しさん
2021/02/05(金) 22:57:54.64ID:T/OPgv07 410万ビットコインって幾らになるんだろう?17億円くらいかな?
341デフォルトの名無しさん
2021/02/05(金) 23:29:03.53ID:N5jEb7lV342デフォルトの名無しさん
2021/02/06(土) 08:39:05.31ID:UyfeHPoO 今までpcで動かしてた機能をandroidで動かしたい
apkを作るにはkivy とbuildozerを使うらしい
こっちの環境作るのにも詰まってるけどそもそも今動いてる.py をそのまま使えるのかも分からない
何か書き換えとか必要?
そして環境構築方法詳しく載ってるサイトがあったら教えてください。
apkを作るにはkivy とbuildozerを使うらしい
こっちの環境作るのにも詰まってるけどそもそも今動いてる.py をそのまま使えるのかも分からない
何か書き換えとか必要?
そして環境構築方法詳しく載ってるサイトがあったら教えてください。
343デフォルトの名無しさん
2021/02/06(土) 10:54:46.58ID:PohEB++t sl4a
344デフォルトの名無しさん
2021/02/06(土) 11:42:13.31ID:IR3wWC2w sl4aは見つけたけどapkにしたいんだ....
345デフォルトの名無しさん
2021/02/06(土) 13:29:12.16ID:ROiZJzWf python のメソッドって
def hoge(x,y):
以下中身
まではわかるんだけど
終わりの区切りはどうなってるの?
空行できたらそこで終わり?
returnとかあればいいの?
def hoge(x,y):
以下中身
まではわかるんだけど
終わりの区切りはどうなってるの?
空行できたらそこで終わり?
returnとかあればいいの?
346デフォルトの名無しさん
2021/02/06(土) 13:40:24.90ID:FU+/gIxh347デフォルトの名無しさん
2021/02/06(土) 13:54:35.07ID:ROiZJzWf348デフォルトの名無しさん
2021/02/06(土) 14:24:19.00ID:FU+/gIxh349デフォルトの名無しさん
2021/02/06(土) 15:12:36.40ID:6eQmSTNr >>337
Ruby では、文字列の値を、数値へ変換すればよい。
と言うか、変換するのが面倒なので、最初から数値で、やり取りすれば良いだけ
require 'json'
# 値が数値
json_1 = <<'JSON'
{ "a":1, "b":2 }
JSON
p JSON.load( json_1 ) #=> {"a"=>1, "b"=>2}
# 値が文字列
json_2 = <<'JSON'
{ "a":"1", "b":"2" }
JSON
p hash = JSON.load( json_2 ) #=> {"a"=>"1", "b"=>"2"}
# 文字列の値を、数値へ変換する
hash.each { |key, val| hash[ key ] = val.to_i }
p hash #=> {"a"=>1, "b"=>2}
Ruby では、文字列の値を、数値へ変換すればよい。
と言うか、変換するのが面倒なので、最初から数値で、やり取りすれば良いだけ
require 'json'
# 値が数値
json_1 = <<'JSON'
{ "a":1, "b":2 }
JSON
p JSON.load( json_1 ) #=> {"a"=>1, "b"=>2}
# 値が文字列
json_2 = <<'JSON'
{ "a":"1", "b":"2" }
JSON
p hash = JSON.load( json_2 ) #=> {"a"=>"1", "b"=>"2"}
# 文字列の値を、数値へ変換する
hash.each { |key, val| hash[ key ] = val.to_i }
p hash #=> {"a"=>1, "b"=>2}
350デフォルトの名無しさん
2021/02/06(土) 15:26:54.07ID:sxvkqNg5 NG推奨ワード: Ruby
351デフォルトの名無しさん
2021/02/06(土) 22:21:18.88ID:WYrAP15n for num in range(5):
print(num)
if num==3:
num=num-1
ていうのを動かすと
0,1,2,3,4
ていう結果になる。
0,1,2,3,3,3,......
ていう結果にしたいんだけどどうすればい?
下のような動きにしたい。
for i=0 to 5
print i
if i=3 then i=i-1
next
print(num)
if num==3:
num=num-1
ていうのを動かすと
0,1,2,3,4
ていう結果になる。
0,1,2,3,3,3,......
ていう結果にしたいんだけどどうすればい?
下のような動きにしたい。
for i=0 to 5
print i
if i=3 then i=i-1
next
352デフォルトの名無しさん
2021/02/06(土) 23:05:26.75ID:l1Q4fjMo353デフォルトの名無しさん
2021/02/06(土) 23:08:53.63ID:s8ZQn1/T その例のコードで 0,1,2,3,3,3,...... って出力されるの?
やべーねその言語
やべーねその言語
354デフォルトの名無しさん
2021/02/06(土) 23:10:49.88ID:B5gVBJsh forじゃなくてwhileを使うのでは…
355デフォルトの名無しさん
2021/02/06(土) 23:11:47.83ID:Ye4r/rjw for i in range(5):
print (min(i, 3))
print (min(i, 3))
356デフォルトの名無しさん
2021/02/06(土) 23:12:43.26ID:9BgHZVUo for i in range(5):
____if i > 3 : i=3
____print(i)
____if i > 3 : i=3
____print(i)
357デフォルトの名無しさん
2021/02/06(土) 23:15:55.88ID:1hxtRDLK やりたいことはジェネレーターで無限ストリームっぽい気がする
358デフォルトの名無しさん
2021/02/07(日) 00:16:21.39ID:jpmL2+yv こういうこと?
i = 0
while True:
x = i
if i > 2:
x = 3
i = i + 1
print(x)
i = 0
while True:
x = i
if i > 2:
x = 3
i = i + 1
print(x)
359デフォルトの名無しさん
2021/02/07(日) 02:02:20.67ID:QRtsbk1z [i if i < 3 else 3 for i in range(5)]
360デフォルトの名無しさん
2021/02/07(日) 04:46:16.11ID:9cKdY56s printせえよ
361デフォルトの名無しさん
2021/02/07(日) 08:50:24.56ID:JR5bkMUq362デフォルトの名無しさん
2021/02/07(日) 09:10:55.34ID:FFuFCGQD sorted関数はwindowsの名前順と同じようにソートするんですか?
natsort?
natsort?
363デフォルトの名無しさん
2021/02/07(日) 10:44:13.68ID:KNf11SZT dictの型ヒント書こうとしているんだけど、TypeScriptみたいにキー毎に
値の型を指定するような芸当は無理だよね?
値の型を指定するような芸当は無理だよね?
364デフォルトの名無しさん
2021/02/07(日) 10:57:54.98ID:7XkuYEp+365デフォルトの名無しさん
2021/02/07(日) 11:24:42.44ID:KNf11SZT すげぇ。ありがとう。
366デフォルトの名無しさん
2021/02/07(日) 11:44:28.72ID:kn8KLgWd >>362
Windowsのソート順は分からないけど
Windowsのソート順は分からないけど
367デフォルトの名無しさん
2021/02/07(日) 13:56:45.22ID:+o5/+U2b >>366
windows上で、フォルダの中に名前順に並んだ複数ファイルがあって
これをそのままの順番で取得したいんですが、glob+sortedでいいのでしょうか?
windows上での並び順と異なる場合があるとかだと困るのです
windows上で、フォルダの中に名前順に並んだ複数ファイルがあって
これをそのままの順番で取得したいんですが、glob+sortedでいいのでしょうか?
windows上での並び順と異なる場合があるとかだと困るのです
368デフォルトの名無しさん
2021/02/07(日) 14:00:38.24ID:NCHwUWPY >>367
なんで困るの?
なんで困るの?
369デフォルトの名無しさん
2021/02/07(日) 14:10:44.92ID:7XkuYEp+ sortedはnatsortじゃないです
370デフォルトの名無しさん
2021/02/07(日) 14:11:22.42ID:3B496xZd _1 と _01 の話でしょう。
エクスプローラは長さ判定の方が
優先順位が高いアルよ
エクスプローラは長さ判定の方が
優先順位が高いアルよ
371デフォルトの名無しさん
2021/02/07(日) 14:33:32.29ID:mFk3/GAA エクスプローラーのソート順は全角半角同一視とかロケール依存もあるでよ
372デフォルトの名無しさん
2021/02/07(日) 15:22:35.38ID:FFuFCGQD スクリプト使用者は日本語環境のwindows
フォルダ内に任意の命名規則の連番ファイルが数種類混在する
つかわれる文字種は全半角日本語英語、数字と記号(文字化けした中国語っぽいやつはありえる)
例えば
.01.02
.あ001.い001
._01a._01b
という3ルールがひとつのフォルダ内にあって、命名規則は制限できない
エクスプローラー上で表示される名前順の並びに意味があるので、順番を保持したデータ構造を取得したい
です!
フォルダ内に任意の命名規則の連番ファイルが数種類混在する
つかわれる文字種は全半角日本語英語、数字と記号(文字化けした中国語っぽいやつはありえる)
例えば
.01.02
.あ001.い001
._01a._01b
という3ルールがひとつのフォルダ内にあって、命名規則は制限できない
エクスプローラー上で表示される名前順の並びに意味があるので、順番を保持したデータ構造を取得したい
です!
373デフォルトの名無しさん
2021/02/07(日) 15:31:29.22ID:0RC+Q+w9 あ、個々の連番ファイル作成者も日本語windowsのエクスプローラーで順番を確認してます
374デフォルトの名無しさん
2021/02/07(日) 15:39:10.65ID:LHj1ntdf sortedは単なる辞書順
375デフォルトの名無しさん
2021/02/07(日) 15:54:16.47ID:UfsgAoOW natも違う
windowsは.01→01と並べるけどnatは逆になる
windowsは.01→01と並べるけどnatは逆になる
376デフォルトの名無しさん
2021/02/07(日) 16:09:32.73ID:QRtsbk1z それを使って何がしたいのか分からないと見当違いになるかも知れないけど
ファイルへの処理を疎結合にはできないの?
あとはこれもnatsortと同じなのかな
sorted(paths, key = lambda x: int(x.name))
ファイルへの処理を疎結合にはできないの?
あとはこれもnatsortと同じなのかな
sorted(paths, key = lambda x: int(x.name))
377デフォルトの名無しさん
2021/02/07(日) 16:13:58.14ID:kn8KLgWd そもそもWindowsと同じ並びにしなければならない理由が理解できないんだけど
どういう理由なの?
もし並び順に依存した処理が必要なんだっていうならばその実装がおかしいと思うけどな
どういう理由なの?
もし並び順に依存した処理が必要なんだっていうならばその実装がおかしいと思うけどな
378デフォルトの名無しさん
2021/02/07(日) 16:22:59.73ID:NCHwUWPY エクスプローラー上で表示される名前順に依存しなきゃいけないシステムってのがよくわからないけど
とりあえずnatsortのos_sorted()を試してみたら?
Windowsの場合はエクスプローラが使ってるAPIを使ってる
エクスプローラのソート仕様を100%把握するのは無理な気がするので
どういうテストケースを通ればOKとするかは事前に決めておかないと後で困りそう
とりあえずnatsortのos_sorted()を試してみたら?
Windowsの場合はエクスプローラが使ってるAPIを使ってる
エクスプローラのソート仕様を100%把握するのは無理な気がするので
どういうテストケースを通ればOKとするかは事前に決めておかないと後で困りそう
379デフォルトの名無しさん
2021/02/07(日) 16:25:23.50ID:KNf11SZT windowsと同じにって言っても、ファイルシステムがFAT系とNTFSでも違った気がする。
380デフォルトの名無しさん
2021/02/07(日) 17:00:56.73ID:FFuFCGQD381デフォルトの名無しさん
2021/02/07(日) 17:11:24.53ID:QRtsbk1z 正規表現で群を分割してそれぞれの群に対して逐次処理していく
とかだと駄目なのかな?
単純にソートして順に処理していくとファイル漏れがあった時とかにバグりそう
とかだと駄目なのかな?
単純にソートして順に処理していくとファイル漏れがあった時とかにバグりそう
382デフォルトの名無しさん
2021/02/07(日) 17:25:25.92ID:kn8KLgWd 早々に破綻しそう
ユーザー名や更新日時を基準に考え直した方が早いよ
ユーザー名や更新日時を基準に考え直した方が早いよ
383デフォルトの名無しさん
2021/02/07(日) 17:31:05.90ID:JR5bkMUq ういんどーずあぷでーとである日地獄になりそう
384デフォルトの名無しさん
2021/02/07(日) 17:42:05.53ID:kn8KLgWd まずaさんとbさんのデータをわけなよ
その上でファイル名を正規化してソート出来る形にする
ソートの基準が違うものをソートしようとしてるから物事が複雑になる
なのでまずはソートの基準を揃えることから始めたら良いんじゃねーかな
その上でファイル名を正規化してソート出来る形にする
ソートの基準が違うものをソートしようとしてるから物事が複雑になる
なのでまずはソートの基準を揃えることから始めたら良いんじゃねーかな
385デフォルトの名無しさん
2021/02/07(日) 17:59:41.51ID:Ezbk+4+j 要するに
[".1", "10", "2", "1", ".2", "1"]
をwindowsエクスプローラー上の名前順
[".1", ".2", "01", "1", "2", "10"]
にソートするにはどうすればいいか的な話でしょ?
つか状況がクソだぞって指摘はしてあげるべきだろうが
そこを変えろって回答は論外じゃ…
[".1", "10", "2", "1", ".2", "1"]
をwindowsエクスプローラー上の名前順
[".1", ".2", "01", "1", "2", "10"]
にソートするにはどうすればいいか的な話でしょ?
つか状況がクソだぞって指摘はしてあげるべきだろうが
そこを変えろって回答は論外じゃ…
386デフォルトの名無しさん
2021/02/07(日) 18:10:18.26ID:/kKFnkGm システムはエクスプローラーとか、特定のアプリのアルゴリズムに依存すべきじゃない。
ある日突然、変わるかも知れない。
API・規格が無保証だろ
自分のアプリは、自分で規格を定義すべき。
そうしないと、可搬性がなくなる
OS・ファイルシステムが異なると、結果が違ってくるから
ある日突然、変わるかも知れない。
API・規格が無保証だろ
自分のアプリは、自分で規格を定義すべき。
そうしないと、可搬性がなくなる
OS・ファイルシステムが異なると、結果が違ってくるから
387デフォルトの名無しさん
2021/02/07(日) 18:12:05.44ID:RFMN3ZYm こういうメンドクセーもんは大抵はどっかの誰かが既に作ってあるハズだからpypiで探すか
標準で提供されてると見当つけて公式サイトを探す
自分が欲しいと思ったモンは99.99%の確率で他の誰かが既に実装してる
標準で提供されてると見当つけて公式サイトを探す
自分が欲しいと思ったモンは99.99%の確率で他の誰かが既に実装してる
388デフォルトの名無しさん
2021/02/07(日) 18:12:49.36ID:NCHwUWPY >>385
命名ルールがわからないからそれで十分かどうかはわからない
ある時点のあるPCで見たエクスプローラの名前順をPythonで再現したいという話
命名ルールも再現したいエクスプローラのソート仕様の範囲も不明確なので事故るかどうかは運任せ
命名ルールがわからないからそれで十分かどうかはわからない
ある時点のあるPCで見たエクスプローラの名前順をPythonで再現したいという話
命名ルールも再現したいエクスプローラのソート仕様の範囲も不明確なので事故るかどうかは運任せ
389デフォルトの名無しさん
2021/02/07(日) 18:31:26.56ID:4v/nAOdw >>367
windows って explorer で表示したときの並び順と
プロンプトで dir で表示したときの並び順が
違うって知ってた?
0000
0001
1
111
10
20
みたいなファイル名で試してみ
windows って explorer で表示したときの並び順と
プロンプトで dir で表示したときの並び順が
違うって知ってた?
0000
0001
1
111
10
20
みたいなファイル名で試してみ
390デフォルトの名無しさん
2021/02/07(日) 18:39:15.86ID:JR5bkMUq391デフォルトの名無しさん
2021/02/07(日) 18:53:51.92ID:cgYbYP7a この言い訳の山よw
392デフォルトの名無しさん
2021/02/07(日) 18:54:51.98ID:JR5bkMUq >>391
見本コードはようp
見本コードはようp
393デフォルトの名無しさん
2021/02/07(日) 19:04:34.30ID:uQM/ElP7 並列処理をしているときに、何が実行されているか確認することって出来ますか?
キューに入って順番待ちになっているタスクも確認したいです。
WEBページを2〜3ページ並列で取得するようにしてるのですが、並列にしたときにデバッグで確認することも難しく教えていただければと思います。
キューに入って順番待ちになっているタスクも確認したいです。
WEBページを2〜3ページ並列で取得するようにしてるのですが、並列にしたときにデバッグで確認することも難しく教えていただければと思います。
394デフォルトの名無しさん
2021/02/07(日) 19:05:55.85ID:kn8KLgWd Pythonだとcelery
395デフォルトの名無しさん
2021/02/07(日) 19:25:21.61ID:3B496xZd 9x年代の「accessの美しいsort順」の
再来かよw
アレの実装も凄いな
再来かよw
アレの実装も凄いな
396デフォルトの名無しさん
2021/02/07(日) 20:09:13.36ID:kn8KLgWd >>385
そもそもユーザーがソート順変えたら破綻する仕組みに依存した設計とかどうしようもないだろ
そもそもユーザーがソート順変えたら破綻する仕組みに依存した設計とかどうしようもないだろ
397デフォルトの名無しさん
2021/02/07(日) 20:11:08.97ID:JR5bkMUq ユーザーが2個目のウインドウ開けてそっち見たらおしまいな件
398デフォルトの名無しさん
2021/02/07(日) 21:30:52.36ID:HPp7Agld https://docs.microsoft.com/ja-jp/windows/win32/api/shlwapi/nf-shlwapi-strcmplogicalw
windowsのpythonのos_sortedはこれで判定してる
windowsのpythonのos_sortedはこれで判定してる
399デフォルトの名無しさん
2021/02/07(日) 21:33:41.58ID:xkZ6C6tJ Behavior of this function, and therefore the results it returns, can change from release to release. It should not be used for canonical sorting applications.
だとさ
だとさ
400デフォルトの名無しさん
2021/02/08(月) 00:38:44.29ID:5J2edDoW401デフォルトの名無しさん
2021/02/08(月) 02:14:42.69ID:wlkdd0te402デフォルトの名無しさん
2021/02/08(月) 03:02:58.50ID:wlkdd0te コードはGithubで公開されてるものを突っ込んだ
403デフォルトの名無しさん
2021/02/08(月) 09:25:13.35ID:wJ3JIqDy >>395
くわしく
くわしく
404デフォルトの名無しさん
2021/02/08(月) 09:29:15.28ID:dM4oOJoS スイッチのONOFFに連動してアクション起こすものを作ってみたくてほぼ期待通りの挙動させられるようになったのですが、たぶんimportで他.py呼び出す時にエラー?になります。
スイッチONになればその都度実行してほしいのですが、一度きりしか実行されません。
importで呼び出す場合は回数制限のようなものがあるのでしょうか?
スイッチONになればその都度実行してほしいのですが、一度きりしか実行されません。
importで呼び出す場合は回数制限のようなものがあるのでしょうか?
405デフォルトの名無しさん
2021/02/08(月) 10:17:14.59ID:WsHYblSd どんなエラーがでてるか、そのまま貼った方がいいと思うな
406デフォルトの名無しさん
2021/02/08(月) 10:58:40.46ID:hgsCKB/O importの実行は一度だけ
なので関数にして都度実行
なので関数にして都度実行
407デフォルトの名無しさん
2021/02/08(月) 12:17:07.33ID:5JxS4RLe 「importで他.py呼び出す時」
「importで呼び出す」
perlじゃないから考え方を変えろ
「importで呼び出す」
perlじゃないから考え方を変えろ
408デフォルトの名無しさん
2021/02/08(月) 12:27:47.27ID:yv+/ZfUq Pythonのimportは、COBOLのCOPYと同じと考えて良いですかね
ソースのその箇所に埋め込む感じの
ソースのその箇所に埋め込む感じの
409デフォルトの名無しさん
2021/02/08(月) 12:44:47.59ID:5KN+Fjzm >>408
全然違う
importは対象のモジュールがまだ現在のプロセスで読み込まれていない場合は読み込み、現在のスクリプトファイル内で使用できるようにする
COBOLの知識とか害悪でしかないから今すぐ全部忘れろ
全然違う
importは対象のモジュールがまだ現在のプロセスで読み込まれていない場合は読み込み、現在のスクリプトファイル内で使用できるようにする
COBOLの知識とか害悪でしかないから今すぐ全部忘れろ
410デフォルトの名無しさん
2021/02/08(月) 13:10:02.10ID:dM4oOJoS >>405
夜になりますが、そうしてみます。
while true:
if switch == true:
import action01
print("action01")
flag = true
else:
import action02
print("action02")
flag = false
みたいなコードで、printによる表示は正常にされていても、importでは呼び出せてないような挙動でした。エラーを吐いてるわけではありません。
>>406
ありがとうございます。
関数とimportの違いもわからないので、調べてきます。
>>407
プログラミングは昔Cのポインタで挫折したタイプなんでよくわかってません。
夜になりますが、そうしてみます。
while true:
if switch == true:
import action01
print("action01")
flag = true
else:
import action02
print("action02")
flag = false
みたいなコードで、printによる表示は正常にされていても、importでは呼び出せてないような挙動でした。エラーを吐いてるわけではありません。
>>406
ありがとうございます。
関数とimportの違いもわからないので、調べてきます。
>>407
プログラミングは昔Cのポインタで挫折したタイプなんでよくわかってません。
411デフォルトの名無しさん
2021/02/08(月) 14:02:52.07ID:hgsCKB/O412デフォルトの名無しさん
2021/02/08(月) 18:22:57.82 pandasのdropってディープコピーってことは
dropするたびに変数に入れないといけないってことですよね?
データフレームが大きいときその辺り気にしなければいけないのでしょうか
dropするたびに変数に入れないといけないってことですよね?
データフレームが大きいときその辺り気にしなければいけないのでしょうか
413デフォルトの名無しさん
2021/02/08(月) 18:54:54.09ID:0fSH6U0R Ruby でも、require・load は異なる
require は同じファイルは一度だけしかロードしませんが、 load は無条件にロードします。
require はライブラリのロード、load は設定ファイルの読み込みなどに使う
つまり、ライブラリ・モジュールの読み込みは、1回で良いけど、
設定ファイルは再読み込みする事がある
require は同じファイルは一度だけしかロードしませんが、 load は無条件にロードします。
require はライブラリのロード、load は設定ファイルの読み込みなどに使う
つまり、ライブラリ・モジュールの読み込みは、1回で良いけど、
設定ファイルは再読み込みする事がある
414デフォルトの名無しさん
2021/02/08(月) 20:10:14.07ID:Ar0nSnLQ■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 女って金とイケメンしか見てないよな
- 【閲覧注意】ちずちんな
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- フェリーの魅力を語ろう。
- 【仁藤悲報】Colaboさん、東京都の公金を月7万円の「整体治療費」に使っていたことが判明してしまう!!!! [535458756]
