[過去ログ] Pythonのお勉強 Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(2): (ワッチョイ ab79-ia8c) 2022/09/15(木)18:52 ID:VqLViKoX0(1/3) AA×
>>985

外部リンク:techiedelight.com
外部リンク:ideone.com
外部リンク:pastebin.com
外部リンク:dpaste.com
外部リンク:www.python.org
外部リンク:docs.python.org
外部リンク:python.rdy.jp
2chスレ:tech
2chスレ:tech
2: (ワッチョイ 3d79-ia8c) 2022/09/15(木)18:56 ID:VqLViKoX0(2/3) AAS
print()
3: (ワッチョイ 3d79-ia8c) 2022/09/15(木)20:24 ID:VqLViKoX0(3/3) AAS
保守します
4: (ワッチョイ 4a0c-To/p) 2022/09/15(木)21:36 ID:v5ZFVedh0(1) AAS
input()
5: (ワッチョイ 6610-9unz) 2022/09/15(木)22:29 ID:u8cmgYgo0(1) AAS
raise Exception
6: (ワッチョイ 3a3d-yLhy) 2022/09/16(金)03:01 ID:mHJ2EhzM0(1) AAS
Hello World
7: (ワッチョイ 4a2c-pqEy) 2022/09/16(金)03:26 ID:CP0EuvL40(1) AAS
import this
8: (スップ Sdea-rZts) 2022/09/16(金)04:02 ID:A450q/gvd(1) AAS
oppai = 2 * math.pi
9: (オッペケ Srbd-hMSh) 2022/09/16(金)08:12 ID:BdFdhtkEr(1) AAS
str(math.pi) * 2
10(1): (ワッチョイ 6aad-OdF3) 2022/09/16(金)11:29 ID:IG7NLL2G0(1) AAS
meboっていうチャットボット用のAPIを操作したいのですが
単純なAPIが使えなくて挫折してます。
meboHP: 外部リンク:mebo.work
meboAPIのAI構築について:外部リンク:zenn.dev
環境
google colab(Python 3.7.14)
コード
外部リンク:pastebin.com
現在の出力
rpc error: code = InvalidArgument desc = Document name "projects/mabo-f1cc7/databases/(default)/documents/bots/" has invalid trailing "/".
省2
11: (ワッチョイ e6bb-VPVD) 2022/09/16(金)11:30 ID:Mhf3UwY50(1) AAS
挫折ですか
残念でしたね
12: (アークセー Sxbd-ia8c) 2022/09/16(金)11:45 ID:fe3TsGSyx(1/2) AAS
勉強してて、5ちゃんの名前欄に!omikujiって入れたら結果が出てくるけどPython使ってるのかーってすげー関心したよ
13: (スプッッ Sdea-rZts) 2022/09/16(金)12:19 ID:XGOelKRjd(1) AAS
5chってperlかphpじゃなかったっけ?
14: (ワッチョイ b501-lsvC) 2022/09/16(金)12:24 ID:STPMjQbh0(1) AAS
perl
15: (アークセー Sxbd-ia8c) 2022/09/16(金)13:52 ID:fe3TsGSyx(2/2) AAS
お恥ずかしい
あれPythonじゃないのね
16(1): (ワッチョイ a52c-qXZl) 2022/09/16(金)15:13 ID:s0L9ffNv0(1) AAS
vscodeとtkinterのナヤミデス
class myLabel(tk.Label):
__def __init__(self, parent, *agrs, **kwargs):
____super().__init__(parent, *a, **kw)
tkinterでカスタムウィジェット作るときこうすると思うんですが
これだとmyLabel呼び出し時に親のパラメータの一覧が表示されません
l = tk.Label() だと引数ズラズラーと確認できるのに
myl = myLabel() だとスン…というかんじ
myl = myLabel(
と書いたところで、master, cnf, bg...
省1
17(1): (アウアウウー Sa21-1xMQ) 2022/09/16(金)18:07 ID:xVhXxd2Ka(1/2) AAS
class myLabel(tk.Label):
__def __init__(self, parent, *agrs, **kwargs):
____super().__init__(parent, *args, **kwargs)
18: (アウアウウー Sa21-1xMQ) 2022/09/16(金)18:08 ID:xVhXxd2Ka(2/2) AAS
武漢コロナ ω株 PI.3.14型
19: (ワッチョイ 1ee8-pqEy) 2022/09/16(金)20:01 ID:hwvpyfny0(1) AAS
>>16
手元だとmyLabelでもスラズラでるから言語サーバかな
Pylanceになってるか確認してみて
20: (ワンミングク MM7a-6Vg6) 2022/09/16(金)21:51 ID:lcGJOFxSM(1/2) AAS
んちんちんちんちん
21: (ワンミングク MM7a-6Vg6) 2022/09/16(金)21:51 ID:lcGJOFxSM(2/2) AAS
以下んちんちんちんちん禁止
22(1): (ワッチョイ d72c-W3aP) 2022/09/17(土)11:16 ID:mOZyl/wc0(1) AAS
画像リンク[jpg]:imgur.com
下でも上の表示がいいんす
23: (ワッチョイ 9fad-E+l9) 2022/09/17(土)12:19 ID:kn9qAbXr0(1) AAS
>>10
解決しました。>>10のレスは無視してください。
24: (ワッチョイ b717-EKt7) 2022/09/17(土)16:45 ID:T/Ka29IB0(1) AAS
>>17
この関数の引数、
可変長引数のあとに連想配列では値がわたらないだろう
25: (ワッチョイ bf5f-W3aP) 2022/09/17(土)17:15 ID:t52rQtHi0(1/2) AAS
初心者です。
seleniumでGoogleChromeを起動させたいのですが、
コードを実行しても一瞬起動するだけですぐに落ちてしまいます。
chrome,chromedriverともに105.0.5195.127です。
time.sleep()を使えば一応閉じることはありません。
ネットで調べたのですがchromeとchromedriverのバージョンを一致させれば解決できるらしいのですができなかったのでわかる人いたら教えてください。
from selenium import webdriver
import chromedriver_binary
driver = webdriver.Chrome()
import time
省1
26: (ワッチョイ ff10-8scs) 2022/09/17(土)19:09 ID:6XxZTqFF0(1) AAS
chrome,chromedriverともに105.0.5195.127と書いてるのにバージョンがあってないとはいかに
27: (ワッチョイ ff10-yUIW) 2022/09/17(土)19:25 ID:0jjtsTOp0(1) AAS
繰り返し使うプログラムならドライバー自動で取ってきてくれる
webdriver-manager使った方がいいよ
28: (ワッチョイ bf5f-W3aP) 2022/09/17(土)20:15 ID:t52rQtHi0(2/2) AAS
webdriver-managerで上手くいきました。
ありがとうございます。
29: (ワッチョイ 9f2c-bG2j) 2022/09/17(土)23:33 ID:eA0eWCp60(1) AAS
漏れは、Ruby でSelenium Webdriver を使っているけど、
Chrome の自動更新で、105.0.5195.127 になって、急に動かなくなった
ChromeDriver 105.0.5195.52 をダウンロードしたら、正常に動いた
30(6): (ワッチョイ 9f14-t1N9) 2022/09/20(火)10:16 ID:0+YIm89I0(1/8) AAS
abspath → absolute path
__init__ → initialization
pardir → parent directory
curdir → current directory
getcwd → get current directory
chdir → change directory
こういうの、英語を略してるのだけど思うけど、元の略されてない英語のスペルを調べられるサイトとかありませんか?
毎回ググって出てきた検索結果ページで「abspath (absolute path)」みたいになってるのを探してるのですが、時間が掛かってしまいます
31: (ワッチョイ ff7b-59VB) 2022/09/20(火)10:29 ID:pd2Ujokt0(1/2) AAS
>>30
>>30
32(1): (アウアウウー Sa5b-qGT6) 2022/09/20(火)10:42 ID:7MkL1qhTa(1/4) AAS
cwd は current working directory
33(1): (ワッチョイ 9714-G+99) 2022/09/20(火)10:54 ID:HlTpV5j10(1/3) AAS
>>30
まずは公式を見れば?
34(1): (ワッチョイ 9f14-t1N9) 2022/09/20(火)10:57 ID:0+YIm89I0(2/8) AAS
>>32
抜けてました訂正助かります
略称の元を調べる方法で、地道にググる以外の方法とかも分かりませんか?
35(2): (ワッチョイ 9f14-t1N9) 2022/09/20(火)11:02 ID:0+YIm89I0(3/8) AAS
>>33
python.org/ の検索窓にgetcwd, chdir, cwd, ch 色々入れてみても、ググった時と一緒で地道に複数タブでページ開いて探すのと同じでした
36(1): (アウアウウー Sa5b-qGT6) 2022/09/20(火)11:06 ID:7MkL1qhTa(2/4) AAS
>>34
辞書を引くとか
37(1): (ワッチョイ 9714-G+99) 2022/09/20(火)11:09 ID:HlTpV5j10(2/3) AAS
>>35
わからないときに調べるのではなくて、一括でリストみたいに知りたいということですか?そういうサイトは知らないです
38: (アウアウウー Sa5b-qGT6) 2022/09/20(火)11:16 ID:7MkL1qhTa(3/4) AAS
知識がないのが問題だったら知識を得るか補助ツール使うしか無いんだよなあ
google翻訳みたいにリアルタイムでオーバーレイで適当な情報出してくれるやつがあればいいんだけども
39(2): (アウアウウー Sa5b-bNpc) 2022/09/20(火)11:19 ID:EhDO16lPa(1) AAS
>>30
そういうサイトがあると便利だよな
是非作ってくれ
40(2): (ワッチョイ d72c-3X0R) 2022/09/20(火)11:20 ID:DMd4PKyr0(1) AAS
sizes = list[(int, int),,,]
からmax_widthとmax_heightを取りたいんだけど
numpyなどの外部ライブラリなしだったら
max_width = [i[0] for i in sizes]
max_height = [i[1] for i in sizes]
が速くて見やすいですか?
もったいないからループ一回で両方ゲットできたらいいんだけど、天の声がそれは遅いというんです
41: (ワッチョイ 9f14-t1N9) 2022/09/20(火)11:27 ID:0+YIm89I0(4/8) AAS
>>36
pythonの広辞苑みたいなのあるなら知りたいです
>>37
そんな感じです。イメージとしてはこんな感じ
外部リンク[mp4]:i.imgur.com
>>39
もうすでに誰かしら作ってそうな気がしたのですけど意外にないんですね
42: (ワッチョイ 9f14-t1N9) 2022/09/20(火)11:30 ID:0+YIm89I0(5/8) AAS
なぐり書きしたので案の定スペルミスしてる
IME辞書みたいに誰かしら作って配布してたりしないのかな
あったら本当に便利だと思う
43: (アウアウウー Sa5b-qGT6) 2022/09/20(火)11:35 ID:7MkL1qhTa(4/4) AAS
>>40
求めてるのはzipとちがうの?
44: (ワッチョイ ff7b-59VB) 2022/09/20(火)11:35 ID:pd2Ujokt0(2/2) AAS
>>40
max_width = max(sizes)
max_height = max(sizes, key =lambda x:x[1])[1]
45: (ワッチョイ f733-E+l9) 2022/09/20(火)12:11 ID:i/aW+9oN0(1/2) AAS
いまいちどういうものを欲してるのピンと着てないけど、存在しないという事はそういうことだろ
もしくは、誰もが思いつかなかった画期的なものの可能性はあるので、作れば人気でるかもしれないよ
46: (ワッチョイ f733-E+l9) 2022/09/20(火)12:20 ID:i/aW+9oN0(2/2) AAS
エディタの補完機能とか知らないわけじゃないですよね
47: (ワントンキン MM7f-EKt7) 2022/09/20(火)13:03 ID:dpaaQYZ2M(1) AAS
>>30
python が発展してきた歴史を知るといい
48: (ワッチョイ 9f01-bNpc) 2022/09/20(火)13:32 ID:+UHOIJTp0(1) AAS
>>30
英語の略語を集めたサイトはあるけど一般的な略語はともかくabspathみたいな奴はヒットしないし逆にcwdみたいに短い略語はヒットしまくるから使いづらいよ
外部リンク:www.abbreviations.com
49(1): (ワッチョイ 9f01-vggc) 2022/09/20(火)14:47 ID:yGE7fJx20(1/2) AAS
>>30
osモジュールの該当メソッドの説明を読むのがいいと思う
外部リンク[html]:docs.python.org
一般的なunixコマンドから拝借してるものが多いから
pythonでの一覧がないならそっちを調べるといいかもしれない
50: (ワッチョイ 9714-xcNX) 2022/09/20(火)14:59 ID:HlTpV5j10(3/3) AAS
>>49
>>35
51: (ワッチョイ 9f14-t1N9) 2022/09/20(火)15:12 ID:0+YIm89I0(6/8) AAS
30について回答くれた方々ありがとうございます。コメントで教えてもらったサイト見てみます
ググって意味を調べる時間の短縮目的は、そもそも我儘な要望だったかもしれません
52(3): (ワッチョイ 9f14-t1N9) 2022/09/20(火)15:33 ID:0+YIm89I0(7/8) AAS
画像リンク[jpg]:i.ibb.co
望みの実行結果にはなるのですが、パスがないエラーを吐いてしまいます
本来は、os.mkdir(“パス名”)、os.makedirs(“パス名”)、のようにパス名を挿れるとのことですが
for文の変数を引数に渡したい場合はどう記述すればエラーを吐かないのでしょうか?
今朝始めたばっかなので用語の使い方間違ってるかもしれません
53(1): (ワッチョイ 9f01-vggc) 2022/09/20(火)15:54 ID:yGE7fJx20(2/2) AAS
>>52
エラーメッセージにあるように空文字が渡されてるのがエラーの原因
split(‘\n’)した結果のfolder_listの中身を確認すると分かると思う
でもってsplit()じゃなくsplitlines()を使うといい
54: (ワッチョイ 9f14-t1N9) 2022/09/20(火)16:08 ID:0+YIm89I0(8/8) AAS
>>53
おかげで解決しましたありがとうございます
テキストファイルに何もない改行がありました
55: (ワッチョイ bf2d-RYbe) 2022/09/20(火)17:56 ID:xv+EClXQ0(1) AAS
問題とは関係ないけれど
パスを操作する時はpathlibのほうがいいよ
56(1): (ワッチョイ bf66-C6xl) 2022/09/20(火)18:02 ID:GUzHgw240(1) AAS
正規表現で16進数を表すのに、いちいち[0-9a-fA-F]と書くのが面倒
もっとスマートに書けないものか
57: (ワッチョイ 17e0-PhD1) 2022/09/20(火)18:12 ID:0B59Bo4G0(1) AAS
>>56
外部リンク:www.google.com
58: (ワッチョイ 9763-eAa0) 2022/09/20(火)20:23 ID:zGhXnhGV0(1) AAS
case-insensitiveで [\da-f]
59(1): (ワッチョイ 9f14-t1N9) 2022/09/21(水)19:43 ID:b5Bal3Dn0(1/4) AAS
画像リンク[jpg]:i.ibb.co
pathlibというのを使って>>52と同じことをやってみたのですが、書き方が間違ってる気がしてならないので指摘して欲しいです
line14-15は何で上手くいかないのかも教えてほしいです
60(1): (ワッチョイ ffbb-hJeG) 2022/09/21(水)20:06 ID:Qxk2XzJU0(1/2) AAS
まず、12行目のmkdirで例外発生してない?
temporaryなんてらフォルダはchdirしてるからすでに存在してるんでしょう?
61: (ワッチョイ bf66-C6xl) 2022/09/21(水)20:13 ID:VhW4jWqJ0(1) AAS
os関連の処理は互換性とか捨てて、subprocessでやるのが楽でしかも安定してる
62(3): (ワッチョイ ffdb-OuJ4) 2022/09/21(水)20:30 ID:2GcRUbUk0(1/4) AAS
繰り返される任意の文字列を1回の繰り返しに直す方法ありませんか?
"abcdabcdabcdefg"→"abcdefg"(abcdの繰り返し)
"abababc"→"abc"(abの繰り返し)
"aabbaabbc"→"aabbc"(aabbの繰り返し)
パターンの長さはとりあえず固定でいいので(例えば4でabcdとaabbはマッチできる)一気に置換する方法ないでしょうか
63: (ワッチョイ 9f14-t1N9) 2022/09/21(水)20:30 ID:b5Bal3Dn0(2/4) AAS
>>60
存在してます。path.rename()書いてない時は、同名のフォルダが作られて「すでに存在してる〜」みたいなエラーを吐いてました
そもそもpathlib使って>>52をやりたい場合は、osを使う必要がなかったりもするのでしょうか?
64(1): (ワッチョイ d733-E+l9) 2022/09/21(水)20:31 ID:yjl6UhSi0(1/3) AAS
>>59
外部リンク:ideone.com
65: (ワッチョイ 9f14-t1N9) 2022/09/21(水)20:52 ID:b5Bal3Dn0(3/4) AAS
>>64
参考に直して見たら無事にできました。ありがとうございます。
画像リンク[jpg]:i.ibb.co
66: (ワッチョイ 9f14-t1N9) 2022/09/21(水)20:58 ID:b5Bal3Dn0(4/4) AAS
変数名とか色々、短く略して書いた方が良いのでしょうか?
入力時間的には大差ないので、見返した時に分かりやすいようにしてるのですが
これは初心者だからで、経験者から見ると見苦しいとか、むしろ略されてた方が見やすいとかありますか?
67(1): (ワッチョイ d733-E+l9) 2022/09/21(水)22:11 ID:yjl6UhSi0(2/3) AAS
>>62
競プロの問題?
68(1): (ワッチョイ 9f01-E+l9) 2022/09/21(水)22:25 ID:sVtx8qcf0(1) AAS
>>62
質問の意味がよくわからん
"abcdabcdefcdefg"の場合どうしたいの
69: (ワッチョイ d763-DwLj) 2022/09/21(水)22:30 ID:4122FyYT0(1) AAS
LZ78の考え方の応用で行け
70: (ワッチョイ ffdb-OuJ4) 2022/09/21(水)22:52 ID:2GcRUbUk0(2/4) AAS
>>67
普通に処理したいだけです
>>68
"abcdabcdefcdefg"なら"(abcdabcd)efcdefg"→"abcdefcdefg"だと思います
71: (ワッチョイ ffdb-OuJ4) 2022/09/21(水)22:55 ID:2GcRUbUk0(3/4) AAS
あ、cdefcdefが繰り返されていたんですね…
最終的に人がチェックする工程があるので、先にマッチした方優先とかで大丈夫です
72(1): (ワッチョイ d733-E+l9) 2022/09/21(水)23:11 ID:yjl6UhSi0(3/3) AAS
'abcabcdabcabcdefg'
だったら?
73(1): (ワッチョイ d74c-ldZd) 2022/09/21(水)23:16 ID:VS1qJent0(1) AAS
長さ4固定でいいなら、正規表現あたりで
>>> import re
>>> re.sub(r'(....)\1+', r'\1', "abcdabcdabcdefg")
'abcdefg'
>>> re.sub(r'(....)\1+', r'\1', "aabbaabbc")
'aabbc'
74(1): (ワッチョイ 9f01-bNpc) 2022/09/21(水)23:21 ID:757dNGj40(1) AAS
>>62
外部リンク:www.online-python.com
75: (ワッチョイ ffbb-hJeG) 2022/09/21(水)23:30 ID:Qxk2XzJU0(2/2) AAS
そこにforを使うなんて
76: (ワッチョイ ffdb-OuJ4) 2022/09/21(水)23:49 ID:2GcRUbUk0(4/4) AAS
>>73 >>74
ありがとうございます!
文中に含まれてるものにも対処したいので73を長さ変えながら複数回適用で使いたいと思います
77: (アウアウウー Sa5b-8eP5) 2022/09/22(木)11:05 ID:u9/ouAZsa(1/2) AAS
>>39
いらね
78: (アウアウウー Sa5b-8eP5) 2022/09/22(木)11:11 ID:u9/ouAZsa(2/2) AAS
>>72 の回答はよ
79: (ワッチョイ bf66-C6xl) 2022/09/22(木)11:12 ID:ufV304t80(1) AAS
見てすぐ判らんようなもんは使うべきではないな
80: (ワッチョイ f7da-PMJU) 2022/09/22(木)13:04 ID:kBSagdtc0(1) AAS
abracadabra
81(3): (ワッチョイ d72c-3X0R) 2022/09/23(金)06:05 ID:l/gDdEyB0(1) AAS
x = [i for i in range(10)]
idxs = [start, end] # 0 <= start <= end <= max(x)かつend +=1
xが上記の場合
最小はidxs = [0, 1]
最大は idxs = [0, 11]
です。このとき
for i in idxs:
__x[i]
だと最後が11のときindexErrorになるんだけど
try exceptでcontinueする以外にいい書き方ないですか
省4
82(1): (ガックシ 068f-G+99) 2022/09/23(金)06:29 ID:ciin+wbx6(1) AAS
その11にはどういう意味があるんですか
上下前次1-新書関写板覧索設栞歴
あと 920 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.055s