[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/02 05:08 / Filesize : 295 KB / Number-of Response : 1041
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました



1 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 16:33:27.37 ID:/iWSRGfH.net]
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
「Ruby では」「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/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。



315 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 05:05:11.24 ID:LvOSdG4W.net]
python3.7.6 windows10 anaconda3

Qt designer5.9.7で作成したuiファイルをpyファイルに変換したいです。コマンドプロンプトで下記のエラーが出ます。


C:\Users\・\Desktop>pyuic5 test.ui -o test.py
'pyuic5' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。



どうすれば変換できるでしょうか。ど素人です。

316 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 05:14:06 ID:LvOSdG4W.net]
↑すみません自己解決しました。
環境変数で登録したpathが間違えてました。

317 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 05:31:37 ID:EKK/+ooC.net]
__truediv__を使えば/演算子を使って0で割ったように見せることができる(文字列)
class slash(object):
_def __init__(self,s):
__self.s = s
_def __truediv__(self, other):
__return [self.s[:other],self.s[other:]]
print(slash('abcdefghi') / 1)
print(slash('abcdefghi') / 2)
print(slash('abcdefghi') / 0)
>>
['a', 'bcdefghi']
['ab', 'cdefghi']
['', 'abcdefghi']

318 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 05:34:55 ID:EKK/+ooC.net]
文字列/2は文字列を半分にすると混同するのであまり使えない

319 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 05:41:56.77 ID:EKK/+ooC.net]
print( pjoin('/foo') / bar / a.txt )
>> ./foo/bar/a.txt
これは割りと使える

320 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 07:30:13.54 ID:cH8Va6i2.net]
でも0を0で割ると1にならないでエラーになるのは何故?

321 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 07:43:39.56 ID:RHK/Swp/.net]
>>308
それは1を含めてあらゆる数が正解になるから
1だけが答えではない

322 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 08:52:09.57 ID:fgUB+Eh5.net]
チャック・ノリス以外にはできないから

323 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 09:21:57.64 ID:fO1gE2oV.net]
>>300
>0を割ることは出来ない
数学的には間違ってるけど、日本語としては必ずしも間違ってるとは言えないとは思うわ



324 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 09:31:00.66 ID:LkTU5YsJ.net]
0÷2=()

325 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 14:19:45.93 ID:tKwbyxTK.net]
>>308
それは0の除算だから

326 名前:デフォルトの名無しさん [2020/07/30(木) 17:24:36 ID:grEa/bDf.net]
そういえば、Pythonnだと
1.0 / 0 = Infinity
0.0 / 0 = NaN
にならないな。

327 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:30:54 ID:fgUB+Eh5.net]
そもそも1/0も無限でもないしな
未定

328 名前:デフォルトの名無しさん [2020/07/30(木) 17:37:35 ID:+IR+ealO.net]
>>315
1/0.1
1/0.0001
1/0.000000000000000001
1/0.0000000000000000000000000000001
どう考えても無限大に発散するだろ

329 名前:デフォルトの名無しさん [2020/07/30(木) 17:40:43 ID:EPvquY9v.net]
NaN と Infinity は別物

330 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:48:26.97 ID:+IR+ealO.net]
逆に
0.1 /1
0.0001 /1
0.000000000000000001 /1
0.0000000000000000000000000000001 /1
0/1 は限りなく0だろ

331 名前:デフォルトの名無しさん [2020/07/30(木) 17:54:42.04 ID:Wsw+dL9C.net]
限りなく黒に近いグレー

332 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 18:17:22 ID:+IR+ealO.net]
>>314
JavaScriptはなるわ
1/0=Infinity
0/1=0
0/0=NaN

333 名前:デフォルトの名無しさん [2020/07/30(木) 19:35:21 ID:QVyQvPPs.net]
>>316
+のほうの極限は∞だけど、
−のほうの極限は−∞
だから定まらない



334 名前:デフォルトの名無しさん [2020/07/30(木) 19:39:00 ID:d5UDzlex.net]
25の平方根になるのは5で、google電卓の場合は√25で5が答えとして出ますです
windows関数電卓の場合はどうやるんどすか?

335 名前:デフォルトの名無しさん [2020/07/30(木) 19:44:19 ID:bchcTqvk.net]
初心者なのですが質問させてください。
明日から夏休みで彼女と泊りがけで熱海に旅行に行きます。

うまくリードするためのコツとかありませんか?
なるべくコールバックは使いたくありません

336 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 19:47:14 ID:DFjeaZjZ.net]
>>321
>>314
JavaScriptでは
1/+0 = Infinity
1/-0 = -Infinity <

337 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:17:39.16 ID:SHrdySLu.net]
>>322
Windows 10 で関数電卓を使う
https://support.microsoft.com/ja-jp/help/4039496/windows-10-scientific-calculator

>>323
>>1【まず1嫁】

338 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:38:06.47 ID:Whj+h8x1.net]
>>311
2+0 0を足す
2-0 0を引く
2*0 0を掛ける
2/0 0「で」割る
ややこしや

339 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:05:01.96 ID:AWCTGfyP.net]
py2appで作成したアプリって,どうしてサイズが大きくなってしまうのでしょうか?
サイズを小さくする方法はないのでしょうか?

340 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:14:57 ID:NLLSCNEk.net]
Pythonは悪魔手スクリプトでインタープリタが実行してるのに対して
マックドナルドなネイティブアプリにコンパイルして実行ファイルになるんだからアタリメクラッカー

341 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:18:00 ID:AWCTGfyP.net]
>>328
なんとなーく分かりました
たしかにpythonベースのアプリ全般,容量が大きい気がします
諦めるしかないんですね…

342 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 01:33:19.73 ID:PQssP+wa.net]
Pythonスクリプトで作らずに
直接Objective-CかSwiftで開発すればええんやで

343 名前:デフォルトの名無しさん [2020/07/31(金) 03:35:20 ID:FfqYSIT0.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw



344 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:36:48 ID:AOnpFiBz.net]
pythonの次はGoかRustにいきなさい

345 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 13:30:28 ID:GxmlUbA1.net]
サンマーク出版の書籍タイトルみたいだなwww

346 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:54:24 ID:ul3104AO.net]
ソース(サイトから拾ってきてるので間違いは多分ない)は数行でエラーコードが長いものの質問したいのですがありですか?環境の問題だと考えて入るのですが。
エラーコード長すぎてスレに貼れないのでその場合どうするといいですか?

347 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:58:38 ID:tTe6cA/F.net]
>>334
スクショ取ってImgur辺りにアップロードして
ここにリンク張ればとりあえず見れる

348 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:03:13 ID:biQ1QRTH.net]
おーい>>1読んでっかー?

349 名前:デフォルトの名無しさん [2020/08/01(土) 13:26:25.86 ID:GZTqAP90.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw

350 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 17:32:56.81 ID:TxHAnvn8.net]
>>334
335がうそついてるので
  >>1

351 名前:デフォルトの名無しさん [2020/08/01(土) 23:12:33 ID:qVnOzDD7.net]
スクレイピングの本で一番のおすすめは何でしょうか?
これからpython2年生をやる予定です
オライリージャパンのセンザンコウが表紙のはクソみたいなのでやめました

352 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 23:22:09 ID:cVk77Hxz.net]
互換性がないからpython3年生から始めなさい

353 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 00:33:55.29 ID:OrrTO0fy.net]
>>339
評価見たらホントにクソっぽいな



354 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 04:44:26.68 ID:yz3gxwYF.net]
>>339
それである程度基礎が理解できるようになってきたら
次は中級者向けで広く浅いライブラリ紹介にとどまるけど
「Pythonによるスクレイピング&機械学習 開発テクニック BeautifulSoup,scikit-learn,TensorFlowを使ってみよう 」クジラ飛行机
なんてのはどうでしょう?
自分のやりたい事とマッチングするのが

355 名前:見つかるかも? []
[ここ壊れてます]

356 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 09:39:52.63 ID:dNbCIXPQ.net]
うちもスクレイピングしたくて本買ったけど、結局ネットで調べてる情報でやりたいこと完成したから1ページも読まないまま置いてある
目的が先に達成されてしまうとやる気がおきん…

357 名前:339 [2020/08/02(日) 09:40:46.16 ID:E4bEQw/0.net]
回答ありがとうございます

とりあえずpython 2年生やって、342さんのをやってみますね
ちなみに今は面倒くさいことはpython にやらせようをやっています
これも結構難しいです
理解には三カ月ぐらいかかりそう

358 名前:デフォルトの名無しさん [2020/08/02(日) 10:24:29.39 ID:VdhKDmoH.net]
純粋にスクレイピングがやってて面白くない。
ほとんどテクニックだけの世界で。
その点ではWebサーバサイドも似ているけど、こっちはまだ作る楽しみがある。

359 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 12:29:39 ID:uvJ0AhRU.net]
>>339
pythonのマニュアル

どうしてみんなマニュアルを読まないんだろうね
一番ちゃんと書いてあるのに

360 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 13:50:34.99 ID:A/1sqmpg.net]
スクレイピングやるならPythonよりJavascript読めるようになる方が重要だよ

361 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 15:30:53.14 ID:uiYqbxLc.net]
jsとcssセレクタだね。大事なのは

362 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 15:57:45.72 ID:nzilHH7Z.net]
正規表現による力技でもできるけどな

363 名前:デフォルトの名無しさん [2020/08/02(日) 17:19:38.08 ID:Src0piYd.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw



364 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 18:37:38.07 ID:rl9xr/mh.net]
beautifulsoupでは取れないサイトが多すぎる。
で、結局変化後のDOMに追随できるSeleniumの学習に進むことになるわけだが…
そこまでやるなら、さらにjsとcssも分かってるとくればpuppeteerやtaiko使った方が楽という罠

365 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 18:41:50.96 ID:HU2rRSvM.net]
seleniumを使っていると悪質botとみなしてアクセスブロックするサービスを使う増えてきていて、スクレイピングはいずれ廃れる技術。

366 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 19:07:24.40 ID:rl9xr/mh.net]
seleniumとかは本物のブラウザを操作してアクセスしてるわけで、そんなん掻い潜る方法はいくらでもある。ただしrecapchaに類するパズル解かせて人間か判断するブロックはいかんともしがたいが…
そこは一旦停止させて人間に入力させるようにするしかない

367 名前:デフォルトの名無しさん [2020/08/02(日) 19:17:01.80 ID:hOgQnHyE.net]
株価のデータを引っ張ってくるにはどうするのがベストなの?

368 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 19:30:46.42 ID:hD/B3n6L.net]
pandas detareader使えよ

369 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 22:48:40 ID:afjdMLlX.net]
最初から、Ruby on Rails で、Selenium Webdriver が楽。
DB も付いてる

Github Actions のCI のシステムテストで、
Capybara で、Headless Chrome を使うとか

370 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 23:05:01 ID:iSPzySye.net]
Rubyなんて死んだ言語今更やるくらいならPythonでいいだろ

371 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 23:13:41 ID:rl9xr/mh.net]
selenium自体はJava製で、各種言語向けのドライバーが出ています。
その中で最も人気なのがPython向けdriverで、
最も不人気なのがRuby向けdriverです。

372 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 00:04:38 ID:V89o1FHv.net]
その死んだ言語と比べてもスクレイピングに必要な言語機能もライブラリも劣ってるのがPythonなんだよなぁ

今どきbs4+selenium+pythonで苦労してる人ってちょっと大丈夫?って思っちゃう

実際につかったことなければ苦労も分からないか

373 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 00:08:24.68 ID:0nT8uF8W.net]
便所漁りでイキってて草



374 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 00:09:30.68 ID:pdVx07YE.net]
ガイジ芸風変えたん?早く死になよ

375 名前:デフォルトの名無しさん [2020/08/03(月) 08:21:37.31 ID:PbA5kDcu.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw

376 名前:デフォルトの名無しさん [2020/08/03(月) 11:05:29.54 ID:3aFKjSal.net]
>>353
>一旦停止させて人間に入力させるようにするしかない

ここを上手く工夫して
「AIで文字認識の研究にご協力ください」っていう偽サイト造って
そこに問題解く人を大量に誘導する仕組みにして
captchaを人間に代行させる自動化プログラムらしきものを観たことがある

377 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 11:23:52 ID:MCqJ1GDb.net]
>>363
その偽サイトにスクレイピングボットがアクセスしてくるという地獄絵図www

378 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 11:30:55 ID:VqnR0HKx.net]
一種の(良心的?)MITMなのでbotにアクセスされても困らないというか
botが来る理由が判らない

379 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 11:41:09 ID:MCqJ1GDb.net]
>>363
2captchaだね。
1000ReCaptchaあたり3ドル取る有料サービス。
現在の平均解決時間は45秒とのこと。

380 名前:デフォルトの名無しさん [2020/08/04(火) 01:30:57.80 ID:8b2QE9nU.net]
pythonでaccessを実行したいと考えています。
いくつか調べてみましたがさっぱり分からず。。。

具体的にはaccessでファイルを出力する際にボタンをクリックするのですが、その作業を複数回する必要があり、それを自動化したいと考えています。
pythonでデータベースを読む込む必要はなく、その作業だけを自動化したいです。
どのようなモジュールを使えばできるでしょうか?

低レベルな質問で恐縮ですが、お答えいただければ幸いです。

381 名前:デフォルトの名無しさん [2020/08/04(火) 01:51:06.44 ID:8QweQuKX.net]
>>367
死ね

382 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 06:59:05.33 ID:jwMzG50i.net]
>>367
PyAutoGUIみたいな自動操作系のライブラリを使う

383 名前:デフォルトの名無しさん [2020/08/04(火) 09:37:31.18 ID:5xy5U4C9.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw



384 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 09:49:27.55 ID:d/TW9CWz.net]
辞書でキーが存在しないときにNone返してくれるgetって便利なのあるけど
これの配列バージョンは無いの?

385 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 10:07:57.19 ID:b4l1hFqy.net]
335 336 338
コードもエラーコードも1のリンクあるものに貼り付けるのが正しいのでしょうか?
悩んでいたのですが、コードが人によっては不愉快になるかもしれないのでその質問自体は自粛しておこうかと思ってます。
内容的にはポイ活的なコードですが。


別の質問なのですが、会社のパソコンで休み時間などにPythonを勉強したいのですが会社のパソコンにはソフトのインストールはできません。
ウェブ上でseleniumとかも使えるサイトは無いですよね?
会社でポイ活のコードとか作動させる気はなく勉強用としてです。

386 名前:デフォルトの名無しさん [2020/08/04(火) 10:35:35.31 ID:vYzFyP25.net]
>>372
Pythonのページいけよ

387 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 10:47:55.95 ID:0aBwwNst.net]
普通に家PCをリモートでいいんじゃない、スマホからでもつなげるし

388 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 10:55:22.65 ID:njKuoHDi.net]
>>372
>上半分
質問すること自体が不愉快になるぞ
規約違反チネ!!!(・∀・)

389 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 10:56:56.50 ID:0aBwwNst.net]
俺もポイ活勢だけどあまりこの話は余所で出さない方がいいぞ
ポイ活自体印象相当悪いからな

390 名前:デフォルトの名無しさん [2020/08/04(火) 12:31:40.25 ID:DzQriKoF.net]
>>367
win32com を使う
access でボタンを押したときに呼ばれてる関数を探す
win32com からその関数を実行する

391 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 12:50:22.67 ID:5Wn6uTlk.net]
373
なるほど。わかりました。

374
環境作ればリモートもたしかによさそうな気がしてきました。p関連は最終的に自分で勉強していきます。

3

392 名前:75
すみません。ですが1を読んでもわかりません。
[]
[ここ壊れてます]

393 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 13:42:38.77 ID:yjO/bVZu.net]
python 3.9がリリースされたらしいんですが
公式見ても見つかりません
誤報でしょうか?



394 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 14:09:02.43 ID:Nxnzt8Qr.net]
>>367
https://docs.microsoft.com/ja-jp/office/vba/api/access.docmd.runcommand
https://docs.microsoft.com/ja-jp/office/vba/api/access.docmd.runmacro
https://docs.microsoft.com/ja-jp/office/vba/api/access.docmd.rundatamacro
softcell-japan.com/tips1002.html
www7b.biglobe.ne.jp/~cbcnet/kisuhen/docmd.html
https://www.isa-onlineshop.net/webschool/txt-pdf/office/access_vba_basic.pdf

395 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 14:12:09.06 ID:rbslZ05+.net]
3.9はまだベータ、正式版は10/5の予定
ダウンロードページの真ん中あたりにPython 3.9 Release Scheduleってあるじゃろ

396 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 15:17:38.90 ID:d/TW9CWz.net]
a = 0
if True:
_a = 1
else:
_a = 0
print( a )

一行目のa=0ってかならずaが1か0が代入されるのでいらないと思うけどみなさんは書く派ですか?
自分は何の変数があるかどうかぱっとみわかりやすいので書く派なんすけどa以外にも複数変数あるときも書くものかなって。
でも結局最後の行見ないといけないし、やっぱこの変数使わないってなったら編集の面倒さも2倍だなって

397 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 15:45:59.52 ID:gYE3Uom9.net]
a = 1 if True else 0

398 名前:デフォルトの名無しさん [2020/08/04(火) 16:01:09.56 ID:DzQriKoF.net]
else には行かないから
a = 1
だけで充分だろ
もし変数観るなら
b = True
a = 1 * b
#aは1
b = False
a = 1 * b
#aは0

399 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 16:33:07.59 .net]
>>383
その1や0の部分に他の変数が出てくる時見づらくないですか?
関数型みたいに他の変数の数だけ三項演算子で記述するってことかな?
それなら見やすいと思った
>>384
>else には行かないから
その通りです
なぜならif Trueになっているからです
そこから下はちょっと何言ってるかわかりませんでしたすいません

400 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 17:52:50.03 ID:rLl+qUK9.net]
python基本好きだけど、三項演算子とlambdaはブサイクで嫌い

401 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 18:32:48.64 ID:njKuoHDi.net]
>>378 >>385
おまえらまとめて
初心者の質問板 https://matsuri.5ch.net/qa/ へ(・∀・)カエレ!!!
もう二度とくるなよ

402 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 18:34:04.52 ID:Z0Jf3hFU.net]
>>379
これでしょ
俺も数時間前に見て、python公式確認しに行っちまったよ
https://i.imgur.com/mhL2Siu.jpg
https://codezine.jp/article/detail/12669

403 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 19:29:59 .net]
>>387 なんか見えてきたので間違ってるかもしれないけど一応メモしとく

a=1
b=0
if True:
_a=1
_if True:
__b='1,1'
_else:
__b='1,0'
else:
_a=0
_if True:
__b='0,1'
_else:
__b='0,0'
print(a,b)

こういう書き方のコードって結構見る
if Trueの部分が真偽どちらであろうと結局a,b出力されるじゃんって感じのコード

実際見るコードはaもbも複雑で相互作用しまくってるけど
結局見やすさを追求するなら、変数が出てくる部分をどうにかこうにか関数でやればいいじゃんって思ってきた
f1=lambda n:1 if n else 0
f2=lambda n:1 if n else 0
f30 = lambda n1:lambda n2:'('+str(n1)+','+str(n2)+')f30'
f31 = lambda n1:lambda n2:'('+str(n1)+','+str(n2)+')f31'
f4 = lambda n:1 if n else 0
ab=lambda a:f30(a) if f4(a) else f31(a)

n = f1(True)
a = f1(n)
b = f2(False)
print('a = '+str(a))
print('b = '+str(b))
print('(a,b)='+ab(a)(b))

最終的に使われている変数は何か、が圧倒的に見やすい
いらない変数を削除・編集したときに、削除・編集すべき関数も瞬時にわかる



404 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 21:13:38.93 ID:HzuBP/6f.net]
Pythonしか書かない人とCも書く人ではコーディングスタイルが多少変わってもおかしくない
とりあえず出てくる変数は先に宣言した方が見やすかったりするのさ。
後でアルゴリズムを変える可能性を考えると必ず式で一発で評価できるか微妙なときもあるしね。

405 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 23:13:53 ID:tuSGsgmJ.net]
初歩的なことですまないが、
if True:
って、条件の対象って何?

406 名前:デフォルトの名無しさん mailto:sage [2020/08/04(火) 23:51:00.57 ID:KNZwnkDB.net]
def show_start_menu():

root1 = tk.Tk()

root1.title(u"データ分析")
root1.geometry("400x300")

# Label
Static1 = tk.Label(text=u'分析するデータの個数を選択して下さい')
Static1.pack()

# Button1
Button1= tk.Button(text=u'1データを分析', width=25)
Button1.bind("<button1-1>",print('click'))
Button1.place(x=105, y=60)

root1.mainloop()

これを実行するとウインドウ開くと当時にclickって表示されるんですけどなんででしょう?
button1を左クリックしたらclickと表示されるようにしているつもりなんですが・・・。

407 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 00:23:56 .net]
>>391
何もないよ
すでにBoolean型のTrueが入ってるから

408 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 00:28:02 ID:BsFah0sm.net]
>>391
if文は引数が真であるかを判断するもの

409 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 00:51:10 ID:ZBlhTFE5.net]
>>392
メソッドの引数は渡される前に評価(print()が実行)されてしまうから。tkは関係ない

def clicked():
print('click')

button1.bind('<button-1>', clicked)

410 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 01:24:16.90 ID:Oa+okPfy.net]
>>393,>>394
ということは、やっぱり必ず真になって偽にはならないということだよね
デバッグやループのときに使うのはわかるけど、
それ以外で使う意味がいまいちわからなくて
結局件の使い方には意味がないってことでいいの?

411 名前:デフォルトの名無しさん [2020/08/05(水) 02:02:08.19 ID:BHc41wwZ.net]
>>396
馬鹿にはわからんだけだよ

412 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 02:26:01 ID:2RyFB+EQ.net]
>>389>>396
とにかく 是が非でも a=1 にしたいんだろ
そこを通過してくれないと困るんだろ

413 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 02:36:08.51 .net]
n = f1(True)を n = f1(False)にすればa=0になるし
if True: を if False:にしてもいいし
文脈みればどうでもいい部分だからif Trueにしてるってことくらいわかるでしょ
a=1だけでいいとかはまったくの的外れ



414 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 02:39:15.35 .net]
コード”のみ”をみれば結果がa=1だからそれを最適化すればいい
とか普通にネタで言ってるんだと思って流してたけど違うのか??
そんなこと言い出したら全角の_でインデント使ってるとこも
エラー出るぞとか言って徹底すればいいのに

415 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 02:41:39.28 .net]
ガチのマジでアスペいない?
あざといからネタでやってるんだと思ってるんだけどなぁ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<295KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef