当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にう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公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その46【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1577948214/
探検
くだすれPython(超初心者用) その47【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/07(土) 00:40:52.77ID:k5ibAr7h166デフォルトの名無しさん
2020/03/23(月) 08:36:28.36ID:1jGdZOlI167デフォルトの名無しさん
2020/03/23(月) 08:36:49.58ID:AJbCMuHR168デフォルトの名無しさん
2020/03/23(月) 08:48:04.30ID:Wiq2xD8N169デフォルトの名無しさん
2020/03/23(月) 14:16:09.84ID:QFUl7nfE >>162
US-ASCII キーボード使え
US-ASCII キーボード使え
170デフォルトの名無しさん
2020/03/23(月) 14:18:54.80ID:QFUl7nfE171デフォルトの名無しさん
2020/03/23(月) 15:27:10.13ID:ryqQXgQk >>162
なんでだろう(´・ω・`)
なんでだろう(´・ω・`)
172デフォルトの名無しさん
2020/03/23(月) 15:32:39.96ID:GoZ/zzdR "..." より '...' の方が見やすいから
173デフォルトの名無しさん
2020/03/23(月) 16:09:30.51ID:ryqQXgQk ぺっぷってやつにどっちが推奨とか書いてないの(´・ω・`)
174デフォルトの名無しさん
2020/03/23(月) 16:16:46.89ID:8qspM6DN """hogehoge"""
↓よりも見易いのは
↓こっちやろ
'''hogehoge'''
↓よりも見易いのは
↓こっちやろ
'''hogehoge'''
175デフォルトの名無しさん
2020/03/23(月) 16:38:38.85ID:z9Gq1+e6 blackがダブルクォーテーション推してるからダブルクォーテーション使え
176デフォルトの名無しさん
2020/03/23(月) 16:52:05.42ID:AJbCMuHR177デフォルトの名無しさん
2020/03/23(月) 17:23:40.55ID:oBNr3evO178デフォルトの名無しさん
2020/03/23(月) 17:23:45.28ID:VZVdXewz >>163
なげーよ、短く且つなんのデータフレームかわかる命名しな。センスが問われる。
なげーよ、短く且つなんのデータフレームかわかる命名しな。センスが問われる。
179デフォルトの名無しさん
2020/03/23(月) 17:24:55.58ID:VZVdXewz >>162
C#ではダブコ使うからダブコに合わせる
C#ではダブコ使うからダブコに合わせる
180デフォルトの名無しさん
2020/03/23(月) 17:52:55.08ID:v136K/0Z >>177
pythonのほぼ公式formatter
pythonのほぼ公式formatter
181デフォルトの名無しさん
2020/03/23(月) 19:06:21.87ID:6kgKLG+2 >>163
テストが2つしかないと明確に決まってるなら〜one,〜twoでいいと思うけど
それがいくつになるのか解らない、もしくは多いのならリストを使って
〜[x]としたほうがスマートというか扱いやすい
変数名、関数名、クラス名に数字を使わないというのは
プログラムの作法(?)として言語を問わず普通というか当たり前
テストが2つしかないと明確に決まってるなら〜one,〜twoでいいと思うけど
それがいくつになるのか解らない、もしくは多いのならリストを使って
〜[x]としたほうがスマートというか扱いやすい
変数名、関数名、クラス名に数字を使わないというのは
プログラムの作法(?)として言語を問わず普通というか当たり前
182デフォルトの名無しさん
2020/03/23(月) 19:12:01.32ID:6kgKLG+2 あと、なんか知らんけどこのスレ、プログラミング自体が初めてな
感じの奴多い気がするんだけど、学生なのかね?
なんかpython選択しちゃってどうしたらいいか解らない的な
質問が多い気がする
感じの奴多い気がするんだけど、学生なのかね?
なんかpython選択しちゃってどうしたらいいか解らない的な
質問が多い気がする
183デフォルトの名無しさん
2020/03/23(月) 19:31:59.80ID:AJbCMuHR184デフォルトの名無しさん
2020/03/23(月) 19:38:36.51ID:7lDoSnDw 超初心者ってのはプログラミング自体初めてっていうヤツのことなんじゃないの
初心者に輪を掛けて超がついてんだよ
それ以外に何かいるの
初心者に輪を掛けて超がついてんだよ
それ以外に何かいるの
185デフォルトの名無しさん
2020/03/23(月) 20:08:06.36ID:c8DMHYto >>180
まだベータのくせに
まだベータのくせに
186デフォルトの名無しさん
2020/03/23(月) 20:17:50.72ID:1xaugprd >>183
ユーザー層的にはPHP化というよりExcel化だな
ユーザー層的にはPHP化というよりExcel化だな
187デフォルトの名無しさん
2020/03/23(月) 20:44:39.58ID:kT8JkACi >>183
やめろよ、Ruby野郎が来るだろうが
やめろよ、Ruby野郎が来るだろうが
188デフォルトの名無しさん
2020/03/23(月) 21:28:47.12ID:qQ8i/Woj わいRuby厨、いまからプログラミング始める学生に勧めるならもうRubyよりPythonかなって思ってたけど、お前らは最初の言語は何がいいと思ってんの?
189デフォルトの名無しさん
2020/03/23(月) 21:34:54.41ID:OcfkpGgM C
190デフォルトの名無しさん
2020/03/23(月) 21:38:14.26ID:edDkqZEC Java
191デフォルトの名無しさん
2020/03/23(月) 21:42:04.82ID:oBNr3evO 最初ならアセンブリ。冗談じゃなく。
ほんのちょっと齧っておくだけでいい。
ほんのちょっと齧っておくだけでいい。
192デフォルトの名無しさん
2020/03/23(月) 21:44:01.50ID:iyDg9ARV >>188
目的次第
目的次第
193デフォルトの名無しさん
2020/03/23(月) 21:51:24.25ID:OcfkpGgM >>191
Cとどっち書くか悩んだw
Cとどっち書くか悩んだw
194デフォルトの名無しさん
2020/03/23(月) 22:31:15.39ID:HqH2Bd5g195デフォルトの名無しさん
2020/03/23(月) 22:38:57.44ID:FCRLK915 供給過多で単価が下がるのはプロパー的にはありがたい
Pythonはコーディングスタイルを統制しやすいから低スキル層を束にして使うには向いてる
Pythonはコーディングスタイルを統制しやすいから低スキル層を束にして使うには向いてる
196デフォルトの名無しさん
2020/03/23(月) 22:58:03.59ID:nO6Hkmtv なんかJavaに似てきたな
197デフォルトの名無しさん
2020/03/23(月) 23:43:21.26ID:1jGdZOlI198デフォルトの名無しさん
2020/03/23(月) 23:50:51.99ID:1jGdZOlI >>181
配列は自分も考えたのですが、
今回は2つまでなの確定なんですよね
before, afterの頭文字とって
DF_B, DF_A
とかしたら訳わかんなくなるんだろうな
名前決めるのって難しい
配列は自分も考えたのですが、
今回は2つまでなの確定なんですよね
before, afterの頭文字とって
DF_B, DF_A
とかしたら訳わかんなくなるんだろうな
名前決めるのって難しい
199デフォルトの名無しさん
2020/03/24(火) 00:02:33.99ID:IXy5V4dp plt.plotで2つのグラフを順番に表示させると、
1名目のグラフのウインドウを閉じないと、2枚目のグラフのウインドウが表示されないのですが、
同時に表示させる方法ってないでしょうか?
1名目のグラフのウインドウを閉じないと、2枚目のグラフのウインドウが表示されないのですが、
同時に表示させる方法ってないでしょうか?
200デフォルトの名無しさん
2020/03/24(火) 00:45:33.00ID:LPFDXKjv201デフォルトの名無しさん
2020/03/24(火) 06:29:07.51ID:bL2MV1BQ202デフォルトの名無しさん
2020/03/24(火) 13:10:59.54ID:JQ7YmFwi203デフォルトの名無しさん
2020/03/24(火) 15:11:22.50ID:BIkwDKwH Pythonはプロの開発に使われることはまずない
開発以外に主眼が置かれている人工知能などは別として
プログラマの主戦場である業務系やWEB系ではまず使われない
自分自身でアイデアも実装も出すとこならPythonも可能性があるが
他者の依頼によって開発する場合にPythonが採用されることはない
開発以外に主眼が置かれている人工知能などは別として
プログラマの主戦場である業務系やWEB系ではまず使われない
自分自身でアイデアも実装も出すとこならPythonも可能性があるが
他者の依頼によって開発する場合にPythonが採用されることはない
204デフォルトの名無しさん
2020/03/24(火) 15:27:20.82ID:JQ7YmFwi うそは遺憾
205デフォルトの名無しさん
2020/03/24(火) 15:28:42.83ID:2IImYa+R Google「…」
206デフォルトの名無しさん
2020/03/24(火) 16:49:53.35ID:PQNg46N/207デフォルトの名無しさん
2020/03/24(火) 17:25:17.10ID:AhcKlC54208デフォルトの名無しさん
2020/03/24(火) 17:25:50.45ID:lkiW86Z2 GoogleやNetflixやDropboxはプロでもWEB系でもはなかった…?
209デフォルトの名無しさん
2020/03/24(火) 17:40:47.85ID:BIkwDKwH >>208
WEB系とはWEB技術を使って業務システムを作ること
オープン系の対義語
またそれらの企業は「他者の依頼によって開発」ではなくて自社開発
>>206
日本だったらこれが常識だよね
COBOL、VB、Javaが職業プログラマの基本
さらに言うならOracle、SQLServer、DB2も習得していると望ましい
Pythonって要するに日本でいうBASICと同じ立ち位置
例えば最も普及しているBASICであるExcelVBAがいくら便利でもそれで基幹システムつくらないよねって話
GoogleだってPythonはタスク管理程度にしか使ってない
大事なところは別言語(時代によって採用言語は変わるがPythonではない)
あと、よく言われるけどPepperもPythonじゃないからな
あれはユーザー側が簡易に制御できる言語としてPythonを採用してるだけだ
WEB系とはWEB技術を使って業務システムを作ること
オープン系の対義語
またそれらの企業は「他者の依頼によって開発」ではなくて自社開発
>>206
日本だったらこれが常識だよね
COBOL、VB、Javaが職業プログラマの基本
さらに言うならOracle、SQLServer、DB2も習得していると望ましい
Pythonって要するに日本でいうBASICと同じ立ち位置
例えば最も普及しているBASICであるExcelVBAがいくら便利でもそれで基幹システムつくらないよねって話
GoogleだってPythonはタスク管理程度にしか使ってない
大事なところは別言語(時代によって採用言語は変わるがPythonではない)
あと、よく言われるけどPepperもPythonじゃないからな
あれはユーザー側が簡易に制御できる言語としてPythonを採用してるだけだ
210デフォルトの名無しさん
2020/03/24(火) 18:11:00.45ID:AIaPjsf6 >例えば最も普及しているBASICであるExcelVBAがいくら便利でもそれで基幹システムつくらないよねって話
これでド素人ということが分かった
これでド素人ということが分かった
211デフォルトの名無しさん
2020/03/24(火) 18:23:40.38ID:vOY7KxyH 基幹システムといえるかどうか微妙だが
情報システム部門で日報作るのにExcelマクロ必須だったな
情報システム部門で日報作るのにExcelマクロ必須だったな
212デフォルトの名無しさん
2020/03/24(火) 18:25:36.41ID:X05gwniq ExcelVBAで基幹システムって
作らないのではなく作れないし
作らないのではなく作れないし
213デフォルトの名無しさん
2020/03/24(火) 18:43:36.81ID:nAY9Fr3h215デフォルトの名無しさん
2020/03/24(火) 19:44:33.29ID:UmmDZ9z0216デフォルトの名無しさん
2020/03/24(火) 20:48:40.01ID:uDM2IrFv ガチればストアドプロシージャだけでも基幹システムは作れるゾ
217デフォルトの名無しさん
2020/03/24(火) 21:18:52.66ID:PjM8J8DG 12345678みたいな入力を\x78\x56\x34\x12に変換するライブラリってありませんか?
もしくは今そんな感じの自作モジュールを作ろうとしてて、
/usr/bin/mymodule/
以下にchange.py、その中に入れる関数の方のchange(s)まではできたんですが
from mymodule import change
change.change(s)
と毎回関数changeを呼び出す為に2回書かなきゃいけないのが気に入らないので
この関数changeを一発でimportする方法を教えてください
ワンライナーでも多用する予定なので、できる限りタイピングする文字数を小さくしたいんです
もしくは今そんな感じの自作モジュールを作ろうとしてて、
/usr/bin/mymodule/
以下にchange.py、その中に入れる関数の方のchange(s)まではできたんですが
from mymodule import change
change.change(s)
と毎回関数changeを呼び出す為に2回書かなきゃいけないのが気に入らないので
この関数changeを一発でimportする方法を教えてください
ワンライナーでも多用する予定なので、できる限りタイピングする文字数を小さくしたいんです
218デフォルトの名無しさん
2020/03/24(火) 22:55:36.92ID:UBy3gEYu219デフォルトの名無しさん
2020/03/24(火) 23:05:47.62ID:AhcKlC54220デフォルトの名無しさん
2020/03/24(火) 23:16:28.47ID:PjM8J8DG >>219
あ、すみません後半のchange.change(s)みたいにファイル名と関数名を
一々書かなきゃいけない方が嫌なだけで、一行目のimportは当然OKです
python -c "import change(もしくはfrom 〇〇 import change);change(s)"
みたいな感じの物を実現したいです。
あ、すみません後半のchange.change(s)みたいにファイル名と関数名を
一々書かなきゃいけない方が嫌なだけで、一行目のimportは当然OKです
python -c "import change(もしくはfrom 〇〇 import change);change(s)"
みたいな感じの物を実現したいです。
221デフォルトの名無しさん
2020/03/24(火) 23:36:57.77ID:LPFDXKjv いまやPythonは基幹システムに使われるメジャー言語になっているから
職業プログラマが必死にPythonをやっているからな
職業プログラマが必死にPythonをやっているからな
222デフォルトの名無しさん
2020/03/24(火) 23:38:03.58ID:UBy3gEYu >>217
$ touch /usr/bin/mymodule/__init__.py
from mymodule.change import change
https://docs.python.org/3/tutorial/modules.html#packages
$ touch /usr/bin/mymodule/__init__.py
from mymodule.change import change
https://docs.python.org/3/tutorial/modules.html#packages
223デフォルトの名無しさん
2020/03/25(水) 01:43:26.05ID:E7HPnXVD224デフォルトの名無しさん
2020/03/25(水) 03:28:12.51ID:BoSHYqnZ 自分の周りでは少なくとも、治自体関係、医療関係(レセプト、電子カルテ等)、
運送・運輸関係の基幹システムをPythonで構築しているという話は聞いた事
がない。コールセンター(CTI、IVR等)関係のシステムをPythonで構築している
という話も聞いた事がない。
基幹システムをPythonで構築ではなく、基幹システムの一部の機能にPythonが
使われている場合があるという事なのか。
それとも情報系システムと勘違いしているのか。
運送・運輸関係の基幹システムをPythonで構築しているという話は聞いた事
がない。コールセンター(CTI、IVR等)関係のシステムをPythonで構築している
という話も聞いた事がない。
基幹システムをPythonで構築ではなく、基幹システムの一部の機能にPythonが
使われている場合があるという事なのか。
それとも情報系システムと勘違いしているのか。
225デフォルトの名無しさん
2020/03/25(水) 03:36:55.77ID:BoSHYqnZ226デフォルトの名無しさん
2020/03/25(水) 06:18:41.64ID:D6nq+1Z6 フレッシュなニンニクジュースを飲めばコロナ菌は死滅する!
227デフォルトの名無しさん
2020/03/25(水) 09:58:04.82ID:oItmf4ur スレ違いの上エビデンスなしはNG
228デフォルトの名無しさん
2020/03/25(水) 10:51:24.12ID:u29o72QF ニンニクジュースの話はスレチだな
229デフォルトの名無しさん
2020/03/25(水) 12:02:43.15ID:nfUzvxHY COBOL、VB、Javaが、多重請負構造・奴隷土方プログラマの基本w
銀行側が払う料金
時給5千円 * 180時間 = 1人月90万円
その内、本人は20〜30万円ぐらいもらう。
その差額、60万円分で、数社の会社が成立できる仕組み
その60万円を多重請負構造で分ける
例えば、元請けのIBM(5大ITer)が30万円とって、
1次受けの上場企業が20万円とって、
2次受けの中小企業が10万円とって、みたいな土建業と同じの多重請負構造
就職面接へ行くと、1〜3次受けの会社員が皆来てるw
1次受けが雇うというと、2次も雇う、3次も雇うとなるw
奴隷売買業w
女衒みたいなものw
GitHub・Ruby みたいな自社サービス系とは全く違う!
学校で教えるのは、就職率が高い、Ruby ばっかりw
自社サービス系の方が、会社の倒産リスクは高いけど、
中間会社に抜かれないから、給料が高い
銀行側が払う料金
時給5千円 * 180時間 = 1人月90万円
その内、本人は20〜30万円ぐらいもらう。
その差額、60万円分で、数社の会社が成立できる仕組み
その60万円を多重請負構造で分ける
例えば、元請けのIBM(5大ITer)が30万円とって、
1次受けの上場企業が20万円とって、
2次受けの中小企業が10万円とって、みたいな土建業と同じの多重請負構造
就職面接へ行くと、1〜3次受けの会社員が皆来てるw
1次受けが雇うというと、2次も雇う、3次も雇うとなるw
奴隷売買業w
女衒みたいなものw
GitHub・Ruby みたいな自社サービス系とは全く違う!
学校で教えるのは、就職率が高い、Ruby ばっかりw
自社サービス系の方が、会社の倒産リスクは高いけど、
中間会社に抜かれないから、給料が高い
230229
2020/03/25(水) 12:06:10.38ID:nfUzvxHY それに銀行系は、システム更新時期が過ぎたから、仕事が無くなったw
231デフォルトの名無しさん
2020/03/25(水) 12:17:37.23ID:KDJCx941 プロは複数言語使えるのが当たり前なんだからPythonが基幹システムに使われようが使われなかろうがどうでもいいだろ。
言語の特性上向いてない目的を挙げて特定の言語をdisすることになんの意味があるのかわからん。
他言語のコード書いてるときでも、データ変換やある程度決まりきったコードなんかはPythonで生成したりしてるが便利だよ。他言語で書いたアルゴリズムが間違ってないかの検証なんかにも使えるし。
言語の特性上向いてない目的を挙げて特定の言語をdisすることになんの意味があるのかわからん。
他言語のコード書いてるときでも、データ変換やある程度決まりきったコードなんかはPythonで生成したりしてるが便利だよ。他言語で書いたアルゴリズムが間違ってないかの検証なんかにも使えるし。
232デフォルトの名無しさん
2020/03/25(水) 12:46:54.20ID:qvXjJ9lz 生成や検証ってpython以外のP言語でも出来るんじゃねえの
233デフォルトの名無しさん
2020/03/25(水) 14:06:06.27ID:nfUzvxHY Haxe は、JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash に変換できる
234デフォルトの名無しさん
2020/03/25(水) 16:52:47.61ID:6ULKuSqz >>217
>>> binascii.a2b_hex('12345678')
b'\x124Vx'
>>> list(reversed(binascii.a2b_hex('12345678')))
[120, 86, 52, 18]
>>> bytes(reversed(binascii.a2b_hex('12345678')))
b'xV4\x12'
>>> binascii.a2b_hex('12345678')
b'\x124Vx'
>>> list(reversed(binascii.a2b_hex('12345678')))
[120, 86, 52, 18]
>>> bytes(reversed(binascii.a2b_hex('12345678')))
b'xV4\x12'
235デフォルトの名無しさん
2020/03/25(水) 19:56:42.27ID:mIdHRgzi >>217
structパッケージかな
from struct import pack
pack('<I', int('12345678', 16))
長いというならラムダ式でも使って
change = lambda s: pack('<I', int(s, 16))
と定義すれば
change('12345678')
で使える
structパッケージかな
from struct import pack
pack('<I', int('12345678', 16))
長いというならラムダ式でも使って
change = lambda s: pack('<I', int(s, 16))
と定義すれば
change('12345678')
で使える
236デフォルトの名無しさん
2020/03/25(水) 20:53:06.37ID:E7HPnXVD237デフォルトの名無しさん
2020/03/25(水) 20:59:06.96ID:i/r3a70w ごめん何言ってるか判らないω
238デフォルトの名無しさん
2020/03/25(水) 21:11:26.87ID:mIdHRgzi >>236
\x78
は16進数で78のことを表している
16進数であることを明確にするにはH'78と記述する
プログラムでは0x78と書く
\x78\x56...みたいな16進バイト列を作りたいんだけど、16進数にされるとちょっと困る、と言われても、こっちも困る
\x78
は16進数で78のことを表している
16進数であることを明確にするにはH'78と記述する
プログラムでは0x78と書く
\x78\x56...みたいな16進バイト列を作りたいんだけど、16進数にされるとちょっと困る、と言われても、こっちも困る
239デフォルトの名無しさん
2020/03/25(水) 21:19:52.75ID:XgBtMRgR 要するにchange.change(s)って毎回書くのだるいからchange(s)って書くにはどうすればいいかってこと?
240デフォルトの名無しさん
2020/03/25(水) 21:21:00.60ID:E7HPnXVD https://dotup.org/uploda/dotup.org2096094.png.html
画像はbashですがこんな感じでAAAA\x78\x56……という文字列を出力したいんです。
って言おうとしてたんですがすみません、これの出力が
AAAAAAAAAA\x78\x56\x34\x12
になるとずっと思っていたんですが、嫌な予感がしたので今確かめたら
AAAAAAAAAAxV4
になってました
つまり>>234の方と>>235の方のやり方が求めていた者です、ありがとうございます。
初心者の勘違いでお騒がせをしてスレを汚してしまい申し訳ありませんでした……orz
画像はbashですがこんな感じでAAAA\x78\x56……という文字列を出力したいんです。
って言おうとしてたんですがすみません、これの出力が
AAAAAAAAAA\x78\x56\x34\x12
になるとずっと思っていたんですが、嫌な予感がしたので今確かめたら
AAAAAAAAAAxV4
になってました
つまり>>234の方と>>235の方のやり方が求めていた者です、ありがとうございます。
初心者の勘違いでお騒がせをしてスレを汚してしまい申し訳ありませんでした……orz
241デフォルトの名無しさん
2020/03/25(水) 22:46:13.13ID:mIdHRgzi >>240
プログラムに組み込んでパイプで渡したいだけなら何もする必要はない
python -c "import sys; sys.stdout.write('AA\x12\x34')" | hexdump -C
結果
00000000 41 41 12 34 |AA.4|
コマンドライン引数でこの文字列を受け取った上で別のプログラムに渡す場合は、自分で作らないとない
python -c "import sys; sys.stdout.write(sys.argv[1])" "AA\x12\x34" | hexdump -C
結果
00000000 41 41 5c 78 31 32 5c 78 33 34 |AA\x12\x34|
\x12がH'12の1バイトではなく、H'5c783132の4バイトとして評価される
プログラムに組み込んでパイプで渡したいだけなら何もする必要はない
python -c "import sys; sys.stdout.write('AA\x12\x34')" | hexdump -C
結果
00000000 41 41 12 34 |AA.4|
コマンドライン引数でこの文字列を受け取った上で別のプログラムに渡す場合は、自分で作らないとない
python -c "import sys; sys.stdout.write(sys.argv[1])" "AA\x12\x34" | hexdump -C
結果
00000000 41 41 5c 78 31 32 5c 78 33 34 |AA\x12\x34|
\x12がH'12の1バイトではなく、H'5c783132の4バイトとして評価される
242デフォルトの名無しさん
2020/03/26(木) 21:17:50.96ID:jt2f7/Y4 def file_open():
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
def main():
a=input()
if a!='1':
file_open()
を実行すると、VS CODEのウインドウの下に非アクティブでファイル選択ウインドウが立ち上がります。
ファイル選択ウインドウを再前側でアクティブウインドウとして立ち上げたいのですがどうすればいいのでしょう?
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
def main():
a=input()
if a!='1':
file_open()
を実行すると、VS CODEのウインドウの下に非アクティブでファイル選択ウインドウが立ち上がります。
ファイル選択ウインドウを再前側でアクティブウインドウとして立ち上げたいのですがどうすればいいのでしょう?
243デフォルトの名無しさん
2020/03/26(木) 21:45:03.06ID:jt2f7/Y4 if文ぬいて
def file_open():
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
def main():
file_open()
とするとファイル選択ウインドウが最前面にきてアクティブになるんですよね
なんでだろう
def file_open():
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
def main():
file_open()
とするとファイル選択ウインドウが最前面にきてアクティブになるんですよね
なんでだろう
244デフォルトの名無しさん
2020/03/26(木) 21:49:37.79ID:jt2f7/Y4 ああ、なんとなくわかってきました
input()
を使うと、VS CODEが最前面でアクティブのままロックされて、
そのウインドウの裏でファイル選択ウインドウが開くみたい
input()を使ってこの現象をさける方法ってありませんか?
input()
を使うと、VS CODEが最前面でアクティブのままロックされて、
そのウインドウの裏でファイル選択ウインドウが開くみたい
input()を使ってこの現象をさける方法ってありませんか?
245デフォルトの名無しさん
2020/03/26(木) 22:02:56.82ID:jt2f7/Y4 連投すいません
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
でファイルを開くときに、選択ウインドウを常にアクティブにする設定があれば教えて下さい
というのが、正しい質問でした
ご存知の方いらっしゃいましたら教えて下さい
data_path = fd.askopenfilename(
title="ファイルを選んでください",
filetypes=[("TEXT", "csv"), ("TEXT", "py"), ("HTML", "html")]
)
でファイルを開くときに、選択ウインドウを常にアクティブにする設定があれば教えて下さい
というのが、正しい質問でした
ご存知の方いらっしゃいましたら教えて下さい
246デフォルトの名無しさん
2020/03/27(金) 01:28:39.52ID:DFFADnRu >>245
fd ってのが from tkinter import filedialog as fd なら
tkinter で topmost を指定してあげれば良いんじゃないかな?
https://teratail.com/questions/145112
fd ってのが from tkinter import filedialog as fd なら
tkinter で topmost を指定してあげれば良いんじゃないかな?
https://teratail.com/questions/145112
247デフォルトの名無しさん
2020/03/27(金) 23:36:36.81ID:wFQ5Bfhf248デフォルトの名無しさん
2020/03/28(土) 22:27:12.81ID:BYkjXtO6 初歩的な質問ですみません。Colaboratory を使ってスクレイピング行っておりURLのみを表示させたいので
get使ったのですがAttributeErrorになってしまいます。
getを使わずa_tagsだけ入力するとエラーにならずに表示されます。
getが使えないのは何が原因なのでしょうか?
import requests
from bs4 import BeautifulSoup
page_url ="https://news.yahoo.co.jp/topics/top-picks"
r = requests.get(page_url)
soup = BeautifulSoup(r.text, features="html.parser")
a_tags = soup.find_all("a", class_="newsFeed_item_link")
a_tags.get("href")
get使ったのですがAttributeErrorになってしまいます。
getを使わずa_tagsだけ入力するとエラーにならずに表示されます。
getが使えないのは何が原因なのでしょうか?
import requests
from bs4 import BeautifulSoup
page_url ="https://news.yahoo.co.jp/topics/top-picks"
r = requests.get(page_url)
soup = BeautifulSoup(r.text, features="html.parser")
a_tags = soup.find_all("a", class_="newsFeed_item_link")
a_tags.get("href")
249デフォルトの名無しさん
2020/03/28(土) 22:48:46.72ID:+WXFsbEZ250デフォルトの名無しさん
2020/03/29(日) 05:29:29.33ID:8xENdWjm >>248
Ruby, selenium-webdriver, nokogiri で作ったが、href を取得しようとすると、エラーになる。
sleep 15 して待っても、エラーのまま
要素は存在するけど、JavaScript で動的に、href を作っているのかも。
他から取得するか、クリックするなど、何かアクションを起こせば、作られるのかも
require "selenium-webdriver"
require "nokogiri"
options = Selenium::WebDriver::Chrome::Options.new
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "http://news.yahoo.co.jp/topics/top-picks"
doc = Nokogiri::HTML( driver.page_source )
css_selector = "a.newsFeed_item_link"
elements = driver.find_elements( :css, css_selector )
results = elements.map { |elem| elem.attr( "href" ) }
puts results
driver.quit
Ruby, selenium-webdriver, nokogiri で作ったが、href を取得しようとすると、エラーになる。
sleep 15 して待っても、エラーのまま
要素は存在するけど、JavaScript で動的に、href を作っているのかも。
他から取得するか、クリックするなど、何かアクションを起こせば、作られるのかも
require "selenium-webdriver"
require "nokogiri"
options = Selenium::WebDriver::Chrome::Options.new
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "http://news.yahoo.co.jp/topics/top-picks"
doc = Nokogiri::HTML( driver.page_source )
css_selector = "a.newsFeed_item_link"
elements = driver.find_elements( :css, css_selector )
results = elements.map { |elem| elem.attr( "href" ) }
puts results
driver.quit
251250
2020/03/29(日) 09:52:13.78ID:8xENdWjm >>250
は、nokogiri を使わず(doc という変数を使っていなかった)、
selenium-webdriver から取得していたので、
それを、20秒スリープして、nokogiriから取得するように変えたら、25個のhref を取得できた!
require "selenium-webdriver"
require "nokogiri"
options = Selenium::WebDriver::Chrome::Options.new
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "http://news.yahoo.co.jp/topics/top-picks"
sleep 20
doc = Nokogiri::HTML( driver.page_source )
css_selector = "a.newsFeed_item_link"
elements = doc.css( css_selector )
results = elements.map { |elem| elem.attr( "href" ) }
puts results.length, results
出力、以下が25個
https://news.yahoo.co.jp/pickup/6355533
https://news.yahoo.co.jp/pickup/6355534
は、nokogiri を使わず(doc という変数を使っていなかった)、
selenium-webdriver から取得していたので、
それを、20秒スリープして、nokogiriから取得するように変えたら、25個のhref を取得できた!
require "selenium-webdriver"
require "nokogiri"
options = Selenium::WebDriver::Chrome::Options.new
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to "http://news.yahoo.co.jp/topics/top-picks"
sleep 20
doc = Nokogiri::HTML( driver.page_source )
css_selector = "a.newsFeed_item_link"
elements = doc.css( css_selector )
results = elements.map { |elem| elem.attr( "href" ) }
puts results.length, results
出力、以下が25個
https://news.yahoo.co.jp/pickup/6355533
https://news.yahoo.co.jp/pickup/6355534
252デフォルトの名無しさん
2020/03/29(日) 12:43:01.48ID:4hib/jR0 すいません、ちょっと教えてもらいたいのですが
for x in ...
とかで文字を使っちゃうとまた次のforのときに
またx使うか迷うんですけどどうしてますか?
iみたいに毎回同じ文字使ってますか???
特に短いforがいくつもあるときに悩みます
for x in ...
とかで文字を使っちゃうとまた次のforのときに
またx使うか迷うんですけどどうしてますか?
iみたいに毎回同じ文字使ってますか???
特に短いforがいくつもあるときに悩みます
253デフォルトの名無しさん
2020/03/29(日) 12:53:10.19ID:TGQjvlT6 >>252
入れ子になってる等やむをえない事情がないのなら、
新たな文字など使わずに
むしろ
どんどんxなりiなりを再利用したまへ。
「どーでもいい?forループ回すときはいつもiな!」みたいな
俺ルールの徹底は
後日メリットばっかりだぞ。
入れ子になってる等やむをえない事情がないのなら、
新たな文字など使わずに
むしろ
どんどんxなりiなりを再利用したまへ。
「どーでもいい?forループ回すときはいつもiな!」みたいな
俺ルールの徹底は
後日メリットばっかりだぞ。
254デフォルトの名無しさん
2020/03/29(日) 13:48:18.09ID:hrvcX8VW255デフォルトの名無しさん
2020/03/29(日) 15:12:01.71ID:QD9LV+eK ループ内のネストなら昔からi,j,kやな
256デフォルトの名無しさん
2020/03/29(日) 15:31:33.32ID:a0L6N7lT257デフォルトの名無しさん
2020/03/29(日) 15:48:30.19ID:7B/pleQ/ 特に用が無いなら for _ in list:
258デフォルトの名無しさん
2020/03/29(日) 15:50:29.03ID:TGQjvlT6 >>257
おおお なるほどなっとく!
おおお なるほどなっとく!
259デフォルトの名無しさん
2020/03/29(日) 15:55:02.48ID:GHALE6C1 私も普通にi、j、k、m、l、nかな
260デフォルトの名無しさん
2020/03/29(日) 16:36:34.85ID:TGQjvlT6 >>259
m、lの順序が敢えて逆なのに意味はあるんけ?
m、lの順序が敢えて逆なのに意味はあるんけ?
261デフォルトの名無しさん
2020/03/29(日) 17:20:58.04ID:PlAItnzy nとmが紛らわしいとか?
262デフォルトの名無しさん
2020/03/29(日) 17:25:13.42ID:MKM75DKF i, ii, iii, iiii
とかやっちゃうな
とかやっちゃうな
263デフォルトの名無しさん
2020/03/29(日) 17:28:14.26ID:zGVyzuX/ 何だこのスレ?bad know how の集合知や〜
264デフォルトの名無しさん
2020/03/29(日) 17:41:24.52ID:TGQjvlT6 いいことジャマイカ
265デフォルトの名無しさん
2020/03/29(日) 17:43:26.03ID:miu6elf3 特定種類のファイルとかはtext, image, folderとか
それ以外で二重以上だと分かっている時はx,y,z,w
4重ループより複雑な時は実装がおかしい
それ以外で二重以上だと分かっている時はx,y,z,w
4重ループより複雑な時は実装がおかしい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】10月の消費者物価3.0%上昇 [蚤の市★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★6 [BFU★]
- 日中関係悪化で「日本からもうすぐパンダがいなくなる」 中国SNSでトレンド1位に [♪♪♪★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★7 [BFU★]
- 【速報】10月の消費者物価3.0%上昇 ★2 [蚤の市★]
- 【コメ】価格「5キロ4316円」で最高値を更新…「おこめ券」が解決につながらない根本的な理由 コメ農家が危機感をあらわにする「離農」 [ぐれ★]
- 「絶対うそやー」「いややっ」 沖縄高校生の中国派遣中止 20人2週間予定 高市さんなにしてんの… [787212328]
- 【悲報】中国「高市早苗が謝罪しない限り、もう日本はパンダを見ることはないだろう」 [812874503]
- ドイツ銀行「円と日本国債、破壊的な資本逃避を警戒。トラス政権を彷彿とさせる」 [256556981]
- 中国「ごめんなさい😭日本さん和解して」高市「は?舐めてんのか?😡」日本人「高市さんカッコいい😍」 [441660812]
- 3大無能なやつの特徴、食べるのが遅い、歩くのが遅い
- 【悲報】「日本レコード大賞」、マジのガチで終わる [126042664]
