Pythonのお勉強 Part71

■ このスレッドは過去ログ倉庫に格納されています
2023/09/20(水) 09:13:41.41ID:u6xixiUt0
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part70
https://mevius.5ch.net/test/read.cgi/tech/1677856680/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2023/11/14(火) 01:34:46.08ID:KAjgCxWWM
>>624
画像ファイルを関数に入れるってどういう意味?
2023/11/14(火) 09:59:04.47ID:POS4QBLh0
スライスはpython入門の1時間目でやるだろ
2023/11/14(火) 12:04:58.19ID:a6f/tVQx0
>>629
パスを渡すってことだろ
逆になんでそれくらい読み取れないんだ?
632デフォルトの名無しさん (ワッチョイ 9f7c-gFzT)
垢版 |
2023/11/14(火) 19:06:35.65ID:xujXPfzz0
>>631
画像のバイナリを関数に渡すって考える方が普通じゃ?
2023/11/14(火) 19:12:22.18ID:POS4QBLh0
そんなアホな取り回しはせんやろ
2023/11/14(火) 20:05:40.30ID:lvDQJ2KR0
ワロタw
2023/11/15(水) 08:14:14.82ID:PY3kt1RSH
そもそも10個の関数を順番に呼び出す仕組みがPythonにはないよね
2023/11/15(水) 08:38:19.84ID:+heJlrgN0
>>624に書いてある、data1というのは関数名なのか
命名のセンスが悪い
637デフォルトの名無しさん (ワッチョイ 9f46-uMtu)
垢版 |
2023/11/15(水) 10:00:41.77ID:4ca/PT+K0
>>635
それが出来ない言語は無いのでないか。

> そもそも10個の関数を順番に呼び出す仕組みがPythonにはないよね
2023/11/15(水) 11:08:40.78ID:t2csacDc0
>>635
4つほど思いつくが
>そもそも10個の関数を順番に呼び出す仕組みがPythonにはないよね
2023/11/15(水) 11:11:13.85ID:+heJlrgN0
似たような関数が並んでるなら引数でどうにかするし、
全然違うのならテーブルで並べるか、シーケンシャルに書いちゃうか
全部画像を処理するんだから、似てると思うけど
2023/11/15(水) 15:31:22.25ID:PY3kt1RSH
>>638
あるの?
だって10個の関数だよ
同じ関数を10回呼ぶのと違うよ
例えば関数名がdata1~data10だとして、
この10個の関数に各々別のパス名を引数に渡しつつ順に呼べる?
2023/11/15(水) 15:38:36.15ID:/tSVEj7/0
そんなことする必要ないことに気がついてくれ
2023/11/15(水) 15:44:53.45ID:VGv7kGCa0
仮にやりたいって話でしょ
Pythonは関数もファーストクラスだから余裕
2023/11/15(水) 17:45:49.81ID:olanfxkjd
# 超適当に答えてみる
def data1(path):
 pass

paths = ["path1.txt","path2.txt","path3.txt",]
datas = [data1,data2,data3,]

# こっちはべた書き
data1(paths[0])
data2(paths[1])
data3(paths[2])

# こっちはグルグル
for data,path in zip(datas,paths):
 data(path)
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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