[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
92: (ワッチョイ 1201-ut7I) 2022/09/24(土)07:13 ID:52DloiQc0(1/2) AAS
単にインデックスの範囲とスライスを混同してるだけだろ
外部からの入力なら値のチェックは必須だしその時に調整しとけばいいだけ
93
(1): (ワッチョイ 1610-Nf8B) 2022/09/24(土)07:29 ID:RoHmfu6K0(1/2) AAS
一昔前のseabornのカラーマップだか忘れたけど1から数えて最後の数字を入れるようなインデックス指定を偶に見かける
[0, 10] → 0から9までと
[1, 10] → そもそも0が存在せず1から10
この2つの書き方にそれぞれ名前ついてたりする?
94
(1): (ワッチョイ f2b7-AIux) 2022/09/24(土)08:37 ID:3mLYFKO40(1) AAS
>>93
前者は「半開区間」として [0,10) といった表記にするのをよく見る
95: (ワッチョイ 1610-Nf8B) 2022/09/24(土)09:09 ID:RoHmfu6K0(2/2) AAS
>>94
あーたしかに数学で見るわ
96: (ワッチョイ 1e66-yYUR) 2022/09/24(土)09:21 ID:P3HsQQA/0(1/3) AAS
メモリマップとかで、
A: 0x0000 - 0x0fff
B: 0x1000 - 0x1fff
みたいに末尾をfffにせずに、末尾は1足して表記する、という約束にした方が使いやすい
97: (ワッチョイ 9279-tX/F) 2022/09/24(土)09:53 ID:N1C+NhRL0(1) AAS
そうすると最後は
F: 0xf000 - 0x10000
と最後だけ2バイトでは表記しきれなくなるね
98
(1): (ワッチョイ 1e66-yYUR) 2022/09/24(土)10:03 ID:P3HsQQA/0(2/3) AAS
それはもう0でいい
99: (ワッチョイ 1228-AIux) 2022/09/24(土)10:26 ID:8OhmHPew0(1/3) AAS
すみません、プログラミング初心者です、python構築について質問があります
python3.10.7をインストールしたのですがコンドプロンプトで確認したらpython 3.9.12になっています
もしかしたら以前DLしてたのかと思って探しても見つからないのですが
こういうものなのでしょうか?
100: (ワッチョイ 1228-AIux) 2022/09/24(土)10:37 ID:8OhmHPew0(2/3) AAS
すみません、調べてみたらanacondaの方にpythonが入ってたみたいです
101
(1): (ワッチョイ 372c-nvXy) 2022/09/24(土)10:54 ID:gdtERKOB0(1/2) AAS
まーたanaconda被害者がひとり…
102: (ワッチョイ 1228-AIux) 2022/09/24(土)10:55 ID:8OhmHPew0(3/3) AAS
>>101
そんなに有名な事でしたか…
調べても出てこなかったので
103: (ワッチョイ 3733-6qsd) 2022/09/24(土)11:18 ID:4ctEaw520(1) AAS
君は悪くない、anacondaも悪くない
anacondaを進める入門的な書籍やサイトが悪い
104: (ワッチョイ 3763-eFJV) 2022/09/24(土)11:29 ID:8t4kL4/n0(1) AAS
pipでバイナリを配布できなかった時代ならまだしも、今そんな時代じゃないしな~
105: (ワッチョイ 1e66-yYUR) 2022/09/24(土)11:34 ID:P3HsQQA/0(3/3) AAS
何かのツールをインストールするとpythonも一緒にインストールされるのはよくある
python2だったりもする
大抵は、自分用のバイナリを自分で使うだけなので迷惑はかけないけど、
行儀の悪い奴もいる
106: (ワッチョイ 1201-ut7I) 2022/09/24(土)12:01 ID:52DloiQc0(2/2) AAS
>>98
さすがにそれはアホすぎる
107: (ワッチョイ 372c-nvXy) 2022/09/24(土)12:23 ID:gdtERKOB0(2/2) AAS
未だにpython事始めで検索すると
無責任な入門サイトの「anaconda入れとけ☆」 ばっかり
いやべつにいいんだけどさあanacondaでも。オールインワンで便利なのも分かるけど
108: (ワッチョイ 4b17-NGtF) 2022/09/24(土)13:25 ID:mEJjKZc00(1) AAS
anacondaでもpipでも両方使えばいいジャマイカ
109: (オッペケ Sr47-Nf8B) 2022/09/24(土)13:33 ID:+zHy6u5Kr(1) AAS
condaのコマンドで新しい環境作れるようにしたらスタンドアロンのpythonが外れた記憶ある
110: (ワッチョイ 5f01-DGnU) 2022/09/24(土)15:33 ID:BGgCMaIl0(1) AAS
俺も初心者の頃はアナコンダ入れてた。
けど後から無駄も多く必要ないことがわかったのでアンインストールした。
pythonとVSCodeあれば事足りる。
111
(2): (ワッチョイ 1214-P81A) 2022/09/24(土)17:32 ID:nYu0cH9J0(1/2) AAS
ファイル名に使えない文字を全角に変換するコードってこんなに長くなるものなんですか?
外部リンク:qiita.com

name_ng = ["/","\",":","*","?","<",">","|"]
こんな感じでリストに入れてfor文の中で replace で置換すれば良いんじゃないかと思ったけど、リストにする段階でエラーになります

上記のURLの記述が最適解?
簡略化された書き方があったら教えてほしいです。
112
(1): 2022/09/24(土)17:37 ID:xsaou6hs(1) AAS
a=True
b=True

aかつbがTrue、それ以外の全て
の条件って
if not (a and b): でよかったっけ・・?
113
(1): (ブーイモ MMde-zdrj) 2022/09/24(土)18:00 ID:thjqxE2JM(1) AAS
>>111
translate使えばforすらいらない
114
(1): (ワッチョイ b247-tX/F) 2022/09/24(土)18:29 ID:LDtPUxey0(1) AAS
>>111
その記事が最適かどうかは別問題として、まず0x5cをちゃんとエスケープして、あなたの考えを動くコードとして完成させよう
その上で、記事のコードと分かりやすさや速度を気の済むまで比較してみればよい
115: (ワッチョイ 1214-P81A) 2022/09/24(土)19:22 ID:nYu0cH9J0(2/2) AAS
>>113
調べて試してみます

>>114
そもそも ”\” は文字列としても単体では使うことができない感じですかね?
知らなかったです。教えてくれてありがとうございます
116: (アウアウウー Sa43-a1Je) 2022/09/24(土)20:25 ID:7pBAspe1a(1) AAS
r'hoge\hoge'
117: (ワッチョイ 127d-nvXy) 2022/09/25(日)00:00 ID:TfTFVrn20(1) AAS
>>112
if all([a, b]):
else
118: (ワッチョイ 1e66-yYUR) 2022/09/25(日)00:30 ID:wq9M03AC0(1/2) AAS
allとanyは積極的に使おう
フラグを別に持つとか途中で抜けてループ変数を見るとか、
何でレガシーな言語はそれで満足してたのか判らん
119: (ワッチョイ b302-QcAE) 2022/09/25(日)02:03 ID:ouzeiwB30(1) AAS
今日からPython始めたんだけど、エラーが出て動かなくて悩んでたらインデントが原因だったw
調べたらインデント自体プログラム構造的に意味を持ってたんだな。。。
120: (ワッチョイ 1214-P81A) 2022/09/25(日)05:32 ID:WCcUyzUQ0(1/2) AAS
少しコードが長くなってきたので、関数を定義してみようと思ったのですが
関数を使うくらいなら、最初からclassとmethodでやった方が後々便利ですかね?

それから現段階ではまだinstance変数を使うかどうかは不明ですが
classの最初に__init__は決まり文句として書いておいて良いのでしょうか?
仮に全く使わなかった場合にバグの元になったりするのでしょうか?
121: (ワッチョイ 372c-nvXy) 2022/09/25(日)05:38 ID:iEmY5l+s0(1/2) AAS
そのレベルならまず関数に慣れよう
classはそのあと
1-
あと 881 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s