【まず1嫁】くだすれPython(超初心者用) その58

■ このスレッドは過去ログ倉庫に格納されています
2022/09/07(水) 10:33:53.50ID:RjZl78eW
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。

★エラーを解決したい場合★は、
  表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。

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

〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その57
https://mevius.5ch.net/test/read.cgi/tech/1653225908/

次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
2022/09/07(水) 11:35:39.53ID:qXGMoApv
>>1
スレ立てありがとうございます

批判する人も多いが安心のPython
でも昨今はforより内包が絶対とか堅苦しくなってきた?
2022/09/07(水) 12:59:31.35ID:ohzPpuvh
素朴な疑問なんですが、requestsが非同期IOに対応しないのは何か理由があるのですか?
aiohttp使えばいいんでしょうが、requests使い慣れてるからそれで使えると良いなと思ったのですが。
4デフォルトの名無しさん
垢版 |
2022/09/08(木) 09:43:50.19ID:JEMfdspa
なんでワッチョイ入れなかったの
5デフォルトの名無しさん
垢版 |
2022/09/08(木) 09:44:43.15ID:JEMfdspa
>>2
>forより内包が絶対

だれがそんなこと言ってるの?
2022/09/08(木) 10:22:42.20ID:ydRaiFc9
>>3
使う側からすると機能追加で済みそうだけど
同期前提でつくっている実装を非同期対応すると構造全体の見直しになる
品質考えるとインターフェース一新した別物つくるのが賢明
たぶんね
2022/09/08(木) 11:43:00.94ID:hKmQIM1I
>>4
なんでワッチョイ付けたがるの?
2022/09/08(木) 12:10:05.28ID:vEn3UGCv
ストーキングしたいから
2022/09/08(木) 14:15:18.08ID:2tFquaAS
くだれすが減るから
2022/09/08(木) 21:43:30.41ID:DPB4NAdg
ワッチョイあってもゴミレスばっかやん
https://mevius.5ch.net/test/read.cgi/tech/1655422932/
https://mevius.5ch.net/test/read.cgi/tech/1648427137/
2022/09/09(金) 10:35:14.40ID:W3oPAfkb
質問者自身何が何だか分からない質問です
tps://github.com/megadose/holehe
これを普段 holehe test@gmail.com で使用しているのですが
下記の意味が分かりません
tps://i.imgur.com/pnV1NLw.jpg
tps://i.imgur.com/fb7c0F1.jpg
・どこで何をしたらこうなるのかも分からないのですがpythonと書いてあったのでここに来ました
・1枚目の処理を実行すると2枚目の内容が出力されるのですか?

このツールは普段の使い方だとアカウントの有無しか分かりません
しかし画像のようにもっと細かく分かるなら是非やってみたいと思い質問させて頂きました
低レベルで申し訳ありませんが何卒宜しくお願い致します
2022/09/09(金) 13:13:33.89ID:CwUslwUl
あってるけど、ぱっと見いろいろオプションが用意されてるみたいだからまずはそれを試したら?
holehe --help
2022/09/09(金) 13:49:32.03ID:jKVuPW1r
>>12
ありがとうございます。早速ヘルプの内容を確認してみましたが
これらのオプションを使っても検索結果が拡充される事はなく、情報の色を変えるか変えないかであったり
調査にあたって危険な方法を試さず、より安全に探索するような指示であったり
あくまで基本的な探索オプションでしかありませんでした。

やはり画像のような "emailrecovery"や"phoneNumber"などもう一歩踏み込んだ情報を得たいので
Python Example・Module Outputの機能についてご教示頂けませんでしょうか。
これは難しいから初心者には無理、といった事でも構いませんのでよろしくお願い致します
14デフォルトの名無しさん
垢版 |
2022/09/09(金) 14:36:55.61ID:JuiP0Vqf
pandasで下記Aの様に列などを指定すれば文字列を含む場所を抽出できますが、
Bの様にdf全体に対して抽出することは可能でしょうか?

A: df[1].str.contains('\d')
B: df.str.contains('\d')
2022/09/09(金) 16:09:37.11ID:CwUslwUl
>>13
コードをコピってファイル(拡張子py)に保存して
python3 保存したファイル名

csvオプションでも全部吐き出しそうな雰囲気だったけども
2022/09/09(金) 22:19:16.88ID:jKVuPW1r
>>15
ありがとうございます、できました!対象のメールアドレスのせいもあってか
知りたかった情報は得られませんでしたが理屈が分かったので後は調べて頑張ってみようと思います

ついでにもう一つ宜しいでしょうか。当方Windowsなのですが
皆さんpython3 hogeで動かしてるのに自分のPCではpy hogeまたはpython fugaでないと動きません
これはこういうもんで、動いてるならあまり深く気にしなくてもよいでしょうか?
17デフォルトの名無しさん
垢版 |
2022/09/09(金) 23:59:59.52ID:0OeV3J7Z
>>16
デプロイする事を考えたら環境構築を考えるのは必須事項
そうではなくて自分の環境だけでいいなら気にしなくていいんじゃない
2022/09/10(土) 16:13:01.34ID:+SaBrB2M
今は取り急ぎ自分の環境だけで大丈夫なので気にしない事にします
ご親切にありがとうございました!
2022/09/11(日) 20:54:17.34ID:BzRgYWqQ
1おつ
2022/09/11(日) 22:56:38.59ID:yZn9NbdN
>>16
> ついでに
それはLinuxとWindowsの違いだからそれで正しい
2022/09/11(日) 23:59:08.85ID:nsw4aG5q
>>20
なるほど、ありがとうございます。ずっと気になっていたのでスッキリしました!
2022/09/12(月) 01:06:46.85ID:68UfXJln
おしえて下さい!
pandasで下のデータ「file_csv」を呼び出し
import pandas as pd
data = pd. file_csv(file_path)

id, age, day, cmp, gender
0 1 , 25, 3, abc, 1
1 2 , 34, 5, def, 0
2 3 , 22, 10, abc, 0
3 4 , 38, 7, def, 1
4 5 , 67, 0, def, 1

genderのカラム名を「flag」に変更し、
(age >= 30) & (age < 60)に該当する
カラム「day」「cmp」を
ヘッダーあり、インデックスなしで
csvファイル出力したい場合

どんな組み合わせになるのでしょうか…
1つずつは何となく出せたのですが、
if、locをあれこれ組み合わせて試行錯誤のしつつ躓いてます。
Dataflame型について、まだ十分に理解しきれてないです。

以下は試してみた分です
rename(columns = "gender": "flag")
(data["age"] >= 30) & (data"age"] < 60)
to_csv("ファイル名", index = False)

どうか宜しくお願いします。
23デフォルトの名無しさん
垢版 |
2022/09/12(月) 09:58:32.42ID:CU+mTlE/
>>22
data.rename(columns={"gender":"flag"}).query("30<=age<60")[["day","cmp"]].to_csv("data.csv",index=False)
2022/09/12(月) 15:39:47.22ID:ZYIHBGky
>>10
9割が KENYA ωωω
2022/09/12(月) 16:00:18.94ID:ZYIHBGky
>>14
df[:].apply(lambda x: x.str.contains('\d'))
26デフォルトの名無しさん
垢版 |
2022/09/12(月) 16:01:06.53ID:ZYIHBGky
>>14
df.apply(lambda x: x.str.contains('\d'))
でもいけた
2022/09/12(月) 16:14:18.06ID:1qRrRTaZ
抽出なのにapplyなの?
28デフォルトの名無しさん
垢版 |
2022/09/12(月) 17:24:19.42ID:N+Kuf5DB
>>26
できました!
ありがとうございます。助かりました。>df.apply(lambda x: x.str.contains('¥d'))
29デフォルトの名無しさん
垢版 |
2022/09/12(月) 19:25:13.11ID:hB83BsQt
>>27
str.contains自体はstrに変換できるSeriesの各要素にcontainsを適用して同じ要素数のboolのSeriesにするだけで、
抽出自体はしないぞ
2022/09/13(火) 21:44:52.80ID:XIdQ2ouV
開発してるアプリ毎に仮想環境を作ってるのですが、どのアプリがどの仮想環境を使うのかがいまいち覚えられず
悩んでます

VS.codeとかを使える場合はそれらに任せているのですが、単品で動かす場合はやはり困ることもあります

スクリプトを実行する際に、自動的に仮想環境を選ばせる方法はありますか?

いっそのこと仮想環境のディレクトリ内にスクリプト類も配置すれば分かりやすいかなとも思ってますが、あまりよくないのでしょうかね…
2022/09/13(火) 21:53:14.84ID:1AIE6kXZ
> 仮想環境のディレクトリ内にスクリプト類も配置
それ以外にどうやってるのいま?
32デフォルトの名無しさん
垢版 |
2022/09/13(火) 23:47:45.02ID:0WYEp+x7
>>30
>どのアプリがどの仮想環境を使うのかがいまいち覚えられず
プロジェクト内に作成した仮想環境を使うだけだし、覚える必要ないでしょ

https://packaging.python.org/en/latest/tutorials/packaging-projects/#creating-the-package-files
この例だとsrcとかtestsと同じ階層に仮想環境作ってそれを有効にするだけ

flaskのチュートリアルでの例
https://flask.palletsprojects.com/en/2.2.x/tutorial/layout/#project-layout

自分はvenvだとモジュール名と同じでなんか嫌だから、作るときはenvっていう名前にしてるけど
2022/09/14(水) 01:04:18.28ID:ZVnaQXxy
>>23
確認遅くなりました
ありがとうございます!
query使うのですね
試してみます!
2022/09/15(木) 01:36:19.90ID:ETpDUkd1
引数をもつデコレータがある場合、関数を呼び出すごとにデコレータの引数を変える(与える)にはどうしたらよいでしょうか?
たとえば以下のような、retryモジュールのデコレータは、試行回数などを引数に与えますが、状況に応じてその回数を変えたりしたいです

@retry(tries=5, delay=1)
def function(**kwargs):
____:

簡単なやり方があると良いのですが・・
2022/09/15(木) 02:24:06.95ID:98Edt8bg
def function(tries=5, delay=1, **kwargs):
__@retry(tries, delay)
__def inner(**kwargs):
____pass:
__return inner(**kwargs)
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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