当スレに★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(超初心者用) その50【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1598527450/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
くだすれPython(超初心者用) その51【まず1嫁】
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2020/10/17(土) 10:05:38.14ID:1RQ0Wdhu851デフォルトの名無しさん
2020/12/21(月) 22:40:16.48ID:+4hTUwSB >>850
上手くない人があーでもないこーでもない言ってる
上手くない人があーでもないこーでもない言ってる
852デフォルトの名無しさん
2020/12/21(月) 22:41:07.37ID:+4hTUwSB プログラムは
センス9割
環境1割
センス9割
環境1割
853デフォルトの名無しさん
2020/12/21(月) 22:45:52.65ID:+4hTUwSB かつて「プログラムは環境で決まる」という宣伝があったそうな
「決まる」というのは、最後の詰めのことを言っているのだろう
良い環境を使うか駄目な環境を使うかによって90点のプログラムになるか、95点のプログラムになるかは重大であろうから
環境を選ばなくてはいけないのだろう
しかし50点のプログラムを書いてる者が環境で5点プラスして何になるのだね
anacondaよりpipenvの方が環境が良いとしても
その環境の差が重要になるほどのプログラムを書いているのかね?
環境、構築、と主張するのはその環境構築が必要になるほどのプログラムを書いている者だけでいい
「決まる」というのは、最後の詰めのことを言っているのだろう
良い環境を使うか駄目な環境を使うかによって90点のプログラムになるか、95点のプログラムになるかは重大であろうから
環境を選ばなくてはいけないのだろう
しかし50点のプログラムを書いてる者が環境で5点プラスして何になるのだね
anacondaよりpipenvの方が環境が良いとしても
その環境の差が重要になるほどのプログラムを書いているのかね?
環境、構築、と主張するのはその環境構築が必要になるほどのプログラムを書いている者だけでいい
854デフォルトの名無しさん
2020/12/21(月) 22:51:42.32ID:+4hTUwSB 釣り、ゴルフ、ゲーム、書道、絵画、カメラ、ドライビング、SEX
855デフォルトの名無しさん
2020/12/21(月) 22:58:48.82ID:JGiC8qIT 要約:俺は苦労して覚えた。おまえらも苦労しろ
そう言ってるようにしか聞こえない
そう言ってるようにしか聞こえない
856デフォルトの名無しさん
2020/12/21(月) 23:00:06.72ID:JTbvcCyB 人に勧める時はちゃんと環境選んでやれよ
857デフォルトの名無しさん
2020/12/21(月) 23:21:37.69ID:U66hSQRf858デフォルトの名無しさん
2020/12/21(月) 23:44:56.81ID:+4hTUwSB 50点乙
859デフォルトの名無しさん
2020/12/21(月) 23:45:31.80ID:+4hTUwSB >>857だと
90 < 55だってさ
90 < 55だってさ
860デフォルトの名無しさん
2020/12/21(月) 23:47:49.32ID:56qSn/9L 環境周りは基本的なことが理解できてからでいいんだって
このスレでもanacondaでつまづいてるやつ腐るほど見てきただろ?
プロジェクト単位の依存性管理や
Pythonのバージョン管理をどうするのがいいの?
って段階になってから考えればいいよ
これからpython始めたいんですがってやつに即anaconda入れろはホント頭おかしいよ
余計なレイヤーを学ぶ必要がない方法があるならそれに越したこと無い
このスレでもanacondaでつまづいてるやつ腐るほど見てきただろ?
プロジェクト単位の依存性管理や
Pythonのバージョン管理をどうするのがいいの?
って段階になってから考えればいいよ
これからpython始めたいんですがってやつに即anaconda入れろはホント頭おかしいよ
余計なレイヤーを学ぶ必要がない方法があるならそれに越したこと無い
861デフォルトの名無しさん
2020/12/22(火) 00:13:37.49ID:Fh2P5wuU862デフォルトの名無しさん
2020/12/22(火) 00:21:37.04ID:PFh/rGOz863デフォルトの名無しさん
2020/12/22(火) 00:25:13.93ID:PFh/rGOz >>861
大概Python始めたいんですけどどうしたらいいですか?なんて聞く奴はPATH?何それ??状態だから
大概Python始めたいんですけどどうしたらいいですか?なんて聞く奴はPATH?何それ??状態だから
864デフォルトの名無しさん
2020/12/22(火) 00:37:55.16ID:T7BUya2f ひたすら書くだけのコード屋が偉そうに
865デフォルトの名無しさん
2020/12/22(火) 00:55:31.77ID:AKmT4Cni >>863
そのレベルだとpipenvも全く同じでは?
そのレベルだとpipenvも全く同じでは?
866デフォルトの名無しさん
2020/12/22(火) 01:04:27.16ID:CkUf338T かつて環境アセスメントという
地球環境から職場環境までいっしょくたに扱うわけのわからん国の通知があって
なんじゃこりゃっておもった
環境って開発環境のことか?
地球環境から職場環境までいっしょくたに扱うわけのわからん国の通知があって
なんじゃこりゃっておもった
環境って開発環境のことか?
867デフォルトの名無しさん
2020/12/22(火) 03:20:24.57ID:HVt96BYo これでいいだろ
【徹底解説】Windowsでの環境構築|Pythonでプログラミングをはじめる準備をしよう! - YouTube
https://www.youtube.com/watch?v=kb6op3-E_lg
【徹底解説】Windowsでの環境構築|Pythonでプログラミングをはじめる準備をしよう! - YouTube
https://www.youtube.com/watch?v=kb6op3-E_lg
868デフォルトの名無しさん
2020/12/22(火) 08:13:39.37ID:/GVtgweb MACでコードを書いて、WINDOWSでそれを使うってことできるのでしょうか?
869デフォルトの名無しさん
2020/12/22(火) 09:25:53.47ID:jdNtdfk4 >>868
普通に出来るぞ
普通に出来るぞ
870デフォルトの名無しさん
2020/12/22(火) 16:47:04.00ID:GKhnHiXj プログラマーとして自分は無理だと判断すりゃ次の人生を考え少しでも若いうちに早めに転職した方が良い
老婆心ながら忠告しておく
老婆心ながら忠告しておく
871デフォルトの名無しさん
2020/12/22(火) 16:49:45.44ID:ZGF4ip3s >>843
Anacondaってpipとconda混ぜて使っても依存関係解決してくれるようになったの?
Anacondaってpipとconda混ぜて使っても依存関係解決してくれるようになったの?
872デフォルトの名無しさん
2020/12/22(火) 17:06:55.26ID:uVrRPi3R 思いたったら
何歳からでも始めれば良いさ
何歳からでも始めれば良いさ
873デフォルトの名無しさん
2020/12/22(火) 17:29:06.72ID:uzy9az6A >>871
pipを使う場合は、環境構築だけconda createで作成して、あとは全部pipでインストール
condaで後からインストールしても良いけど、依存関係を解消しようとした頑張った挙句、どうしても解決できないものはコンフリクトして失敗する
pipを使う場合は、環境構築だけconda createで作成して、あとは全部pipでインストール
condaで後からインストールしても良いけど、依存関係を解消しようとした頑張った挙句、どうしても解決できないものはコンフリクトして失敗する
874デフォルトの名無しさん
2020/12/22(火) 17:39:49.72ID:FC/vybFL すまん、パッケージマネージャはもうpoetryの一強だから
875デフォルトの名無しさん
2020/12/22(火) 18:28:41.61ID:Hji39els >>874
povertyみたいで嫌
povertyみたいで嫌
876デフォルトの名無しさん
2020/12/23(水) 20:18:46.69ID:9M0dxGbs 質問です
listの要素をごっそり型変換するにはmap関数を使えばいいとあったのですが、
map関数の戻り値がイテレータであるとはどういうことでしょうか?
listの要素をごっそり型変換するにはmap関数を使えばいいとあったのですが、
map関数の戻り値がイテレータであるとはどういうことでしょうか?
877デフォルトの名無しさん
2020/12/23(水) 20:33:31.77ID:/fS+7Fr+ >>876
イテレータはlistと同様にfor分等で一つずつ取り出せるけど、実際の中身は取り出すまでメモリ確保しない
listに1億個の要素があったとするとlistならメモリを沢山必要とするけど、イテレータなら問題ない
使い方はほとんど同じだけどprint()で見ると違いが分かる
イテレータはlistと同様にfor分等で一つずつ取り出せるけど、実際の中身は取り出すまでメモリ確保しない
listに1億個の要素があったとするとlistならメモリを沢山必要とするけど、イテレータなら問題ない
使い方はほとんど同じだけどprint()で見ると違いが分かる
879デフォルトの名無しさん
2020/12/25(金) 00:08:02.52ID:eWDcI5x6 pythonをソースインストールしてんだけど
./configureの--without-PACKAGEのPACKAGE一覧ってどっかにないかな?
--with-PACKAGE=noでも良いんだけど
このオプションがマトモに機能してる気がしない
要らないパッケージ省いたスリムなpython作りたいんだけど
ソースのREADMEもgithubの記事もどこにも書いてないんよね
./configureの--without-PACKAGEのPACKAGE一覧ってどっかにないかな?
--with-PACKAGE=noでも良いんだけど
このオプションがマトモに機能してる気がしない
要らないパッケージ省いたスリムなpython作りたいんだけど
ソースのREADMEもgithubの記事もどこにも書いてないんよね
880デフォルトの名無しさん
2020/12/25(金) 01:08:46.07ID:8LlCCPCm >>879
pythonに適した使い方じゃないだろそれ。
pythonに適した使い方じゃないだろそれ。
881デフォルトの名無しさん
2020/12/25(金) 13:56:38.42ID:BaOphPzO そのPACKAGE一覧が./configure --helpでその下にずらっとでてくるやつでしょ
ただ、それで、そのスリムなPythonが作れるわけじゃないけど
ただ、それで、そのスリムなPythonが作れるわけじゃないけど
882デフォルトの名無しさん
2020/12/26(土) 11:45:48.33ID:URkT4AMD 変数の宣言位置について質問です
下記のようなコードでは、if文が始まる前に
変数new_nameを宣言しておいた方がいいでしょうか?
https://paiza.io/projects/SG9gLGhkhsAzxAZ4UKz4mQ
下記のようなコードでは、if文が始まる前に
変数new_nameを宣言しておいた方がいいでしょうか?
https://paiza.io/projects/SG9gLGhkhsAzxAZ4UKz4mQ
883デフォルトの名無しさん
2020/12/26(土) 14:06:08.04ID:CIvbBvts >>882
必要ないです
必要ないです
884デフォルトの名無しさん
2020/12/26(土) 14:32:22.42ID:CIvbBvts885882
2020/12/26(土) 16:01:56.86ID:URkT4AMD886デフォルトの名無しさん
2020/12/26(土) 16:29:43.05ID:ItMdJLnh887デフォルトの名無しさん
2020/12/26(土) 16:38:56.17ID:S22m+gw3 すみません、ここを見てPythonをインストールしたのですが、
エディタというのはどこにインストールされているのでしょうか
MACに標準にあるテキストエディットをつかっても、pyという拡張子は作れませんでした
>エディタで先程作成したフォルダ「python_lesson」を開き、その中に「script.py」ファイルを作成してください。
https://prog-8.com/docs/python-env
エディタというのはどこにインストールされているのでしょうか
MACに標準にあるテキストエディットをつかっても、pyという拡張子は作れませんでした
>エディタで先程作成したフォルダ「python_lesson」を開き、その中に「script.py」ファイルを作成してください。
https://prog-8.com/docs/python-env
888デフォルトの名無しさん
2020/12/26(土) 16:47:26.77ID:ItMdJLnh >>887
標準のテキストエディタでも別に行けるぞ
多分、拡張子の表示辺りが無くて分かりづらいと思うが
script.py.txtみたいな状態になってるはず
ちなみに、そこのチュートリアルで出てくるエディタはVSCodeで
別ページにインストール手順が書いてある
(そのページの一番上に
・テキストエディタ
HTML & CSS の開発環境を用意しよう! を参考にしてください。って書いてある)
標準のテキストエディタでも別に行けるぞ
多分、拡張子の表示辺りが無くて分かりづらいと思うが
script.py.txtみたいな状態になってるはず
ちなみに、そこのチュートリアルで出てくるエディタはVSCodeで
別ページにインストール手順が書いてある
(そのページの一番上に
・テキストエディタ
HTML & CSS の開発環境を用意しよう! を参考にしてください。って書いてある)
889デフォルトの名無しさん
2020/12/26(土) 18:35:57.65ID:pHrrDNwV VSCodeのような支援ツールは使わない方がいい
一文字ずつ自分の指でタイプして書き上げたコードこそが自分の財産になる
一文字ずつ自分の指でタイプして書き上げたコードこそが自分の財産になる
890デフォルトの名無しさん
2020/12/26(土) 18:51:29.24ID:4mRY/k01 素手でトイレ掃除してそう
891デフォルトの名無しさん
2020/12/26(土) 19:06:03.65ID:5Glc6mpm そもそもプログラミング使ってる時点で甘えてんだよ
全部紙に書いてそれをファイリングしてデータ管理すべきだわ
ハンコ・紙の申請書・手書き・対面受け渡し
この4つを徹底した業務を10年以上やってから初めてプログラミングをやるべき
ちゃんと自分の財産が形成されてるからコード一行一行から良い風味が出てくる
全部紙に書いてそれをファイリングしてデータ管理すべきだわ
ハンコ・紙の申請書・手書き・対面受け渡し
この4つを徹底した業務を10年以上やってから初めてプログラミングをやるべき
ちゃんと自分の財産が形成されてるからコード一行一行から良い風味が出てくる
893デフォルトの名無しさん
2020/12/26(土) 19:26:11.90ID:Q9Cqduz6 >>891
wwwwwくやしいわろたwwww
wwwwwくやしいわろたwwww
894デフォルトの名無しさん
2020/12/26(土) 19:34:47.99ID:wXkuq1W2895デフォルトの名無しさん
2020/12/26(土) 20:07:32.21ID:JYcv42HE896デフォルトの名無しさん
2020/12/26(土) 20:26:26.68ID:lTeoZ7+5 パンチカード使うとか甘えてんのかよ
男なら黙ってプラグボードに決まってるだろ
男なら黙ってプラグボードに決まってるだろ
897デフォルトの名無しさん
2020/12/26(土) 22:39:38.47ID:xNQiwGF7 フォンノイマン型コンピュータを使うことが甘え
TTLロジックで論理をハードコードすべき
TTLロジックで論理をハードコードすべき
898デフォルトの名無しさん
2020/12/26(土) 22:45:42.78ID:Pu0ECC81899デフォルトの名無しさん
2020/12/26(土) 23:48:20.74ID:aomFNOZx Ruby にはブロックスコープがあるから、プログラミングしやすい
MicroPython か
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11/25
この本を読んだ印象では、
宇宙開発などの組み込み用、Lua, Squirrel の代替になる
Apache などのミドルウェアに組み込んで、拡張機能を作る。
ロジック・文字列処理は、C よりも、GC のあるmrubyでやった方が、安全性が高い
MicroPython か
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11/25
この本を読んだ印象では、
宇宙開発などの組み込み用、Lua, Squirrel の代替になる
Apache などのミドルウェアに組み込んで、拡張機能を作る。
ロジック・文字列処理は、C よりも、GC のあるmrubyでやった方が、安全性が高い
900デフォルトの名無しさん
2020/12/27(日) 06:31:17.91ID:vuz4qqtK >>888
昔、方眼紙にチャート手書きしてたっけな。
昔、方眼紙にチャート手書きしてたっけな。
901デフォルトの名無しさん
2020/12/27(日) 07:13:24.57ID:+tApAhgR >>899
るびおじおったw
るびおじおったw
902デフォルトの名無しさん
2020/12/27(日) 08:27:33.49ID:CaXXLtf4 Ruby
をNGワードに追加。
をNGワードに追加。
903デフォルトの名無しさん
2020/12/27(日) 09:36:53.54ID:0MIy7os4 BASIC,COBOL,Pythonと学んできた身からすると
ブロックスコープって何それ状態なのだが
つまりPythonの関数スコープがifやforにもあるってこと?
頭おかしくなりそう
ブロックスコープって何それ状態なのだが
つまりPythonの関数スコープがifやforにもあるってこと?
頭おかしくなりそう
904デフォルトの名無しさん
2020/12/27(日) 09:56:36.92ID:JDlKWc3Q905デフォルトの名無しさん
2020/12/27(日) 10:35:02.77ID:vBqHOnr5 >>899
そんなに楽な言語じゃ気持ちがこもらないダルルォ?
そんなに楽な言語じゃ気持ちがこもらないダルルォ?
906デフォルトの名無しさん
2020/12/27(日) 10:50:21.84ID:0MIy7os4907デフォルトの名無しさん
2020/12/27(日) 10:51:09.98ID:mqWB+gDR ブロックスコープが無いのはスクリプト言語でもPHPとPythonくらい
バグの温床になりやすい
バグの温床になりやすい
908デフォルトの名無しさん
2020/12/27(日) 13:14:13.85ID:vBqHOnr5909デフォルトの名無しさん
2020/12/27(日) 13:22:56.67ID:2030r+Fs910デフォルトの名無しさん
2020/12/27(日) 13:35:42.01ID:ZwH7MfQO withはスコープ外れたらファイル閉じるから無理なんじゃないの?
if文ならそうだけど
if文ならそうだけど
911デフォルトの名無しさん
2020/12/27(日) 13:52:55.21ID:SKaFVEwY 勿論 closeされるがファイルオブジェクトは残る
912デフォルトの名無しさん
2020/12/27(日) 14:19:22.56ID:+iG1rhj8 インデント下げてる場所 だったらこんなんじゃあないの
with open(‘test.txt’, ‘w’) as f:
____count = 1
____print(f)
printf(count)
with open(‘test.txt’, ‘w’) as f:
____count = 1
____print(f)
printf(count)
913デフォルトの名無しさん
2020/12/27(日) 14:47:56.00ID:bhLcvV8F まずそもそもスコープを生成しないし、宣言キーワード無いからねぇ
某言語のブロックにしてもその実はクロージャというか別物だし…
仕様自体よりも思い込み・勘違い・混同の方が問題であろうかなと
某言語のブロックにしてもその実はクロージャというか別物だし…
仕様自体よりも思い込み・勘違い・混同の方が問題であろうかなと
914デフォルトの名無しさん
2020/12/27(日) 18:29:26.40ID:MlpROiPU >>913
嘘ついちゃダメ
nonlocalやglobalは宣言キーワード
スコープ周りが貧弱なので使いにくいハックが必要になってる
javascriptもブロックスコープがない時代はそんなのいらないと強弁してる人が沢山いたんだよねー
嘘ついちゃダメ
nonlocalやglobalは宣言キーワード
スコープ周りが貧弱なので使いにくいハックが必要になってる
javascriptもブロックスコープがない時代はそんなのいらないと強弁してる人が沢山いたんだよねー
915デフォルトの名無しさん
2020/12/27(日) 18:52:35.43ID:0MIy7os4916デフォルトの名無しさん
2020/12/27(日) 19:22:15.13ID:bhLcvV8F >>914
代入文が暗黙的なローカル宣言でも、そもそも既出のブロックではスコープを作らないって話から
そこだけ切り取って嘘と言われましても…。明らかにlet相当も無いよねって文脈ですし
そうなっているので参照できるよって事で、要る要らないの話でもないですしね…
代入文が暗黙的なローカル宣言でも、そもそも既出のブロックではスコープを作らないって話から
そこだけ切り取って嘘と言われましても…。明らかにlet相当も無いよねって文脈ですし
そうなっているので参照できるよって事で、要る要らないの話でもないですしね…
917デフォルトの名無しさん
2020/12/27(日) 19:45:54.90ID:JDlKWc3Q >>915
初めてpython触るヤツには違和感しかないぞ
初めてpython触るヤツには違和感しかないぞ
918デフォルトの名無しさん
2020/12/27(日) 19:54:56.15ID:+iG1rhj8 本物の初心者なら違和感ゼロじゃね
919デフォルトの名無しさん
2020/12/27(日) 21:17:25.27ID:VS6+Jx70 Pythonからプログラミングはじめた人は
変数のスコープという概念自体を理解してないことが大多数なので
違和感なくてもバグを作るだけ
変数のスコープという概念自体を理解してないことが大多数なので
違和感なくてもバグを作るだけ
920デフォルトの名無しさん
2020/12/27(日) 21:36:17.81ID:IoLxP1+p もう雑談になってるから続けたいならせめて質問にしてくれ
921デフォルトの名無しさん
2020/12/28(月) 08:15:32.26ID:1wnarVmc >>912
動きはするだろうが、なんでwriteでファイル開いてそのポインタをプリントしてるのか意味不明。
動きはするだろうが、なんでwriteでファイル開いてそのポインタをプリントしてるのか意味不明。
922デフォルトの名無しさん
2020/12/28(月) 08:33:07.62ID:SqIAwzQp ブロックスコープは欲しい。
多分どうしようも無いGILをのぞいて、
Pythonの最もおおきな欠点だと思う。
まあ関数内defをして直後にその関数呼べばいいのかもしれんけど。
多分どうしようも無いGILをのぞいて、
Pythonの最もおおきな欠点だと思う。
まあ関数内defをして直後にその関数呼べばいいのかもしれんけど。
923デフォルトの名無しさん
2020/12/28(月) 10:06:03.35ID:W49AY227 Pythonの本を選ぶときにスコープについて解説してある箇所を見れば本の良し悪しが分かる
初心者がプログラミングの学習を始めて遅くても3日目には習う基本事項にもかかわらず
スコープについて整理してわかりやすく解説してるPython本は驚くほど少ない
初心者がプログラミングの学習を始めて遅くても3日目には習う基本事項にもかかわらず
スコープについて整理してわかりやすく解説してるPython本は驚くほど少ない
924デフォルトの名無しさん
2020/12/28(月) 12:40:30.36ID:jUcg1lZl JavaScript(JS), Python の関数はクロージャだから、関数外の変数を取り込んでしまう。
ただし、新しいJSには、ブロックスコープも出来たかも?
一方、Ruby の関数はクロージャじゃないから、関数外の変数を取り込まない
関数外の範囲は大きすぎるので、
取り込むとバグが多くなって、開発が難しくなるから、
透過しない厳格な関数スコープにした
その代わり、関数内にはブロックスコープを作る。
これはクロージャだから、ブロック外の変数を取り込む
関数内は20行程度だから、範囲が小さいので、透過しても大丈夫
ただし、新しいJSには、ブロックスコープも出来たかも?
一方、Ruby の関数はクロージャじゃないから、関数外の変数を取り込まない
関数外の範囲は大きすぎるので、
取り込むとバグが多くなって、開発が難しくなるから、
透過しない厳格な関数スコープにした
その代わり、関数内にはブロックスコープを作る。
これはクロージャだから、ブロック外の変数を取り込む
関数内は20行程度だから、範囲が小さいので、透過しても大丈夫
925デフォルトの名無しさん
2020/12/28(月) 13:41:03.84ID:k1Eqi9cA withは名前から受ける印象で直感に反してるけどルールとしては一貫してる
内包表記で代入式を使うと変数が外に漏れるのはルールにも反してて意味が分からない
内包表記で代入式を使うと変数が外に漏れるのはルールにも反してて意味が分からない
926デフォルトの名無しさん
2020/12/28(月) 16:00:19.42ID:1wnarVmc まあそもそもリスト内包で副作用があるような処理書く奴はどうかしてるけどな。
そういう場合はアホみたいな書き方しないでfor使えや。
そういう場合はアホみたいな書き方しないでfor使えや。
927デフォルトの名無しさん
2020/12/28(月) 16:59:30.53ID:PwYxLSK+928デフォルトの名無しさん
2020/12/28(月) 18:04:10.84ID:1wnarVmc 代入が副作用ないと思ってんだな。。そりゃ話にならん。
929デフォルトの名無しさん
2020/12/28(月) 18:59:19.95ID:k1Eqi9cA さすがにそれは・・・
Cの主作用/副作用の定義だと代入も副作用があるとみなすけど
その定義だと内包表記はイテレータを使うからすべて副作用があることになる
ローカル変数に値を代入する関数を副作用のある関数と呼んだところでPythonにおいては何の意味もないよ
Cの主作用/副作用の定義だと代入も副作用があるとみなすけど
その定義だと内包表記はイテレータを使うからすべて副作用があることになる
ローカル変数に値を代入する関数を副作用のある関数と呼んだところでPythonにおいては何の意味もないよ
930デフォルトの名無しさん
2020/12/28(月) 19:50:52.24ID:1npJXF9+ スコープ抜けたら消えてるやつは副作用じゃないです。
931デフォルトの名無しさん
2020/12/28(月) 22:01:24.43ID:xPcvMZiv 代入式は代入だから副作用w
副作用だからfor文使えww
エクストリームすぎるやろ
副作用だからfor文使えww
エクストリームすぎるやろ
932デフォルトの名無しさん
2020/12/28(月) 22:49:30.45ID:oo8nUBuZ Tesseract以外のOCRライブラリで使えるの有りますか?
英語だけで十分なんですが
英語だけで十分なんですが
933デフォルトの名無しさん
2020/12/29(火) 06:48:07.79ID:hnMWQG4C アイアン!まーいく!パイソン!
なーんつっちゃって
なーんつっちゃって
934デフォルトの名無しさん
2020/12/29(火) 18:05:59.36ID:0CsKIrrJ 文字列囲むときって
'てす'と"てす"
どっちがいいの?
'てす'と"てす"
どっちがいいの?
935デフォルトの名無しさん
2020/12/29(火) 18:20:40.29ID:mZvn1dXJ どっちでもいいが、英語配列のキーボードでは'の方がタイプしやすいため'の方が多用されていることが多い
936デフォルトの名無しさん
2020/12/29(火) 18:36:22.79ID:ojfT27J3 どっちでもいい
プログラミング配信とか見てるとわかるけど、日本人以外でもダブル(")使ってる人も少なくない
自分の中で統一できていればいい
使いにくい方をあえて使おうとしてまで使うメリットも理由もない
例えば、辞書のキーに文字列使う場合はシングル使って、メッセージの様な文にはダブル使うみたいな人もいる
プログラミング配信とか見てるとわかるけど、日本人以外でもダブル(")使ってる人も少なくない
自分の中で統一できていればいい
使いにくい方をあえて使おうとしてまで使うメリットも理由もない
例えば、辞書のキーに文字列使う場合はシングル使って、メッセージの様な文にはダブル使うみたいな人もいる
937デフォルトの名無しさん
2020/12/29(火) 18:40:20.15ID:ojfT27J3 docstringはダブル使ってね
938デフォルトの名無しさん
2020/12/29(火) 18:57:59.95ID:5lNXv1ot 引用する文字列にダブルクォートが含まれることが多いので、
Pythonでの文字列のくくりには意識してシングルを使ってる
shellみたいに、展開の有無の違いはあったっけ?
Pythonでの文字列のくくりには意識してシングルを使ってる
shellみたいに、展開の有無の違いはあったっけ?
939デフォルトの名無しさん
2020/12/29(火) 19:01:46.57ID:HcXyWfHn blackのフォーマットのデフォルトがダブルなんだからダブル使え
940デフォルトの名無しさん
2020/12/29(火) 19:30:57.15ID:NgMoxJfm 質問です
ちょっとマニアックなんですが…
アンパック代入により_(アンダースコア)を使って値を捨てた後、
_の値を消去しておいた方がいいでしょうか?
data = [1, 2, 3]
a, _, b = data
# del _
ちょっとマニアックなんですが…
アンパック代入により_(アンダースコア)を使って値を捨てた後、
_の値を消去しておいた方がいいでしょうか?
data = [1, 2, 3]
a, _, b = data
# del _
941デフォルトの名無しさん
2020/12/29(火) 19:59:15.43ID:UK0GT2+C942デフォルトの名無しさん
2020/12/29(火) 20:10:55.84ID:jjGz13qC943デフォルトの名無しさん
2020/12/29(火) 23:37:53.10ID:TVQOurYq945デフォルトの名無しさん
2020/12/30(水) 03:09:55.58ID:zOyP/TIc そもそもdel直後や関数抜けた直後に削除される保証なんてないのでは?
946デフォルトの名無しさん
2020/12/31(木) 09:03:14.64ID:3v1yApEE ImageGrab.grabでゲーム画面のスクリーンショットを撮ろうとしてもwindowsの壁紙しか映りません。ゲームのメニュー画面は撮れるのですが、対戦画面に切り替わると撮れなくなります。
947デフォルトの名無しさん
2021/01/02(土) 03:03:06.16ID:pyorPsQx input()関数での入力受付をマウスのクリックで代わりにできたりしませんか?
例えば、input()では"y"の入力でTrue、"n"の入力でFalseとして処理を分岐させている場合、
マウスを使うイメージでは、左クリック(あるいはyesボタンようなもの)が押されたときにTrue、反対に右クリック(あるいはnoボタンのようなもの)が押されたときにはFalseとなるようにして処理を分岐できるようにしたいです
キーボードでの入力→エンターの手間が地味に面倒で(押し間違いも出てくる)クリック一発で済ませられるようになれば・・・と考えてのことなのですが、簡単な実装の仕方はありますでしょうか?
例えば、input()では"y"の入力でTrue、"n"の入力でFalseとして処理を分岐させている場合、
マウスを使うイメージでは、左クリック(あるいはyesボタンようなもの)が押されたときにTrue、反対に右クリック(あるいはnoボタンのようなもの)が押されたときにはFalseとなるようにして処理を分岐できるようにしたいです
キーボードでの入力→エンターの手間が地味に面倒で(押し間違いも出てくる)クリック一発で済ませられるようになれば・・・と考えてのことなのですが、簡単な実装の仕方はありますでしょうか?
948デフォルトの名無しさん
2021/01/02(土) 09:16:28.29ID:oBLo886r 誰かiPhone用の爆サイリーダー作ってください。
949デフォルトの名無しさん
2021/01/02(土) 10:13:31.52ID:wcwqpSor950デフォルトの名無しさん
2021/01/02(土) 12:09:14.26ID:Sivwhl/T >>947
pygame使う
pygame使う
951デフォルトの名無しさん
2021/01/02(土) 16:15:26.26ID:aqs6ioY6 >>947
やるべきかどうかは別にしてpynput使えばできるよ
https://pynput.readthedocs.io/en/latest/mouse.html#monitoring-the-mouse
エンターが手間ならエンター無しのキーボード入力だけで
処理が進むように作ったほうが間違いがなくていい気がする
python getchでググるとよろし
(pynputでもできるしcursesのようなTUIでも可)
やるべきかどうかは別にしてpynput使えばできるよ
https://pynput.readthedocs.io/en/latest/mouse.html#monitoring-the-mouse
エンターが手間ならエンター無しのキーボード入力だけで
処理が進むように作ったほうが間違いがなくていい気がする
python getchでググるとよろし
(pynputでもできるしcursesのようなTUIでも可)
レス数が950を超えています。1000を超えると書き込みができなくなります。
