Pythonのお勉強 Part54 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/09/01(金) 16:44:47.30ID:igIE9hK/
Pythonオフィシャルサイト
http://www.python.org/

テンプレ等は2以降で

■前スレ
Pythonのお勉強 Part53
http://mevius.2ch.net/test/read.cgi/tech/1494683284/
2017/12/04(月) 13:05:12.75ID:aCiyg85B
何か別の手段でファイルアクセスしてたんだろ
773デフォルトの名無しさん
垢版 |
2017/12/04(月) 14:01:43.03ID:e4rLPkBy
重い数値計算だけはpythonを使うのが辛いけど
他はもうpythonでいいや
2017/12/04(月) 14:28:42.48ID:Gq/ps5oZ
>>754
githubとか見ればいくらでも転がってるだろ
それともプログラムじゃなくてアプリケーションソフトってことか?
アプリ見ただけで言語わかるのか?
775遊園
垢版 |
2017/12/04(月) 14:57:00.06ID:0LjC1FIJ
大学生辺りがアフェサイトに引っかかって、プログラミング始めました(笑)だろ。
本場がアメリカなのに、英語検索もせずに、記事が見つからない!! wwww
とかww 流行ってないwww 情報が少ない(笑)ww なんだろ?www

 なんでww 他人が完成させたコードをお前が触る前提なんだよwwww

どんな感じか知りたいならwww 公式ドキュメントでも読んでろよwww

俺は読まないけどなwww あーーー 読めないんだったwwww
776デフォルトの名無しさん
垢版 |
2017/12/04(月) 16:43:34.07ID:PtiyKmP1
>>771
保存先が変わったんだろ
777デフォルトの名無しさん
垢版 |
2017/12/05(火) 08:42:53.12ID:XmJBBuQL
>>775
言語仕様が良いから凄い方が集まってきて
凄い方が作ったものを見て集まってくる方がいて
集まってきた方が作ったものを見てまた集まってくる方がいて
みたな事を具体例付きで知りたいんじゃなかろうか

自分は知らないけどこういう理想的なものでも問題点があったりするのかな
778デフォルトの名無しさん
垢版 |
2017/12/05(火) 11:15:29.06ID:7xD7c4WI
numpyで作った2次元配列をそのままバイナリファイルにして、
ImageJとかで画像でみたいのですが、
numpyにバイナリファイル出力すると、
勝手にヘッダー部を付けてしまうんですね。

ヘッダーを無しにするには?_・」
779778
垢版 |
2017/12/05(火) 14:00:06.38ID:7xD7c4WI
flattenで1次元配列にして、forで回してファイル出力したら、ダンプファイル作れました。
2017/12/05(火) 14:09:12.28ID:JFWc1rHJ
>>778
へ?
781遊園
垢版 |
2017/12/06(水) 15:29:10.75ID:Ypzu7JTf
>>777
それはlinux精神だ。

Androidのオープンソースでも見てろよwww
https://source.android.com/setup/downloading
782遊園
垢版 |
2017/12/06(水) 15:42:47.87ID:Ypzu7JTf
>>777
問題は無いけど、頭大丈夫?
783遊園
垢版 |
2017/12/06(水) 15:53:41.15ID:Ypzu7JTf
pythonと関係ないけど、君の視点が消費者そのもの
良い物に集まるのは確かだけど、作ったものを見て集まるのが仕組みが解らない。

そもそも、凄い人って幾らでソレを公開するの? 無料?
それなら、俺が有料で売る。
784遊園
垢版 |
2017/12/06(水) 15:54:58.64ID:Ypzu7JTf
と言うネタをAndroidで一度やっただろwwww
2017/12/06(水) 16:47:58.36ID:dzmJfTfx
Pythonの優秀な機械学習ライブラリに有料なのあったっけ
有料で公開して売れるようなの作ってよ
786sage
垢版 |
2017/12/06(水) 17:40:30.08ID:oBvdSzU/
sage
787デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:51:00.82ID:52oM5RyB
>>783
pythonの人気ってライブラリの豊富さも大きいと思うんだけど
それは凄い方がpythonの何かに惹かれて作ったものだよね、多分
そのライブラリを使って何かを作りたいって集まる方が消費者ってのは違うと思う
788遊園
垢版 |
2017/12/06(水) 19:31:26.71ID:Ypzu7JTf
馬鹿だなwww お前らwwww

 俺がプログラム何て分かる訳ねぇだろwwwwww

ぶひいいいいいいいいいいいwwwwwwwwww
789遊園
垢版 |
2017/12/06(水) 19:33:51.41ID:Ypzu7JTf
5ch荒らしながらwww そろそろ無職6年目だしなwwww

 wwwww wwww www

ばーーーかwwww
2017/12/06(水) 19:43:10.96ID:9piJc/fk
バカがバカを自白して生きていける
いい国だな。
791遊園
垢版 |
2017/12/06(水) 20:16:42.16ID:Ypzu7JTf
そもそも、煽りレスに反応するだけで荒らし。
792遊園
垢版 |
2017/12/06(水) 20:30:19.27ID:Ypzu7JTf
この忙しい時期に煽りに反応してんじゃねぇよ!!!

 今年中に、おちんちんにベロが届かなかったら、お前ら覚悟しとけよ!wwww

ぶひいいいいいいいいいいいいいいいwwwwwwwww
2017/12/06(水) 20:50:43.75ID:dzmJfTfx
だっさ
2017/12/06(水) 21:35:41.99ID:9piJc/fk
バカを自白するのまではいいが
つまらないのは罪だな。
795デフォルトの名無しさん
垢版 |
2017/12/06(水) 22:14:54.34ID:CzBkxT44
こういう煽りを機械学習であしらうコード書いてみたい。
796遊園
垢版 |
2017/12/06(水) 23:40:00.89ID:Ypzu7JTf
冗談抜きで、何が格好良くて。何がダサいのか解らない。
誰か教えて下さい。
2017/12/06(水) 23:44:22.99ID:DgSXpYiS
おぬぬめのフレームワークは?
798遊園
垢版 |
2017/12/07(木) 00:01:29.58ID:AoT+leNM
Bottle 1ページに収める時に多様する(練習用)
Django 普通に多機能 (設定が面倒いがチュートリアルをggりながらするとできる)
799遊園
垢版 |
2017/12/07(木) 00:22:14.53ID:AoT+leNM
ふっざけんなよぉおおおおおおおwwww 糞野郎wwwww

 俺は神だぞwwww クソPCがっ!っ!!wwwwwwwww

俺の願いぐらいいいいいいいいい 叶えやがれlwえっうぇえええwwwww

(^q^)「んぐぅうううううwwwwwwwwww 気持ちいい」(裏声)
800遊園
垢版 |
2017/12/07(木) 00:45:38.62ID:AoT+leNM
Djangoでグラフ作成もできなくも無いけど、
昨日のグーグルニュースでブラウザーとオフィスが合体した奴が
その内でるらしいから、どんな形式に変わるのかは分からない。

勉強して置いて、損は無いと思う。
オフィスが絡むから出力形式が変わるんか? あーー分からん。
(俺の言う事は信じるなよwww)
801デフォルトの名無しさん
垢版 |
2017/12/07(木) 01:34:21.85ID:wt1P4+bg
>>799
何オナッてんのさ
もちろん、いっぱい出たんやろな
802遊園
垢版 |
2017/12/07(木) 02:00:30.02ID:AoT+leNM
>>800
消えろ!! てめぇ俺の真似しやがって!”!

 ぶひいいいいいいいいいいいいいwwwwwwwwwww
803遊園
垢版 |
2017/12/07(木) 02:01:27.29ID:AoT+leNM
IDでバレた。
2017/12/07(木) 20:24:43.63ID:h1Z+PJbt
つまらんから他所に行け高卒
2017/12/07(木) 22:04:00.32ID:KAbYZT7M
NGしましょ
806デフォルトの名無しさん
垢版 |
2017/12/07(木) 22:21:39.17ID:QxT2u2P9
これだから5ちゃん初心者は。
逝ってよし。
807遊園
垢版 |
2017/12/08(金) 14:01:50.34ID:2yGEQiN1
2017/12/08(金) 14:33:28.66ID:w+asqyYl
ネタニマジレスカコワルイ
2017/12/08(金) 15:32:07.46ID:1R9LnMxY
dat[0, :] = x

これは何ていう記法?
コンマが無ければただのスライシングだけど…
オライリーの本2冊持ってるけど出てない
2017/12/08(金) 15:49:41.84ID:5It9VERX
>>809
タプルリテラル
https://docs.python.org/ja/3/library/stdtypes.html#tuples
> タプルを作るのはカンマであり、丸括弧ではありません
811遊園
垢版 |
2017/12/08(金) 16:02:45.11ID:2yGEQiN1
(^q^)「しりとりってどうやったらできますかあーーー?」(大声)

l=[]
#x=int(input())
#[l.append(input()) for i in range(x)]
l=['O','K','N','I','T','O']
[print(i) for i in reversed(l)]
812遊園
垢版 |
2017/12/08(金) 16:05:45.08ID:2yGEQiN1
あーーーwww つまんね。
813デフォルトの名無しさん
垢版 |
2017/12/08(金) 16:10:18.64ID:Awh7gcIc
タプルを返す関数つくるのに
return (a,)
とか書く人いるけど全く無駄だよな
return a,
でいい
2017/12/08(金) 16:53:35.44ID:EL2TEmAv
可読性において return (a,) の方が圧倒的に優れている
2017/12/08(金) 18:24:03.80ID:1R9LnMxY
シーケンスの要素にタプルを格納できるのはもちろん知ってるけど
インデクシングやスライシングのためにタプルを指定するという事はつまり何なんだ…

この辺きちんと理解できてなかったな。もう少し考えてみる
816デフォルトの名無しさん
垢版 |
2017/12/08(金) 18:54:11.00ID:0q0HX+Cj
>>809
おっ、お前もいっちょ前にようやく覚えたんか
そりゃ覚えたら、使ってみたい年頃や
817デフォルトの名無しさん
垢版 |
2017/12/08(金) 18:55:59.34ID:0q0HX+Cj
>>816はレス番間違いや
正しくは>>808
マジで宇津田氏脳や
2017/12/08(金) 19:59:12.21ID:hyiWpB/D
なぜ定数ありませんか?
2017/12/08(金) 20:11:38.91ID:HbiMaz32
引き当ての手間が増えるだけだから
820デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:10:37.05ID:IrdOezu+
これってLinux板にいった方がいい?
https://i.imgur.com/370tEZV.jpg
821デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:44:46.35ID:TcYdv7Hd
>>810
ダウト

>>> 1,
(1,)
>>> 1,,
SyntaxError: invalid syntax
>>> 1,,,,
SyntaxError: invalid syntax
822デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:46:52.40ID:ZGFIMoCw
pythonをはじめてnumpyとmatplotlibで遊んでて
あまりにグラフの表示が遅かったのでpyopenglに行って作ったのだけど
せっかくpythonを使っているのにあまりライブラリを生かしている気がしません

で、Pythonらしく、物体検出が面白そうなpypenCVに行こうかなと思っているのだけれど
pyopenCVに行くならこれは勉強しておけみたいな事があれば教えてください
結構バグがあるという噂を聞いたのでちょっと怖い
823デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:50:16.53ID:TcYdv7Hd
>>820
site.py削除してみ
824デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:51:02.64ID:IrdOezu+
>>823
消して大丈夫なやつ?
825デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:52:12.41ID:TcYdv7Hd
>>822
>pyopenCVに行くならこれは勉強しておけ

C/C++
826デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:52:35.95ID:TcYdv7Hd
>>824
いやなら site.py_ みたいに rename
827デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:54:24.95ID:IrdOezu+
>>826
やってみる

一応python3.4と3.6の仮想環境作ったら問題なかったからデフォルトのpython3.5が邪魔してる感じなのかな
2017/12/08(金) 23:46:58.75ID:bn9A+3KX
>>814
if文とかでも、andやorを併用するときは、条件をパレンで囲ったほうがわかりやすい場合もある
基本的に非推奨みたいだけど、JSの時のクセで、単一条件でもついやってしまうわ
2017/12/09(土) 00:28:34.35ID:xl1BtWd3
パレンとは何ぞや
2017/12/09(土) 00:53:06.06ID:fUGK4n9g
https://ja.wikipedia.org/wiki/%E6%8B%AC%E5%BC%A7#%E4%B8%B8%E6%8B%AC%E5%BC%A7%EF%BC%88%EF%BC%89
2017/12/09(土) 01:52:29.72ID:4sUvcZIs
parenthesis
bracket
brace
832デフォルトの名無しさん
垢版 |
2017/12/09(土) 12:33:10.45ID:nuTX+Pqx
>>829
パーレン()
ブラ<
ケット>
スケブラ[]
カリブラ{}
2017/12/09(土) 15:39:10.91ID:J8x37gzD
>>830-832
ブラケット、スクエアブラケットは知ってたけど'()'ってパーレンって言うのか
普通に括弧って呼んでた
2017/12/09(土) 15:43:18.54ID:WbQFKXji
オヌヌメの書籍は?
2017/12/09(土) 16:03:50.76ID:k2/GOVIp
アマでざっと見た感じ
PythonユーザのためのJupyter[実践]入門
836遊園
垢版 |
2017/12/09(土) 21:25:28.79ID:J0X0FLOJ
空の配列って連番作成できないの?
L=[]
R=[]
とか、毎回書いてるんだけど、面倒だからA-Zまで上記の方式でまとめて作成できない?
2017/12/09(土) 21:49:15.38ID:QEQWRzSm
>>836
変数をリストに入れてループで回せばいいだけじゃん
2017/12/09(土) 22:26:59.60ID:r6QOq0kp
>>836
毎回プログラムで
プログラムをファイルに書き出す
プログラムをつくれば
いいんじゃないかな?
2017/12/09(土) 23:01:53.78ID:3mnwbBaO
文字列つくってループしてexecすればいいかな
2017/12/09(土) 23:05:32.09ID:OLIJtynp
なんでそんな使いづらそうな配列を作るのかわからん
2017/12/09(土) 23:35:19.17ID:lJt3kOFt
>>836
そんなことしなきゃいけないロジックに問題があるのでは?
2017/12/09(土) 23:37:36.78ID:k2/GOVIp
>>836 できましたぁ!
>>> from collections import defaultdict
>>> d = defaultdict(lambda:[])
>>>
>>> d['A'] = [1,2,3]
>>> d['A']
[1, 2, 3]
>>> d['B']
[]
>>> d['B'].append(3)
>>> d['B']
[3]
>>> d['C']
[]
>>> d['Z']
[]
>>>
2017/12/10(日) 00:29:52.15ID:p6+oAblR
>>836
おそらくロジックを変えたほうが良いが、どうしてもというならできないこともない
https://ideone.com/nj0ZjO
844デフォルトの名無しさん
垢版 |
2017/12/10(日) 05:19:39.14ID:Ivp7Fyt3
グローバル汚すな
845遊園
垢版 |
2017/12/10(日) 09:25:58.63ID:DUp9AezH
A.append(123)とか書いたら name 'A' is not defined
と出るので、仕方なく A=[] と毎回かいてる。

とりあえず、>>843を使わせて頂きます。

 ありがとうございました。
2017/12/10(日) 11:09:44.65ID:tjvj99Q4
みんなこの質問でよくわかるな。質問の内容自体が理解できないわ。
2017/12/10(日) 11:28:26.23ID:d0lTqA7N
>>845
なにいってだこいつ
2017/12/10(日) 11:50:08.90ID:ye/uOlZy
仕方なくと言われてもそういうもんなんです
849おはようござます。
垢版 |
2017/12/10(日) 12:38:55.38ID:9429WHjp
質問なのですが
pythonで書いたコードを実行中に

一分後にコードをすべて再実行するロジックを入れたいのですが
どういったコードをかけばいいでしょうか
2017/12/10(日) 12:47:35.56ID:ye/uOlZy
sleep()とかwait()みたいな関数なかったっけ
851おはようございます
垢版 |
2017/12/10(日) 12:53:54.45ID:9429WHjp
sleep とかの 一時停止後の再実行ではなくて

計算したのをすべてなしにして
初めから再実行をかけたいんですよね
こまってます
2017/12/10(日) 13:17:10.01ID:Y1jO7k2o
djangoアップデートきたー
2017/12/10(日) 13:23:12.64ID:ye/uOlZy
普通に、1度目の処理は最後にsleep(60)が実行されて、2度目で終了するループ処理では駄目なの?
2017/12/10(日) 13:26:15.13ID:rNGiIPu5
>>851
sleepからあけた後に勝手に一からやり直しゃいいと思うよ。

別に一分間隔でプロセス起動しても良いけど。
2017/12/10(日) 13:29:38.04ID:uZvVO5M1
def unchi():
print ("unchi")

t=threading.Timer(60, unchi)
t.start()
2017/12/10(日) 14:51:53.96ID:Z/uH3qH0
クラスの中でそのクラスのメソッドを呼びたいんだけど
class Test(Parent):
Test().func()

def func(self):
....
....
じゃだめなの?
not defined のエラーが出る
2017/12/10(日) 15:00:44.42ID:klwCxkV9
駄目です
2017/12/10(日) 15:59:03.76ID:rNGiIPu5
>>856
Parent.Func()
2017/12/10(日) 16:59:02.05ID:gQ55VXnr
あ、ごめ、クラス定義がコンストラクタに見えてた。
860デフォルトの名無しさん
垢版 |
2017/12/10(日) 17:31:27.35ID:UOQUQi73
@staticmethod
def func(self):
861デフォルトの名無しさん
垢版 |
2017/12/10(日) 17:31:52.03ID:UOQUQi73
IDわろた
862デフォルトの名無しさん
垢版 |
2017/12/10(日) 17:32:30.40ID:UOQUQi73
ああすまそ @staticmethod なら self いらんかった
2017/12/11(月) 02:13:40.72ID:hBs7hPmg
>>858
>>860
やってみたけどだめだったorz
2017/12/11(月) 03:42:41.94ID:hBs7hPmg
自己レス、取りあえずインスタンス生成したとき1回呼ぶだけなんで以下でいいみたいだ。
class Test(Parent):
def __init__(self,**kwargs):
super(Test,self).__init__(**kwargs)
self.func()

def func(self):
.....
.....
865デフォルトの名無しさん
垢版 |
2017/12/11(月) 06:41:20.17ID:4+bid6rw
ふつうはそうするが
別の理由があって聞いてるんだと思った
2017/12/12(火) 17:44:13.16ID:3MG0X84S
>>699
csv_normal.pyがバージョン2.4.0にバージョンアップしたよ(https://ideone.com/u5Ji8H

 Version: 2.4.0
  ・csvデータを罫線で囲む機能を追加したよ(csvデータの可読性アップ)
  ・関数名などをスネークケースに統一したよ(コードの可読性アップ)
  ・関数、メソッドを沢山追加したよ(csvデータの処理機能アップ)
  ・数値リテラル内のアンダースコア表示に対応したよ(数値の可読性アップ )

思いついた機能は全部入れたよ、頑張りすぎてコードが千行超えちゃったよw
目玉は罫線で囲む機能で、罫線パターンは簡単に自作できるようになっているよ
少し早いけどクリスマスプレゼントだよ
867デフォルトの名無しさん
垢版 |
2017/12/12(火) 18:05:44.87ID:98iDbaWn
まだ続けとったんか
メッチャよくなったやん
2017/12/12(火) 18:20:30.37ID:FrwRWhMa
pypiに公開しておいた
2017/12/12(火) 21:45:38.63ID:3MG0X84S
>>> import csv_normal as csv
>>> s='''
今日は何かめっちゃ褒められてますがな
ところでまた機能を1つ思いついてしまった・・
この縦書き機能を・・天才かもしれん'''
>>> c = csv.csv([list(string) for string in s.split('\n') if string])
>>> c.fill(); c.refresh_field(); c.replace_field('', ' ')
>>> c.csv = c.csv[::-1]; c.csv = csv.row2column(c.csv)
>>> c._display_delimiter=''
>>> c.print()
こと今
のこ日
縦ろは
書で何
きまか
機ため
能機っ
を能ち
・をゃ
・ 1褒
天つめ
才思ら
かいれ
もつて
しいま
れてす
んしが
 まな
 っ 
 た 
 ・ 
 ・ 
2017/12/13(水) 16:02:33.73ID:SHWRPW1I
ボタンを押したときに01〜03の関数を動かしたいんだけど、

btn.OnClick.Add(01,02,03)

とかやってもうまくいかなくて、

btn.OnClick.Add(01)
btn.OnClick.Add(02)
btn.OnClick.Add(03)

みたいにやらないといけない
でもこれだと02や03が不安定で、動くときと動かない時がある
どうすればいいでしょうか
2017/12/13(水) 17:49:16.91ID:5NvkV9BJ
>>866
csv_normal.pyがバージョン2.5.0にバージョンアップしたよ(https://ux.getuploader.com/codes/download/6

 Version: 2.5.0
  ・print_idx2メソッドを追加したよ(インデックス表示+罫線で囲むからcsvデータが更に見やすくなるよ)

ideoneサイトだとコード容量オーバーで貼り付けられなかったからコードアップローダーにアップしたよ
※Python3.6から追加された機能を使用しているから古いPythonだと動かないので注意だよ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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