X



Pythonのお勉強 Part55
■ このスレッドは過去ログ倉庫に格納されています
0722デフォルトの名無しさん
垢版 |
2018/02/08(木) 17:02:31.35ID:Ia7szBUl
よく考えると重複を含むランダムで魔方陣を作成する>>709のコードだと
362880回の計算どころじゃすまないですねw
でも意外と早く魔方陣が出力されたので今のPCは凄く計算が早いんですね。

なんか色々と学べた。ありがとう。
0723遊園地
垢版 |
2018/02/08(木) 17:02:45.16ID:Er5ZpABn
何でも無いお?
0724遊園地
垢版 |
2018/02/08(木) 17:08:18.46ID:Er5ZpABn
0,1判断のNoneに+=1 なんてツッコミは面白くない
0725遊園地
垢版 |
2018/02/08(木) 17:10:34.34ID:Er5ZpABn
#下wwww
def click_down(brave_x,brave_y):
return brave_x, brave_y+1

# 右上
def click_up01(brave_x,brave_y):
return brave_x+1, brave_y-1

駄目だだぁああwwww
0726遊園地
垢版 |
2018/02/08(木) 17:12:29.07ID:Er5ZpABn
降参しまsたwww
0728遊園地
垢版 |
2018/02/08(木) 19:15:14.55ID:Er5ZpABn
なんだw 皆やってるなら俺もやるかww
0729遊園地
垢版 |
2018/02/08(木) 19:26:54.30ID:Er5ZpABn
ヒンニュー連動ぐらい

 1シコ(日)2シコ ぐらいで頑張っちゃおう!!!wwww

なんてぇっなwww
0732遊園地
垢版 |
2018/02/08(木) 20:48:52.66ID:Er5ZpABn
降参

indexでやってるけど、外に出た時のエラーで躓く
範囲外エラーを1つずつ指定して書いてるから拡張性が無いww
0733デフォルトの名無しさん
垢版 |
2018/02/09(金) 21:48:02.77ID:c3bEqQ3n
matplotlibでグラフ出力するときに、数秒ごとのデータが長期間とかあると軸に書かれた日付がまっくろになってしまったりすので、1日ごととか3日ごとのテキスト区切りにしたいのですが、表記方法を教えてください。
0735デフォルトの名無しさん
垢版 |
2018/02/09(金) 22:03:05.20ID:tdu0vLnD
timedelta_rangeか
0736デフォルトの名無しさん
垢版 |
2018/02/10(土) 07:50:02.34ID:zlNupiMk
誰か助けて〜

from random import choice

list_ = [0,1,2,3,4,5,6,7,8]

for i in list_:
____place = choice(list_)
____del(list_[place])
____print(list_)

リストからランダムで一つずつ要素を削除するプログラムを作りたいのですがエラーがでます(汗)

IndexError: list assignment index out of range

↑これです(泣)
もうかれこれ5時間格闘中です。
リストからの選択は必ずchoiceを使う事が条件です。
0737遊園地
垢版 |
2018/02/10(土) 08:37:57.88ID:PklGIWAk
import random

marks = [0,1,2,3,4,5]

t=random.choice(marks)
del marks[t-1]

print(marks)
0738デフォルトの名無しさん
垢版 |
2018/02/10(土) 08:44:50.04ID:zlNupiMk
>>737
うわぁ、ありがとう。
でも、そのコードでもforとかで繰り返すとエラーになります。
原因がわからないです。
0739デフォルトの名無しさん
垢版 |
2018/02/10(土) 09:25:14.38ID:JgZ7azQ6
何周かして例えばリストの要素数が5個になった時にchoiceで8が出たら
list_[8]にアクセスするわけで…
0740デフォルトの名無しさん
垢版 |
2018/02/10(土) 09:38:26.17ID:zlNupiMk
ありがとう!!
delの機能を勘違いして使ってました。
そういうことだったのね((泣))
0741デフォルトの名無しさん
垢版 |
2018/02/10(土) 09:51:19.34ID:zlNupiMk
お騒がせしました。
因みに私がやりたかった事は
こんな感じです。
無事解決しました。


from random import choice

list_ = [0,1,2,3,4,5,6,7,8]

for i in range(9):
____place = choice(list_)
____list_.remove(place)
____print(list_)
0742遊園地
垢版 |
2018/02/10(土) 10:07:15.25ID:PklGIWAk
全要素取るなら、len() の方が分かりやすい。

for i in range(len(list_)-3): とか

 ってwww つまんない事をいいまひたーーーwww
0744デフォルトの名無しさん
垢版 |
2018/02/10(土) 10:18:07.95ID:2RwyNMOA
そればらdelでもよくね
0745遊園地
垢版 |
2018/02/10(土) 10:22:26.18ID:PklGIWAk
import random

marks = [0,1,2,3,4,5]


def Sample01():
□del marks[marks.index(random.choice(marks))]


for i in range(len(marks)):
Sample01()
print(marks)
0746遊園地
垢版 |
2018/02/10(土) 10:29:31.98ID:PklGIWAk
return 使ってない問題と 削除した要素のみを表示した事ができない。
0747遊園地
垢版 |
2018/02/10(土) 10:41:32.58ID:PklGIWAk
def Sample02(x):
□return x[x.index(random.choice(x))]

print(Sample02(marks))


だめだww

  誰か頼むwww
0748デフォルトの名無しさん
垢版 |
2018/02/10(土) 10:46:04.61ID:PklGIWAk
def Sample03(x):
del x[x.index(random.choice(x))]


for i in range(len(marks)):
Sample03(marks)
print(marks)
0749遊園地
垢版 |
2018/02/10(土) 10:55:23.26ID:PklGIWAk
-3

引く3
です
0750デフォルトの名無しさん
垢版 |
2018/02/10(土) 11:04:08.00ID:1U0sZUHV
>>741
そのコードだとlist_に重複があったときに
必ず重複した要素のうちの先頭の要素が取り出されてランダム性に偏りが出そうなのが気になる
list_に重複がないという前提があるなら問題ないけど

from random import choice

list_ = [0, 1, 2, 3, 4, 5, 6, 7, 8]

for _ in range(9):
____place = choice(range(len(list_)))
____list_.pop(place)
____print(list_)
0751遊園地
垢版 |
2018/02/10(土) 11:25:57.18ID:PklGIWAk
やっぱり、単純な方法が良いんかな。

遊園地
1、ランダム取り出し
2,取り出した値のindex
3,delで削除


適当
1、ランダム取り出し
2.for分内でエラー(例外)処理
3.値が無かったら。もしくは、重複したら、(など)pass 何もしない。
0752遊園地
垢版 |
2018/02/10(土) 11:34:08.91ID:PklGIWAk
よしww  全てを単純にしようww

 set(x) - random.choice(x)

だwww
0754遊園地
垢版 |
2018/02/10(土) 11:36:46.41ID:PklGIWAk
s = set([1,2,3])- set([2])
print(s)
0759デフォルトの名無しさん
垢版 |
2018/02/10(土) 15:20:01.50ID:PnT7PCdn
そんな有名人と会話できるなんて感激だ
0760遊園地
垢版 |
2018/02/10(土) 16:45:57.94ID:PklGIWAk
ちょwww お前らwww

 悪いのが頭じゃなくてwww 性格で良かったなwwww
0761遊園地
垢版 |
2018/02/10(土) 16:46:24.76ID:PklGIWAk
まったく。

 裏山wwwンゴコごごごごwwww
0762デフォルトの名無しさん
垢版 |
2018/02/10(土) 17:05:34.01ID:9Ur4h2hf
遊園地は日々pythonお助けマンとして色々なところで多大に貢献しているから
pythonをやっているなら知らない人はいないだろ
0764遊園地
垢版 |
2018/02/10(土) 17:09:47.05ID:PklGIWAk
NGなら俺の投稿は写ってないなww
次の問題はwwテラテイルの俺を防ぎきれてるか、どうかだなww
0765デフォルトの名無しさん
垢版 |
2018/02/10(土) 17:24:10.85ID:9Ur4h2hf
>>763
遊園地が来る所に来ると遊園地化する奴
遊園地のコードを見て自分のコードがひどすぎと感じて自分が嫌に奴
がいるからNGにするのはそうならないために良い方法
5chのpythonスレには遊園地の影響を多大に受けている連中多いからな(手遅れ)
0767デフォルトの名無しさん
垢版 |
2018/02/11(日) 00:51:11.99ID:+IrRT57i
“2017-03-12”
こういうので03のみを抽出する正規表現ってどう書いたらいいんでしょうか?
0771遊園地
垢版 |
2018/02/11(日) 01:09:31.65ID:RRTIuu7j
正解っぽいのが出てるのでww 駄目な奴なwww

a="2017-03-12"
b=a.split('-')
print(b[1])
0772デフォルトの名無しさん
垢版 |
2018/02/11(日) 01:48:28.74ID:+IrRT57i
>>770
ありがとうございます。いけました
ところで色々試してみたんですが
data="2017-03-12"
m=re.search(r'\-([\d]+)\-',data)
m.group(1)
とかでも大丈夫だったんですが、
提示されたコードはどういう意図で書かれたんでしょうか(申し訳ない。初心者なもので、ざっくりした書き方だと意味を拾いきれない…
0773恥人
垢版 |
2018/02/11(日) 01:51:46.70
>>771
これでいいな ww
0775デフォルトの名無しさん
垢版 |
2018/02/11(日) 04:11:17.74ID:Iondwd8k
>>772
769じゃないけどそれだとaaa-12-bbbみたいな文字列も引っ掛けてしまう。
万全を期すなら
(?!\d)\d{4}-(\d{2})-\d{2}(?!\d)
とかかな
0776デフォルトの名無しさん
垢版 |
2018/02/11(日) 07:54:22.60ID:yycdgIeY
/\d+-(\d+)-\d+/ =~ "2017-03-12"

$1 #=> "03"

Ruby では正規表現を、/ / で囲む。
\d は、0〜9の数字で、+ は、直前の文字が1つ以上。
( ) でキャプチャして、$数字で、それを取り出せる

数字が1つ以上、-、(数字が1つ以上)、-、数字が1つ以上
0779デフォルトの名無しさん
垢版 |
2018/02/11(日) 13:41:54.98ID:LVepRKww
>>775
それって電話番号が先頭にあっても使える?
0780遊園地
垢版 |
2018/02/11(日) 15:51:39.48ID:RRTIuu7j
data="電話番号2017-03-12"

と言う、しょーもないネタを誰かがやると思ってたのに、
暇な遊園地がやるとはww
0782デフォルトの名無しさん
垢版 |
2018/02/12(月) 03:22:30.25ID:o/Mrpt/0
パイソンの習得難度が1だとしたら機械学習やディープラーニングの難度ってどれくらいなの?

あとAI独習やパイソン独習系でオススメのブログとかニュースメディアある?エンジニアならみんなこれ読んでるみたいな

FEEDLYで登録しときたいんだが
0783デフォルトの名無しさん
垢版 |
2018/02/12(月) 04:53:02.69ID:mwueXHhJ
Pythonは小学生でも理解できるが
機械学習で成果を得るならコンピューターサイエンスの学位を持ってるくらいが最低ライン
0784遊園地
垢版 |
2018/02/12(月) 10:30:48.56ID:TlpAL3jN
そんなお馬鹿な事をしなくてよ良い様に

Darknet とかの
YOLOシステムを実装することができるフレームワーク
https://pjreddie.com/darknet/yolo/

とかが有ったりするんだけどな
0789遊園地
垢版 |
2018/02/12(月) 13:59:30.72ID:TlpAL3jN
使えて想定通りに動くなら何でも良いや。
数を数える様にして+標準出力を含めた結果をテキスト化
したファイルができる。

普段はpythonから呼び出して、利用するけど、
遊園地は画像にしか使わないからなー。

まあ、無料だしなwww。


フリーソフトで、画像認識から、個数判定 画像内でのサイズ(座標)
物体確認パーセント をテキスト化してくれる奴が有るなら、そもそも使ってないわwww
0790遊園地
垢版 |
2018/02/12(月) 14:11:12.34ID:TlpAL3jN
有るなら教えてクレメンスww
0791デフォルトの名無しさん
垢版 |
2018/02/12(月) 14:38:55.49ID:kZCJXYVl
>>789
エロ画像認識?
0792遊園地
垢版 |
2018/02/12(月) 17:47:19.48ID:TlpAL3jN
欲しいのはテキストデータだからな。pythonで処理するのもテキストデータ。
エロ画像を幾ら通過させても、ぬいぐるみ。ぐらいしか検出できねえよ。
0793デフォルトの名無しさん
垢版 |
2018/02/12(月) 19:45:44.79ID:0HSEMfix
>>786
このスレに来る連中(パイソンですら初心者レベルで十分)の
機械学習はそういうものだろうからな。
機械学習のエキスパートを目指している奴はこんなスレに来ないだろう
0794デフォルトの名無しさん
垢版 |
2018/02/12(月) 20:15:25.60ID:OTo7RqWg
ちゃんとディープラーニングやっている人は、最低でも情報系の学士か修士以上じゃないかな
高階テンソルやベクトルの偏微分ぐらいは理解出来ないと、フレームワーク知ってても使いこなせないし

自力で株価予測やモザイク解除が出来るぐらいのレベルを目指すんなら、
Qiitaのブログ程度じゃ十分な情報が集まらないから、英文の公式リファレンスや記事を読みこなす語学力も必要だと思う
人のソースのパクリばかりだと、モデル作ったけどいつまでも収束しない…みたいなことになる
0795遊園地
垢版 |
2018/02/12(月) 20:33:12.01ID:TlpAL3jN
馬鹿なの?
最適化した学習モデルも配布されてるんだから、それ使うだろ?

数値を下げれば、特殊なモノ以外は認識するし、
結論が収束しないのはお前の頭だけだな。

C#登場時のC言語 固執者 みたいいな事言ってんじゃねえよ。
0796デフォルトの名無しさん
垢版 |
2018/02/12(月) 20:38:14.53ID:sATukCOa
皆は初めてPythonで作ったものって何?
0798デフォルトの名無しさん
垢版 |
2018/02/12(月) 21:11:39.57ID:bX/Ah95g
>>796
自分で作ったとは言えないが、初めてのPythonはRaspbery piでLEDのピコーンするやつだった。
でも、それに使ったライブラリがC拡張必死の奴で、実質CをPythonから使っているようなものだったが。
0801デフォルトの名無しさん
垢版 |
2018/02/12(月) 22:19:18.00ID:yRuL+a1m
今、ゼロから作るディープラーニングという本で最初のPython入門を始めているのだけど

heightの前後にあるコンマみたいな記号はどうやって入力するのですか?
わからずにエラーが出ます。
0803デフォルトの名無しさん
垢版 |
2018/02/12(月) 22:44:14.47ID:bX/Ah95g
>>801のような人が
ディープラーニング・Pythonのマジョリティ層なのかな?
少なくとも5chのPyスレでは圧倒的マジョリティだよな
0804デフォルトの名無しさん
垢版 |
2018/02/12(月) 22:57:19.19ID:sATukCOa
>>797
なるほど
>>798
確かに俺が買ったラズパイ入門本でもPython使ってたわ


今は主にみんなPython使って何してんの?
0805デフォルトの名無しさん
垢版 |
2018/02/12(月) 23:57:29.58ID:+qsRixLI
このスレと超初心者スレの違いあるの?
めんどくさいから統一されてほしい。
0809遊園地
垢版 |
2018/02/13(火) 00:34:32.35ID:+eKUuXyG
エロ画像は難しい
サイトのURLまで指定しても、画像名がランダムな所とか落とし難い

import webbrowser

url=[]

for i in range(2500):
□url.append('http://'+str(i)+'.jpg')
□url.append('http://'+str(i)+'_2.jpg')


import urllib.request
from time import sleep

for i,j in enumerate(url):
□try:
□□sleep(0.021)
□□□urllib.request.urlretrieve(j,str(i)+'.jpg')
□except:
□□pass
0810遊園地
垢版 |
2018/02/13(火) 00:37:44.86ID:+eKUuXyG
>>799
警察に通報しますたwww

近い内に警察から、連絡来るからな。
0813デフォルトの名無しさん
垢版 |
2018/02/13(火) 02:59:17.10ID:OQchM+Gl
A = print"hello"
A

上記のよう変数にコマンドを入れて実行させるにはどのような記述になりますか?
tkinterを使っており、エントリーBOX内に記述したコマンドをボタンを押すことで実行されるようにしたいです。よろしくお願いします。
0815デフォルトの名無しさん
垢版 |
2018/02/13(火) 05:00:34.83ID:CThJWgS6
>>796
2chにポストするやつ
0816デフォルトの名無しさん
垢版 |
2018/02/13(火) 07:59:21.20ID:ye0IKcfO
>>796
このスレだったか、1〜99までの九九の表を勧められたので、それ作ってみた。
0817デフォルトの名無しさん
垢版 |
2018/02/13(火) 07:59:37.90ID:ye0IKcfO
>>815
これ教えてほしい
0818遊園地
垢版 |
2018/02/13(火) 08:06:53.17ID:+eKUuXyG
そんなのも作れないとかww
レベル低すぎwww
0820デフォルトの名無しさん
垢版 |
2018/02/13(火) 14:33:55.86ID:niNj0rPH
pd.dataframeの行単位をひとかたまりの文字列としてもつseriesをつくりたい
ループまわしまくる泥臭いやり方しか思い浮かばないのですが、なにスマートなやり方やメソッドがあったりしませんか?
■ このスレッドは過去ログ倉庫に格納されています

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