[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 10/09 06:19 / Filesize : 212 KB / Number-of Response : 778
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/08/27(木) 20:24:10 ID:WXD9Eu8v.net]
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

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

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

【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
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公式サイト◇ www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi

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

次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###

152 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 13:09:54.66 ID:39rD+iX+.net]
>>150
python3用は自分で設定するのですか?
あと文法チェックっはないでしょうか?
vccodeのターミナルみたいなやつです
dbgpというのがありますけど

153 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 14:34:41.49 ID:UJIZnxu4.net]
>>151
vimもいろいろな補完の方法があるよ
「vim python 補完」で検索すれば詳しい解説がたくさん見つかるから読んでみて

>>152
notepad++の補完は↓読めばわかるよ
https://npp-user-manual.org/docs/auto-completion/
同梱されてるpython.xmlはpython2用なので、それを自分で修正する必要がある
文法チェックは本体にはないけど、外部ツールと組み合わせてできるよ
「notepad++ python lint」とかで検索するといろいろな方法が見つかる
https://github.com/deadem/notepad-pp-linter
https://stackoverflow.com/questions/4987920/python-correctness-i-e-lint-analyzing-for-notepad
pylint.bat使う方法は、notepad++に限らず、いろいろなエディタと組み合わせて使えるよ

154 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 14:47:21 ID:39rD+iX+.net]
>>153
どうも
vim試してみましたが操作が独特すぎたのでnotepadにしときます

155 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 14:50:27 ID:39rD+iX+.net]
>>153
pythonに関してはモジュールまでは補完されないようです
デフォルトでは

156 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 15:02:06 ID:39rD+iX+.net]
phpの場合はxdebugというのが必要でしょうか?何にしてもデフォルトで文法チェックはできないみたいですね
軽量なのが魅力なんですがね

157 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 15:07:34.45 ID:iGsEfTXU.net]
phpはPythonじゃないぞ
(・∀・)カエレ

158 名前:デフォルトの名無しさん [2020/09/05(土) 16:39:20.68 ID:xH7brzyl.net]
>>151
vimは一度でもあの操作体系になれちゃうと、それ無しではコード書きたくなくなる程度に中毒性があるから、手を出さない方がいいですよ
慣れちゃった人は新しいエディタ触るときでも無意識に同じ操作体系使えるようになるvisvimみたいなツール探してしまうっていうし

159 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 17:16:03.77 ID:VXJBsegh.net]
TEXTエディタでimport したモジュールの補完までできるのってあるのかな?

Python専用IDEなら当然だが。

160 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 17:44:16.99 ID:HZ8zC1Q4.net]
>>159
vscodeだったら普通に対応してるぞ
というか導入しやすさ考えるとテキストエディタはほぼvscode一択レベル



161 名前:デフォルトの名無しさん [2020/09/05(土) 18:14:45.06 ID:oHfHPBnf.net]
>>159
jedi-vimだったらimportというか実行環境に登録されてるpathは追ってくれた気がする

162 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 18:43:26.83 ID:39rD+iX+.net]
やっぱvscodeが一番ですよね
しばらく放置したあと、アクティブにするともたつくんですが、ssdにするといいんでしょうか?
放置したあとにもたつくというのは、おそらくデータをhddに退避させているということだと思います。
タスクマネージャを見るとhddへのアクセスが集中しますので(´・ω・`)、、、

163 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 19:23:27 ID:FIgbh/lD.net]
ほかのエディタやIDEにVSCodeのRemote Containerと同等の拡張機能が追加されない限り、pythonの開発環境はVSCode一択や

それくらい革命的

164 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 20:27:57 ID:PVFZCM04.net]
辞書型のデータを文字列に変換して出力してるんですけど
キーを囲っているコーテーションがシングルで出力されます
これをダブルコーテーションで出力するにはどうしたら良いんでしょう?

165 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 20:49:01.37 ID:PVFZCM04.net]
すいません>>164はなかったことに

166 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 21:34:34 ID:/gaK0RR/.net]
質問です
Pythonをターミナルからファイルで実行して、
実行中に引数を受け渡してプログラムでその引数を受け取ってプログラムの処理を変えるというのはどうしたらできますか?

例えば、
def sum_numbers(x, y)
answer = x + y
return answer

というcalc_numbers.pyというファイルがあって、
ターミナルから python calc_numbers.py 1 1
と実行したあとに
実行中にもう一度 python calc_numbers.py 2 2
とし直して計算結果を変えたいのです
よろしくお願いします

167 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 21:55:12 ID:3ODLTOe4.net]
sys.argv

168 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 22:03:23 ID:TSad4edo.net]
ターミナルで実行(引数a)するとプロセス1が起動します。
例えばループ処理で常駐化した状態でターミナルで最実行(引数b)するとプロセス2が起動するので難しいです。

プロセス間非同期処理まで考慮すれば…ですが初心者には難解です。

代替案として以下の感じですかね?
1.ループ処理:
2.入力待機処理:
3.計算処理

169 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 22:09:09.99 ID:l/GIyZ6Q.net]
>>166

ん?こういうことかな?

import calc_numbers

rt1 = calc_numbers.sum_numbers(1,1)
print(f'{rt1}')
rt2 = calc_numbers.sum_numbers(2,2)
print(f'{rt2}')

170 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 22:18:31.30 ID:SWw75AsV.net]
df
0 2020/5/21 12:41
1 2020/5/22 12:41
4 2020/5/21 12:41
5 2020/5/21 12:41
6 2020/5/21 12:42

のようなdfで

同一日のデータが複数あるときに時刻が一番後のデータ以外を削除する方法ってないでしょうか
(日付と時刻は一つの列に記載しています)



171 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 22:40:06 ID:TSad4edo.net]
>>170
考え方としては日付とファイルパスの配列があって
日付をシリアル値に変換ソート
最終日以外はforやイテレタで回して削除は?

172 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 23:07:29.44 ID:l/GIyZ6Q.net]
>>170
新しいdf作って、最大日付のレコードのみコピーじゃダメなの?
どうしても削除しなくちゃダメ?

173 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 23:15:10 ID:dBv/QpBg.net]
sortしてから
df.drop_duplicates(subset=[‘日付’], keep='last')

174 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 00:28:06 ID:+2jMTMUg.net]
>>173
ありがとうございます

duplicate()

使えばできそうと思って悪銭苦闘してましたが、

drpo_duplicate()

なんて便利なものがあったんですね
10行くらいのコードが一行に圧縮されて気持ちいですm(_ _)m

175 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 00:30:16 ID:+2jMTMUg.net]
もう一つ質問なのですが、

>>170

の日付と時刻が一緒に入ってるデータ列を

日付の列、時刻の列

2つに分ける方法って無いでしょうか?

176 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 07:44:16.84 ID:28nY3XQR.net]
>>174
きもちいのはわかったからもちつけ
つづりまちがっとる

>>175
170の例の通りなら
new_df = df.str.split(' ')

177 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 09:22:58 ID:i+8xvqI/.net]
>>149お願いします

178 名前:デフォルトの名無しさん [2020/09/06(日) 10:21:17.40 ID:y7ovSoOJ.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw

179 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 11:37:36.42 ID:+2jMTMUg.net]
>>176
ああ、昨夜壊れていました・・・
教えていただいた方法で分けられました。
ありがとうございます。

180 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 11:39:28.23 ID:+2jMTMUg.net]
df
date_and_time other
1 2020/5/21 12:41 hoge
2 2020/5/22 12:41 fuga
3 2020/5/21 12:41 fuga
4 2020/5/21 12:41 hoge
5 2020/5/21 12:42 hoge

で時刻と日付を分割したい。



181 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 11:43:52.38 ID:+2jMTMUg.net]
それで

# dfからdate_and_timeだけを切り出して、時刻と日付を分割

df_date_and_time = df['date_and_time']
df_date_and_time=df_date_and_time.str.split(' ')

# 分割したdf_date_and_timeともともとのdfを結合

df_new=pd.merge(df,df_date_and_time)

と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?

182 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 12:11:25.64 ID:+2jMTMUg.net]
>>181
打ち間違いすいません
訂正します

?
と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?


とやると分割まではうまくいったのですが、
結合の箇所で
TypeError: unhashable type: 'list'
というエラーが出ます。どうやってdfにdf_date_and_timeを結合したら良いのでしょう?

183 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 12:17:38 ID:28nY3XQR.net]
>>181-182
.mergeの引数の説明ちゃんと読んでるか?
なんでもおまえのよきにはからってくっつけてくれるまほうのじゅもん ではないぞ。

.joinについても調べれのこと

184 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 13:35:17 ID:+2jMTMUg.net]
>>183
キーを指定していないから、結合のしようがないということでしょうか?

df_new = pd.merge(df, df_date_and_time, left_index=True, right_index=True)

同じdfから切り出してきたものだからインデックスの対応は保持されているはずなのでいいのかな

185 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 14:07:17.58 ID:28nY3XQR.net]
>>184
違う

どうしてそこしか読まないんだwww
他にもあるだろいろいろ

186 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 20:26:41 ID:K/7w7+Go.net]
関数の中で自分自身の関数を実行するのですが
変数名指定の引数がたくさんあります

def hoge(f,*,a=0,b=0,c=0,d=0,e=0,g=0):
_if f==0:
__f=1
__hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)
__return
_print(a,b,c,d,e,g)

hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)

hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)のように引数は
全て列挙しないといけないのでしょうか?
4行目でhoge(*arguments)みたいにかけたらすっきりするのになと思いました

187 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 21:11:51.94 ID:dj2uyvZ0.net]
ホゲホゲホゲホゲ

188 名前:デフォルトの名無しさん [2020/09/06(日) 21:12:31.77 ID:g9db9pcO.net]
>>186
hoge(f, **arguments)
https://docs.python.org/ja/3/tutorial/controlflow.html#unpacking-argument-lists

189 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 21:34:04 ID:K/7w7+Go.net]
>>188
NameError: name 'arguments' is not defined
と出たのですが最新版のpythonだと大丈夫なのでしょうか?

190 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 21:42:48 ID:K/7w7+Go.net]
すみません、もしかして
arguments={a:a,b:b,c:c,d:d,e:e,g:g}を
hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)手前で定義するって意味ではないですよね?



191 名前:デフォルトの名無しさん [2020/09/06(日) 21:52:33 ID:g9db9pcO.net]
関数の定義文で引数を渡す変数名が指定されていて、再帰的に呼ぶときにhoge(*arguments)みたいに書きたいんだよね?

192 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 21:55:51 ID:O6bK25fj.net]
JavaScript のargumentsのようなものは、Pythonでは使用されないのでは?
キーワード専用引数にする必要がある引数なら、そうするしかないような気がするが。可変長キーワードじゃダメなんでしょ

193 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 22:14:08 ID:K/7w7+Go.net]
>>191-192
そうです!
>javascriptのargumentsのような

無理っぽいですかね
根本的に別の方法も何か探ってみることにします
ありがとうございました

194 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 22:30:14.59 ID:iNxLllkp.net]
キーワード引数でデフォルト値を定義しつつ、それらをすべて**kwargsを使うようなイメージでネストした関数に渡したいってことだとおもうけど

デフォルト値を持ったディクショナリを作って受け取ったkwargsをマージさせた結果をネストした関数に渡すくらいしかないんじゃないかな

hoge(1, a=10, z=20)みたいに呼び出した場合のz=20をどうしたいかでも処理が変わる

195 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 22:36:07.03 ID:Bdj7AItn.net]
hoge(f, { a = a, b = b, c = c })とかにすれば

196 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 23:32:54.81 ID:IOp5Lxwc.net]
namedtupleで一括で渡せばいいんでね?

197 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 10:02:44 ID:DOYVT1Si.net]
見様見真似でtweepyとかを使ってtwitterのDM botを作りました。

DMが届いたら、そのDMの内容に従って返信をするというものなのですが、
twitterのDMの承認機能のせいで、フォローしていない人からDMが来ると、
そもそもDMを受信したと認識せず、意図した通りに動作しません。

今私が考えられる解決策は、

botにフォローバックさせる機能を追加

一旦DMの送信者にフォローしてもらう

DMを送ってもらう

というオペレーションに変えるというものくらいなのですが、
他に何か良い方法を知ってる人はいないでしょうか?

198 名前:デフォルトの名無しさん [2020/09/07(月) 11:01:47.22 ID:K0kNn/Cs.net]
def hoge(f,**hage):
_if f==0:
__f=1
__hoge(f,**hage)
__return
_print(hage)

hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)

199 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 11:51:36.17 ID:5KQ23h1V.net]
そうですか

200 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 14:20:57.13 ID:s+Ysbo1I.net]
>>198
それだとdef hogeをデバッグするときhoge内で何の引数が使われているか検証し辛くなりません?



201 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 14:23:56.92 ID:YoEhslJT.net]
>>200
hageてるとこ確認するだけじゃないの?

202 名前:デフォルトの名無しさん [2020/09/07(月) 14:31:55.20 ID:K0kNn/Cs.net]
関数内で key の一覧確認して
禁止するなり None で補うなり
なんなりと

203 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 14:39:54 ID:s+Ysbo1I.net]
>>201-202
ですよね
なぜか他のモジュールとか参考にみてると変数名指定のものが多いんですよね
何か理由があるのか?と思って

引数に使わなかった初期値を設定するロジックを書かないといけない、ってことでしょうかね?
とりあえずは引数に**使う書き方にしましたが今のところ何の問題もないので
この形式でいこうと思います

204 名前:デフォルトの名無しさん [2020/09/07(月) 15:27:39.18 ID:Egt+Qwmp.net]
C で描かれるモジュールとかもあるからな
もちろん python 用のモジュールなら
* も ** も C で使える

205 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 09:52:28 ID:5sD3BDN1.net]
プログラミンが楽しくなる方法教えて下さい
結局出来ないのに楽しいということはありえないのかですね

あとVScodeをアクティブにしたときにhddへのアクセスが集中するんですが、これはSSD化とメモリを増やす(メモリスワップ防止)ではどちらが効果的ですか?

206 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 10:24:41 ID:4yk33hmJ.net]
プログラミン自体は楽しくないけどな
目的のものを作るための道具として使ってるだけだし
目標物もないのにプログラミンだけやろうとは思わない

207 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 10:48:55 ID:5sD3BDN1.net]
自分はゲームですね
目的はあるんですけど最近やる気が出ない
孤独によるうつ病かな
孤独だとどうしてモチベーション無くなるんでしょうね

208 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 11:05:16 ID:nmMozHDf.net]
>>205
いきなり壮大な目標をたててもいいが
手前にマイルストーンもちゃんといっぱい置いとけよ。
たとえるなら
人生帰宅部でパスポートすら持ってないおまいらがあるひ
「K2登山目指すんゴ!」って言ってはいるが
そのために何したらいいかあんまわかってない状態だぞいま

メモリふやせよ
Win10だったら8Gは底辺な

209 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 11:06:10 ID:nmMozHDf.net]
>>207
>孤独だとどうしてモチベーション無くなるんでしょうね
おまえの性質なんぞ
しらんがな(´・ω・`)

210 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 11:33:25 ID:CaocG3ch.net]
うつびょ治すプログラミン作ればいいんじゃね
知らんけど



211 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 11:45:06.28 ID:HYZN+BkE.net]
>>207
悪化する前に病院に行っとけ

212 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 11:51:42 ID:5sD3BDN1.net]
>>208
今更ddr3を買うのもなんだかなと思うので
マザボとcpuも変更してddr4にしますかね

>>209
結局生きる意味って家族ですからね、、、

213 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 13:03:06 ID:nmMozHDf.net]
>>212
カネがあるならそうしろ
ただしCPUとメモリのバランスはダイジ
どっちかだけ突出しててもいみない

>結局生きる意味って家族
おまえのかんがえるいきるいみなんぞ
しらんがな(´・ω・`)

214 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 13:03:38 ID:nmMozHDf.net]
>>210
禁煙マラソンを手伝ってくれる会話風AIが
「薬」として承認される見込みだよなそういえば

215 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 13:16:29 ID:5sD3BDN1.net]
>>213
人間はそうでしょ
群れの生き物だよ

216 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 13:24:06 ID:HYZN+BkE.net]
>>215
そういう話がしたいなら、どこか他の適切な場所を探せ

217 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 16:25:48.88 ID:A9tDQNJb.net]
いつの間にかどこかのIT糖質おじさんみたいなのが増えてやがる

218 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 17:46:19.22 ID:pnzQIZM7.net]
スクール的なとこでPHPを学んで、これ市場価値低そうだなって思ったのでpythonを学ぼうと思ってます
pythonとPHPの違いはなんですか?

219 名前:デフォルトの名無しさん [2020/09/08(火) 18:26:35.77 ID:n7hqlUV4.net]
機械学習やAI関連のライブラリが豊富なのがpython
web開発に適してるのもpython

上位互換ということです

220 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 19:03:32 ID:nmMozHDf.net]
>>218
中毒性とあいまいさに違いがある

ユルユルガバガバなのでそのユルさに一度ハマってしまったヤツは
二度と使い物にならないというのがPHP

インデントが崩れたらチヌ程度にきっちりしてるのがPython



221 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 19:05:18.28 ID:WZPosmVg.net]
>>218 PHP は、HTML を簡単に草プログラムの中に取り込むための専用ツール。

Pythonは、汎用プログラミングツール

222 名前:デフォルトの名無しさん [2020/09/08(火) 19:36:10.16 ID:AEfmYv5Y.net]
あのーDockerってたとえばまっさらなパソコンにPythonのイメージをもってきてコンテナにいれると自動でPythonの本体とかダウンロードしてつかえるようにしてくれるの?
もしそうならものすごくべんりだよね?

223 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 20:33:07.59 ID:619fqzmi.net]
親.pyで子.pyをimportしました
子.pyではimportしていないはずのモジュールAが使えました
どうやら親.pyでモジュールAをimportしていたので子.pyでも使えたようです
しかし、子.py内でもモジュールAをimportしておきたいのですが
そういう重複importは避けた方が良いのでしょうか?

224 名前:デフォルトの名無しさん [2020/09/08(火) 21:11:34.98 ID:dd3/c9tT.net]
pythonは自動で避けてくれる
C言語のようなインクルードガードは不要

なんでバンバン重複していい

225 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 21:54:54 ID:619fqzmi.net]
なるほどありがとうございました >>224

226 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 15:07:37.15 ID:6rZ+7cN5.net]
>>169
レスありがとうございます。
いえ、違います。

プログラムの実行中に再度引数を渡して実行するということです。

227 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 15:10:33.28 ID:Q3rlglmo.net]
>>226
具体的に何がしたいのか、全く見えない。
実際にやりたいことの具体例を示してくれ。

228 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 15:36:58 ID:ZqIXdkAP.net]
ttps://stackoverrun.com/ja/q/11591177
こんなの?途中終了出来るスレッド化のことでは?

229 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 16:24:42.51 ID:9MaZHLtp.net]
単にinput関数がうまく使えてないって話じゃないかな。初心者スレだし

230 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 16:38:10 ID:NVTjoST+.net]
>>226
やりたい事が謎過ぎる
イメージ的には
1:コマンドラインに数値を2個入れる
2:計算結果が返ってくる
3:もう一回数値を2個入れる
4:計算結果が再度返ってくる
っていう感じか?(参考書とかでよくある奴)

この場合だったらwhileでループさせて
input関数で入力受取→関数に引数渡す→結果を表示
っていう風に作れるけど



231 名前:デフォルトの名無しさん mailto:sage [2020/09/09(水) 19:16:33.84 ID:6rZ+7cN5.net]
>>227
>>230
現状で可能なことと実現したいことは下記の通りです

【概要】
・iPhoneにPythonを入れて開発中
・iOSでPythonファイルをソケット通信して実行しているが、何百回も
ソケット通信の終了・sys.exit()による終了をしているとiPhoneが再起動してしまう
・Pythonファイルのコードの中のみでwhile文を繰り返して処理する分には正常に動作し続ける
・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう
・そこでiOSでPythonファイルを実行中に、リアルタイムで実行中にPythonファイルに値を受け渡せたら正常に実行できるはず
・Objective-Cファイルからコマンドライン引数にてPythonに値を下記のように移すのには成功済み
args = sys.argv
x = float(args[1])
y = float(args[2])

【目標】
・Objective-CからPythonファイルを実行中にinput()関数に似た形でx, yの値をPythonファイルに受け渡すこと


よろしくお願いします。

232 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 01:29:25.22 ID:nq0Xw6A6.net]
()で囲まれた文字列をタプルにする方法ってないかしら
"('aaa','bbb')"の文字列を tuple にしたい

233 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 01:37:57.37 ID:liDa04ql.net]
そーゆう関数書けばええやん

234 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 02:01:57.47 ID:2mRTGo4r.net]
>>231
>・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう

ここの考え方がおかしいな、別にそんな事はない
以下の順に検証してみて欲しい
1:PythonでWhileループでタップした座標を表示するプログラムを作る
 タップ→表示→タップ→表示……っていうループになるように
2:1で作ったプログラムに、関数を呼び出す形で実装する
 タップ→関数呼出し→タップ→関数呼出し

何か無意味に無茶な事をやろうとしてるように見える

235 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 02:25:19.38 ID:5AR8xD3x.net]
>>232
eval

236 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 02:53:39.03 ID:2kIS9tuu.net]
>>235
それだそれ、前も使ったことあったのに忘れてた
でも手順変えてもう必要なくなっちゃった

237 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 06:32:35 ID:5t4WOT2m.net]
>>234
レスありがとうございます
関数呼び出しをすればいいんですね
試してみます
またお聞きするかもしれません

238 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 10:28:19.82 ID:DgZK2/q+.net]
youtubeのスクレイピングはphpとpythonどっちが適しますか?

239 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 10:49:44 ID:liDa04ql.net]
COBOLがいいよ

240 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 10:56:52 ID:/szmk+A6.net]
なにいってるだ
アセンブラさいつよだろ



241 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 11:04:56.96 ID:5t4WOT2m.net]
冗談はおいといて、その2つならPythonの方がいいよ
Pythonはスクレイピングしやすいから

242 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 11:11:27.35 ID:DgZK2/q+.net]
サーバまで考えるとphpになるんでしょうかね

243 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 11:46:45.06 ID:liDa04ql.net]
は?Ruby1択だろ

244 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 12:10:14 ID:/szmk+A6.net]
ぱぁぁぁぁる!
5chもぱーるでうごいています

245 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 12:49:40.35 ID:/arv21np.net]
youtubeぐらいならどっちでも
スクレイピングするならライブラリが揃ってるPythonが良いというのは定説

で、どっかのレンタルサーバ借りて動かす場合は
スクレイピングするんだったら結局のところ自分でrootもっててコンソールで自由に環境構築できるようなとこレンタルすると思うから
どっちでもかまわないと思う

ユーザー画面をPHPで作りたい場合でも、PythonでスクレイピングしてPHPで結果表示したっていいんだしな

あと、どうしても無料でやりたいって事ならPHPしかない
PHP+MySQLなら無料レンタルあるけど、Pythonは無料レンタルないんじゃないか?

Pythonやろうっていう人はだいたいAWSでしょ

246 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 13:58:08 ID:wLTbsCEV.net]
>>245 は? 自分でインストールすれば良いじゃん。

247 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 14:11:54.27 ID:6BybGWmS.net]
>>238
スクレイピングするならまずはJavaScript
Pythonは旧式のライブラリしかないし言語機能も不足してるから
データ分析と組み合わせたスクレイピング以外では積極的に使う理由はない

248 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 15:45:46.89 ID:/szmk+A6.net]
>>245
Python動いて無料のレンタル、あるよ?

249 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 15:58:22 ID:ZI60L3FC.net]
Pythonってレンタルで動かさないとダメなん?

250 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 16:10:17 ID:/szmk+A6.net]
別に自前でもいいが
最悪、PCが文字通り炎上する。



251 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 17:04:54.28 ID:DgZK2/q+.net]
>>247
phpはだめですか?
データ分析はやるつもりです
チャンネルの分析というか

252 名前:デフォルトの名無しさん mailto:sage [2020/09/10(木) 17:13:24.14 ID:DgZK2/q+.net]
何のクソゲー作ればいいですか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef