- 1 名前:デフォルトの名無しさん [2019/07/24(水) 21:02:48.30 ID:d1IM+Tl+.net]
- 当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨 このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 ★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので ↓等のてきとうなソースコード用うpろだに貼ってきてください。 ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と 実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。 ◇Python公式サイト◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/ 〇前スレ〇 くだすれPython(超初心者用) その43【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1555397061/
- 331 名前:デフォルトの名無しさん [2019/08/27(火) 09:57:13.92 ID:NZJyfwBK.net]
- >>320-321
タイトルの判らないAVの一部から女優さんの名前を見つけられますか?
- 332 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 10:19:42.84 ID:UnKHEyOz.net]
- >>324
タイトルをミロ
- 333 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:06:26.87 ID:nDtSA2WaA]
- >>324
ここにアップするのが一番早かったりして
- 334 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:45:02.61 ID:owUnbF5z.net]
- htmlソース内でpythonスクリプト走らせてopencvのnamedwindowをWebページに埋め込むにはどうすれば良いですく?
- 335 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 13:08:56.64 ID:WKOTCfnh.net]
- 不可能だからどうもしなくていい
- 336 名前:デフォルトの名無しさん [2019/08/27(火) 14:55:45.86 ID:NZJyfwBK.net]
- brython用のOpenCVがあるのか
- 337 名前:デフォルトの名無しさん [2019/08/27(火) 15:02:21.94 ID:0y2hrVQp.net]
- https://stackoverflow.com/questions/42204667/how-to-work-with-opencv-python-library-using-brython
- 338 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 17:59:15.17 ID:rVwEX92D.net]
- htmlは詳しくないけどwindow埋め込むくらい簡単そうなもんだけどな
意外と融通効かないんだなぁ
- 339 名前:デフォルトの名無しさん [2019/08/27(火) 18:37:07.57 ID:C05UoPxM.net]
- 融通効かせられるようにするとすぐ脆弱性になって悪いことする奴が出てくるからな
- 340 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 18:59:56.54 ID:f97PnpIj.net]
- >>331
ウェブサーバを用意してhtmlとpythonスクリプトを分けた上でサーバにアップロードして、分けたpythonプログラムをcgiのようにサーバサイドの処理で画像を作る方法なら簡単だよ サーバレスでファイル一つで全部やりたい場合、HTML内にpythonを直接埋め込んでも動かないので、JavaScript経由で包み込んだbrythonを使うことになり、これがOpenCVを扱えない text/pythonをnativeでサポートするブラウザが出てくるとは思えないので、普通の人はサーバを用意して分けるか、JavaScriptを使う OpenCV.jsも癖が強いので使う人はあまりいない
- 341 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 19:14:12.08 ID:npYReI5G.net]
- >>JavaScript経由で包み込んだbrythonを使うことになり
おいおい、クライアントサイドjavascriptでそんなこと出来るようになったのか?
- 342 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 00:20:56.93 ID:O4FlKPXe.net]
- >>333
へぇ〜 サーバは用意するとして、 そしたらnamedwindowも作れるの? 何がしたいかって、opencvのマウスコールバックを使ってチョメチョメしたい brythonが無理そうなのは329読んで何となく理解した、実態がx86のバイナリでどうこうとか
- 343 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 01:44:10.19 ID:94W3hBQf.net]
- >>335
namedwindowでイベントをともわないのであれば>>333でも出来る部分はあるが、ブラウザで開いてマウスオーバーのイベントを受けられるのは今のところJavaScriptしかないので、JavaScriptで書く必要がある というか、何がしたいか分からん Python+OpenCVで作ったマウスイベントありのアプリをなるべく簡単にWebアプリにしたいとそういうこと?もしそうなら皆が書いているようにそんな方法はない 俺なら全部html5+JavaScriptで書く 適材適所というヤツだ
- 344 名前:デフォルトの名無しさん [2019/08/28(水) 03:18:41.17 ID:azl3m+0S.net]
- 嘘をウソと見抜けない人は2ちゃん5ちゃんは向いてない
帰れ
- 345 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:05:11.65 ID:O4FlKPXe.net]
- >>336
イメージはflashゲームみたいなのをopencvの windowとマウスコールバックで作ってwindowごとブラウザに埋め込みたい、なんだけど flashゲームも埋め込まれてるしあれもマウスのイベント取得出来るよね? 知らないけどflashゲームも実態はjsなのかな?
- 346 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:09:15.22 ID:C1P6qfDD.net]
- 馬鹿に希望を持たせるなよレベル2の馬鹿どもが
- 347 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:52:47.48 ID:ddpchJVU.net]
- JavaScript(JS)のゲームは、Haxe, Phaser とか
https://www.emanueleferonato.com/ このイタリア人は、Cocos2d-x(JS版)の本を書いていたけど、最近は、Phaserばっかり!
- 348 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 09:17:42.33 ID:94W3hBQf.net]
- >>338
基本を勉強した方が良いが体系的に会得する方法はあるんだろうか ブラウザというのはhttpやftpなどの通信プロトコルを使ってhtmlやjpegなどのファイルをダウンロードしたり、アップロードしたりするもの ダウンロードしてきたhtmlに何かのスクリプトがあればブラウザに動作させる事ができるが、ブラウザごとに仕様が異なる 比較的頑張って標準化されたのがJavaScriptで、ブラウザに何かさせるのにJavaScriptを使えと言っているのはこれが理由 追加の機能はブラウザごとにプラグインとして提供され、FlashやJavaは各種ブラウザ用にプラグインがあるから動作する 現在PythonのGUI系イベントを扱えるプラグインは存在しないので出来ない
- 349 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:31:09.95 ID:Z6iyeLED.net]
- 初めてです。よろしくお願いします
アルファベットのみの行を読み込まないor削除する正規表現ってありますか? 例えば これはペンです これはpenです This is a pen というツイートをTwitterScraperで持ってきて、This is a penの行だけ読み込まないor削除したいです 試したコード: for tweet in query_tweets: sentence = tweet.text.replace("¥", " ") removeAlpha = re.sub(r'^[A-Za-z ]*\n', "", sentence
- 350 名前:デフォルトの名無しさん [2019/08/28(水) 10:46:07.41 ID:6TA601ET.net]
- >>338
canvasじゃだめな理由は何なの?
- 351 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:50:21.57 ID:rwWbp1u2.net]
- 正規表現でできるかも知れないけど
"\n".join(x for x in tweet if x.replace(" ","").isalpha()) で用が足りてると思う
- 352 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:52:20.58 ID:rwWbp1u2.net]
- "\n".join(x for x in tweet.split("\n") if not x.replace(" ","").isalpha())
だった
- 353 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:00:31.93 ID:I0pbw5Vv.net]
- >>338
もうクライアント側でリアルタイムでやるのはjavascriptしかない IE以外はプラグイン排除でflashも来年で終了だし、pythonがブラウザで動くようになるのは期待するだけ無駄
- 354 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:02:05.46 ID:hXF9Sq6U.net]
- datasetを使ったデータベース操作について質問です
各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。 しかし一部のレコードにはstarts_date_time書かれていないNULLになっているレコードがあります。 start_at(UNIX時間が書いてある)は必ず書かれてあるので、もし、starts_date_timeがNULLのレコードがあれば、そのレコードのstarts_atを元にstarts_date_timeに記録したい文字を作成し、レコードをアップデートしたいです。 ideone.com/uHg9EB こんなスクリプトを書いてみたんですが、実際に動かすと、全てのレコードのstarts_date_timeが、1番目のレコードのstarts_atから変換したものに置き換わってしまいました。 どこが間違っていますか?
- 355 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:03:42.41 ID:hXF9Sq6U.net]
- 間違い
>各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。 正しくは 各レコードにstarts_at、starts_date_timeなどが書かれてあります。 です。
- 356 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:43:44.88 ID:5vDNqFco.net]
- 質問です
configparserでキーの数値を読み、修正なりした後にsetで書き戻すと =の前後に空白が付くのですが、空白無しで直接書き戻すことはできますか?
- 357 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:53:37.19 ID:AaAXa6z1.net]
- write(fileobject, space_around_delimiters=True)
space_around_delimiters が真なら、キーと値の間のデリミタはスペースで囲まれます。 なぜ公式ドキュメントを読まないのか
- 358 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 17:08:04.40 ID:5vDNqFco.net]
- >>350
ありがとうございます 完全に素通りしてました…以後気を付けます
- 359 名前:デフォルトの名無しさん [2019/08/29(木) 00:06:43.91 ID:PDsNQoqu.net]
- >>347-348
>全てのレコードのstarts_date_timeが、 1番目のレコードのstarts_atから変換したものに置き換わってしまいました そもそも、starts_date_time に代入などしてるか? レコードから、その属性を取り出しただけじゃないの?
- 360 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 00:07:58.54 ID:EWFCStOl.net]
- >>347
typoがある stats_at を starts_at にすれば動く
- 361 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:50:46.75 ID:AdZkk9kJ.net]
- if a == '':
a is None これ1行に出来ます?
- 362 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:56:07.90 ID:iiQGwJ3x.net]
- >>354
一行どころか0行にできるよ。それ実行してみた?
- 363 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 02:17:11.50 ID:VY7wxkJm.net]
- : の右に続けて書く
短いならそれでダイジョブ
- 364 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:46:12.78 ID:lmN6DrI6.net]
- >>355
>>356 出来ました a = '' if a == '': a is None print(a) a is None と a = Noneで結果が変わるんだけどisと=って違う意味ですか?
- 365 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:57:32.02 ID:YCjcp9od.net]
- さすがにそこまで分かってるならGoogle先生に投げろよ甘えすぎ
- 366 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 07:51:51.21 ID:WM9s3YFZ.net]
- >>357
代入やしな
- 367 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 12:44:47.20 ID:DcYjq8Qg.net]
- >>357 あのさ、 a is None と言うのは判定文だという事解ってる? True か Falseが返ってくるんだよ。
a=None は代入文 a の中身がNoneかどうかを判定する時に使う。 a=None print(a is None) #>> True a='' print(a is None) #>> False もし aが 空の時に Noneを入れたければ a = '' if a == '': a = None print(a) #>> None
- 368 名前:デフォルトの名無しさん [2019/08/29(木) 19:14:17.45 ID:fCYGwggE.net]
- 仮想通貨を取引するbotを作ってるのですが、
たとえば、1分間隔でプログラムを実行して、 条件がそろえば、買いシグナルと売りシグナルを出すのですが、 買いシグナルが出ていても、 1分後にはプログラム動いて、 条件がそろっていないと、 買いシグナルが消えてしまいます、 売りシグナルが出るまでは、 直近のシグナルが、買いのままだと分かるようにするにはどうしたらいいでしょうか? 買いシグナルが一度出たら、 売りシグナルが出るまでは、 プログラムを1分おきに実行しても、現在は買いシグナル中だと分かるようにしたいです。
- 369 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:18:53.37 ID:Y6+yoxoz.net]
- お前の日記帳…いやファイルに
終了直前のプログラムの状態を書き出しておいて 次に起動した時にファイルから状態を読み込んで継続する
- 370 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:30:58.54 ID:fCYGwggE.net]
- >>362
ありがとうございます、 高度過ぎて意味が分からないけど、 ファイルの状態を書き出して読み込むをヒントに、 工夫してみます。
- 371 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 21:06:29.86 ID:nDq9LDQG.net]
- threadわけちゃダメなの?
- 372 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 22:23:05.05 ID:Od9gTQVi.net]
- >>361
俺ならシグナルの履歴は残す https://ideone.com/4aZXp8 これは毎分CSVを更新するプログラムだが シグナル変化した時だけCSVに書けばいい CSVはサイズがどんどんデカくなるので そこは調整してくれ
- 373 名前:デフォルトの名無しさん [2019/08/29(木) 23:34:31.30 ID:fCYGwggE.net]
- >>364
>>365 ありがとうございます、 threadがなんなのかも、 CSV書き出しもやったことないのですが、 この辺りを勉強してみます。
- 374 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 07:12:36.87 ID:Jl3VomiY.net]
- 知らんけどビットコインて分間隔で値段更新なの?
もし違うなら甘えるなよ、コンマ秒間隔で監視して妥協を許すな
- 375 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:06:38.81 ID:BnHn7wdj.net]
- 2ch 1000get のための監視使ったらあっさりバケツくらった
頻度は負担にならないていどに
- 376 名前:デフォルトの名無しさん [2019/08/30(金) 09:47:04.87 ID:RnIayxkx.net]
- >>367
websocketとかいうの使って、 更新時間ももっと短くすれば早くなるかもしれないのですが、 apiで頻繁にリクエストすると、 業者にapiを制限されちゃいます、 それに、 高頻度で取引するやつは、 今の通信環境と、Pythonのスピードでは、 太刀打ちできなさそう、 デイトレで一日数百回までの、 そんなに、スピード重視の高頻度取引でない戦略を考えてます。
- 377 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:36:50.38 ID:LYP1s7Gj.net]
- >>368
にちゃんでよかったな くにやけんのさいとならこっかけんりょくによってたいほされているぞ
- 378 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:37:40.21 ID:LYP1s7Gj.net]
- まあ、岡崎市は国でも県でもないですけど
- 379 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:32:14.39 ID:RI7TbhSR.net]
- 当方、46歳無職ですが、pythonを習得すれば、在宅プログラマーに仕事にありつけますか?
- 380 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:53:26.73 ID:RI7TbhSR.net]
- ギャグじゃなくて真剣なんです
もう人生終わってますが、何方かご教示ください
- 381 名前:デフォルトの名無しさん [2019/08/31(土) 06:19:47.95 ID:2K0Ka+55.net]
- >>372
今のところpythonプログラマーの需要は少ないとか?
- 382 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 06:59:41.04 ID:fMpPjXoB.net]
- >>372
python案件が増えて来ているのは確かだが、案件の絶対数としてはJavaScriptが多そうだな 在宅希望ならクラウドワークスあたりで探してみたら?案件価格見るとふざけた金額が多いので俺はやらんけど まともな金額の在宅は、会社勤めて信頼を勝ち取った後コネで貰うものだから こういう話はプログラマー板があるからそっちで相談するといい
- 383 名前:373 mailto:sage [2019/08/31(土) 07:21:36.27 ID:RI7TbhSR.net]
- ご教示ありがとうございます
- 384 名前:373 mailto:sage [2019/08/31(土) 07:24:10.16 ID:RI7TbhSR.net]
- 障碍者年金で暮らしているので、月に10万でも稼げたらなんとかやっていけるんです
仰るとおり、プログラマー板で相談してきます
- 385 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:12:08.21 ID:4NYR4Ztb.net]
- >>375
エアプかよ 案件数でいったらダントツJavaな
- 386 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:15:31.10 ID:5CmYEXHJ.net]
- Javaって遅くないの?Pythonと同じくらい?
- 387 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:20:30.06 ID:4NYR4Ztb.net]
- 腐ってもコンパイル言語だしpythonと同じな訳ないだろお前は今まで何をやってきたんだ
- 388 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:32:57.22 ID:BVulk73J.net]
- 改良進む前は遅かったとは聞くけど
- 389 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:53:59.75 ID:4OmVCRqb.net]
- 今はベンチマークでもかなり早かった Java
- 390 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 10:10:23.99 ID:gMhqW7rX.net]
- >>479 JIT だよ。Python にもJITで動く PyPy がある。
- 391 名前:デフォルトの名無しさん [2019/08/31(土) 11:12:01.33 ID:nubn4z9u.net]
- >>372-373
なぜか B07LFXXPNZ
- 392 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 11:12:53.67 ID:kPGqcDnm.net]
- Javaって言語の性能云々より未だにそれを中心に扱ってる会社の地雷率が高いから嫌い
1.8以降なら地雷率低いけど
- 393 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:24:18.48 ID:+09iQaTY.net]
- 方法論や環境を改善するより属人性を排除して頭数を揃えろ
こういう考え方の企業はJavaを採用する傾向が強い気がする
- 394 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:32:23.60 ID:vIqhbLSz.net]
- もしかすると逆じゃねえの
Javaはそういう傾向を持つ大企業に合わせて適合して進化してきたんじゃね
- 395 名前:デフォルトの名無しさん [2019/08/31(土) 12:49:41.24 ID:Uab8mxCZ.net]
- Javaはオワコンだぞ。難しくてもいいんならc+を勧める。
- 396 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:18.20 ID:yrjYAbWC.net]
- とりあえずPythonしか出来ないレベルでは10年早いから
何か一つはエキスパートレベルで、 その他のことも人並みにはでき、 その時点で知らんことも短期間で修得でき、 自力での問題解決ができる じゃないと
- 397 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:52.55 ID:yrjYAbWC.net]
- つまりこんな所で質問してる時点でメンタリティ的に問題ありってこった
- 398 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 13:45:37.82 ID:gI08UaXy.net]
- >>378
あぁ、そだね Javaはダントツだ
- 399 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 18:35:49.40 ID:mXVlv5Bz.net]
- スクリプトが複雑になってきたのでコマンドラインパーサーのclickを使ってみたらめちゃくちゃ遅くなってしまったんですが、そういうもんなんですか?
オプションを指定しないで $ ./script.py で動かすとヘルプが表示されるけれど、ラズパイZero Wでスクリプトを動かすとヘルプが10秒以上かかってしまいます。。。
- 400 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:27:09.93 ID:D2kuIvjJ.net]
- 使ったときと使ってない時を比べて使ったとき遅いならそういうものなんだろ
他に何かあるのかよ
- 401 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:39:04.54 ID:862nI1h2.net]
- いまさらだが
Py2からPy3への移行が死ぬほどめんどいぉ・・・ (´;ω;`)
- 402 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 20:42:13.02 ID:yshZ/tkq.net]
- >>394
2to3ってそこまで賢くない? futureとかも消してるの?
- 403 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 21:12:02.56 ID:862nI1h2.net]
- >>395
2to3で機械的にできない、過去の自分の糞ソース作成スキルぇ・・・ (´;ω;`)
- 404 名前:デフォルトの名無しさん [2019/09/01(日) 01:38:49.63 ID:sYwYgS29.net]
- helpなんて遅くなってあたりまえ
- 405 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 11:07:02.03 ID:lVGVIAix.net]
- ラズパイならストレージ=MicroSDが遅いんだろ
- 406 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 01:24:26.47 ID:0nnmY+Ru.net]
- >>397
ヘルプだけじゃなくてスクリプトが動き始めるまで遅いです
- 407 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:37:45.93 ID:JLJqSqS7.net]
- 以下のPythonプログラムを保存して
Macのターミナルで実行すると ~~~~~~~~~~~~~~実行するプログラム(udptest.py)~~~~~~~~~~~~~~~~~~~~~ from socket import socket, AF_INET, SOCK_DGRAM HOST = '' PORT = 5000 s = socket(AF_INET, SOCK_DGRAM) s.bind((HOST, PORT)) while True: msg, address = s.recvfrom(8192) print(f"message: {msg}\nfrom: {address}") s.close() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ print文の行の print(f"message: {msg}\nfrom: {address}")でエラーがでます。 print(f"message: {msg}\nfrom: {address}") ^ SyntaxError: Invalid syntaxとなって、最後のダブルクオートのところでエラーが出るみたいなのですが 何故ですか?Linuxで実行するとエラーにならないんですが、Macのターミナルだとエラーになります
- 408 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:40:09.80 ID:+RcdAe/J.net]
- 各々のpythonのバージョンは?
- 409 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:41:00
]
- [ここ壊れてます]
- 410 名前:.87 ID:JLJqSqS7.net mailto: >>400
Linuxの方はPythonのバージョン3.6で Macのターミナルはバージョン2.7です [] - [ここ壊れてます]
- 411 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:47:33.25 ID:+RcdAe/J.net]
- じゃあ明らかにバージョンの問題
f”hoge[hoge]”は3.6からだったと思う
- 412 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:40.42 ID:JLJqSqS7.net]
- >>403
ありがとうございます バージョンあげてみます
- 413 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:48.81 ID:l5hY3k3N.net]
- python3とpython2 は互換性がないから
macのほうにpython3 install して 1行目には /usr/bin/env python3
- 414 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 16:39:02.57 ID:JLJqSqS7.net]
- >>403>>405
無事実行できました、ありがとうございます
- 415 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:25:20.07 ID:6b6stlbz.net]
- リストからランダムな順番で要素を重複なしにすべて取り出すのはどうしたらいいんでしょうか
seq = ["a","b","c"] というのから sel_1="b" sel_2="a" sel_3="c" というように各変数に入れたい
- 416 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:36:15.33 ID:l5hY3k3N.net]
- ハッシュにいれていって
これまでに見たことがあるかチェックがよくあるながれだが python にはバッテリーインクルーデッドなライブラリにそれするのがあるぞ
- 417 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:37:26.93 ID:l5hY3k3N.net]
- というか辞書型に変換するやつがあったからそれがこんかいの
python でポピュラーな解だったような?
- 418 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:39:22.05 ID:np2o8lpC.net]
- >>407
import random seq_1, seq_2, seq_3 = random.sample(seq, len(seq))
- 419 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:12.19 ID:4Tpj61Oa.net]
- 誰かもっと賢いやり方知ってそうだが。。。
先の手順でできてくるintを入れておくようの、空リストをつくる(仮にlist_hogeと命名) ↓ randintで疑似ランダムな整数をつくる(むろん範囲はリストでエラーが起きないよう指定する) ↓ でてきたintがlist_hogeにないか調べる 調べた結果が、がいしゅつじゃないなら、list_hogeのケツにくっつける がいしゅつなら、くっつけない (try/exceptがいいと思う) ↓ list_hogeの長さがlen(seq)になったらループ終了 ↓ 各変数をつくって1つずつ格納してあーたらこーたらしないで、 そののちやりたい処理をみんな for temp in list_hoge: にいれて、中で sel = seq[list_hoge[temp]] って呼び出す方がいいとおもう
- 420 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:51.28 ID:4Tpj61Oa.net]
- >>410
えくせれんとだ・・・
- 421 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:13:12.78 ID:gYyzUTd8.net]
- python習得してからの第二言語て何やりゃいいんだろう
業務ではスクリプトレベルが出来ればいいからpythonで十分 rubyやろかと思ってたけどなんか最近伸びてないらしいし
- 422 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:14:11.36 ID:4Tpj61Oa.net]
- アセンブラとか逆アセンブラとかどうよ
バグ取りに活躍できるとおもうんだが >>413
- 423 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:20:37.60 ID:ZbKkUjch.net]
- 用途次第だけど趣味とか個人規模の業務ならpythonで完結してるから必要ないと思う
具体的にpythonでは出来ないタスクが現れた時にでいいでしょう
- 424 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:28:03.51 ID:ItbF6K5+.net]
- >>413
pythonしか出来ないのけ? もしそうなら似たようなものやっても仕方ないからふつうにC系の奴でいいんじゃないか。
- 425 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:30:45.49 ID:oZzWJSb4.net]
- ランダムソート
- 426 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:35:10.02 ID:3hTvbXFB.net]
- ギョームギョームゆうてるけど言語の選択権なんてまずないからなw
- 427 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:10:31.20 ID:6riEgzPQ.net]
- えwお前んとこ個人の業務支援スクリプトですら言語決められてるの?w流石に同情するわw
- 428 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:13:54.59 ID:4+hdLw8y.net]
- 正直一人でやるならbash、awk、sedでいいよねって気がする
python必要か?
- 429 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:19:25.98 ID:3hTvbXFB.net]
- >>419
ギョーム支援スクリプトしか任せてもらえないんだなw
- 430 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:09:44.45 ID:trpGIJCF.net]
- 業務支援スクリプトにワロタw
- 431 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:42:21.61 ID:80zQFEeK.net]
- 業務スーパーって楽しいよな
|

|