◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1490424742/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん 転載ダメ©2ch.net2017/03/25(土) 15:52:22.91ID:ZSinSYil
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その32
http://echo.2ch.net/test/read.cgi/tech/1486173667/

2デフォルトの名無しさん2017/03/25(土) 15:53:40.85ID:ZSinSYil
関連スレ
Pythonのお勉強 Part52
http://echo.2ch.net/test/read.cgi/tech/1483756857/
◆関連リンク Python の Home Page
http://www.python.org/
◆長いコードはこういうところにはってください
http://ideone.com/
http://codepad.org/
http://pastebin.com/
http://dpaste.com/
http://try.jupyter.org/
◆まとめwiki
http://python.rdy.jp/

ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について) http://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty http://dogmap.jp/2011/11/15/mintty/
mintty http://tanakh.jp/posts/2011-11-15-windows-terminal.html

色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/

3デフォルトの名無しさん2017/03/25(土) 15:57:34.68ID:5MnOmzEx
おつ

4デフォルトの名無しさん2017/03/25(土) 16:02:21.96ID:5MnOmzEx
関連スレ

Matplotlib でグラフプログラミング【Python】
http://echo.2ch.net/test/read.cgi/tech/1256385982/
ディープラーニング
http://echo.2ch.net/test/read.cgi/tech/1457792560/
人工知能ディープラーニング機械学習のための数学
http://echo.2ch.net/test/read.cgi/tech/1482808144/
【統計分析】機械学習・データマイニング12
http://echo.2ch.net/test/read.cgi/tech/1485008808/

【Python】Python Webフレームワーク総合スレ
http://tamae.2ch.net/test/read.cgi/php/1329996601/
【Python】TurboGearsスレ Part 1【Framework】
http://tamae.2ch.net/test/read.cgi/php/1176022606/
Google App Engine for Python 6アプ目
http://tamae.2ch.net/test/read.cgi/php/1358570953/
Python CGI
http://tamae.2ch.net/test/read.cgi/php/1163513344/

5デフォルトの名無しさん2017/03/25(土) 16:08:03.39ID:5MnOmzEx
一部訂正

【統計分析】機械学習・データマイニング14
http://echo.2ch.net/test/read.cgi/tech/1489636623/

6デフォルトの名無しさん2017/03/25(土) 17:32:59.67ID:AXTU3a0H
print('>>1乙')

7デフォルトの名無しさん2017/03/25(土) 18:49:30.50ID:6KKjhsP4
>>1
Poohpooh817 ウィキペディア 女性差別 蔑視 レイシスト 殺人 窃盗 放火 強盗 性犯罪 痴漢 ストーカー 露出
Poohpooh817 毒薬 オウム真理教 テロ 業務妨害 毒薬 荒らし jawp
Poohpooh817 陰キャラ ぼっち ヒキニート 自閉症 片親 自殺未遂 リストカット
Poohpooh817 チビ ハゲ ロリコン 9cm 中折れ 暴言
Poohpooh817 偏差値35 退学 ニート 捏造 前科 暴力団 懲役刑 除名
Poohpooh817 知的障害 精神疾患 白痴 無能 脅迫 横領
Poohpooh817 コーラン燃やし 詐欺 Poohpooh817 自閉症飲酒運転 不正受給 ワンクリック詐欺 ぼったくり 高額請求 悪徳商法
Poohpooh817 大麻所持 アルコール中毒 強姦 在日 計画倒産
Poohpooh817 不正複アカウント所持 記事捏造 出典改竄 著作権侵害
https://ja.wikipedia.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85%E2%80%90%E4%BC%9A%E8%A9%B1:Poohpooh817

8デフォルトの名無しさん2017/03/25(土) 18:55:55.58ID:TTbLbaMA
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|

9デフォルトの名無しさん2017/03/25(土) 18:56:19.70ID:TTbLbaMA
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘

10デフォルトの名無しさん2017/03/25(土) 18:59:16.74ID:5MnOmzEx


11デフォルトの名無しさん2017/03/25(土) 23:42:36.63ID:EmT9w5Dp
1点質問させて下さい。

rule['freq']には'YEARLY'という文字列が入っています。
一方、定数としてYEARLYには0が定義されています。

通常はrrule(YEARLY)として、実際にはrrule(0)という形で呼ぶことになります。
rrule(rule['freq'])と直接引数に渡したいのですが、この形だと
rrule('YEARLY')のようにYEARLYが文字列として渡されてしまいエラーになります。

文字列'YEARLY'を変数として渡す方法はないでしょうか?

12デフォルトの名無しさん2017/03/25(土) 23:49:44.51ID:WyZVpsBF
locals()かglobals()を使うとか

locals()[‘YEARLY’]

13デフォルトの名無しさん2017/03/25(土) 23:51:05.26ID:WyZVpsBF
でもそもそもディクショナリで{“YEARLY”: 0}ってしとけばいいんじゃないの?

14デフォルトの名無しさん2017/03/26(日) 00:37:15.37ID:2wFsY1Zm
>>12
rrule(globals()[rule['freq']])で参照できました。
ありがとうございました。

>>13
辞書には'freq':'YEARLY'で入っていて変えれない状態なんです。

15デフォルトの名無しさん2017/03/26(日) 01:23:57.10ID:fIyCs4Ls
foo = {"YEARLY": 0}
rrule(foo[rule[‘freq’]])

fooに適切な名前をつければglobals()使うよりマシな気がするが

16デフォルトの名無しさん2017/03/26(日) 15:04:15.60ID:xbLciI4B
動けばいいと思ってる奴にそんな話を説いても仕方がないから放っておけ

17デフォルトの名無しさん2017/03/26(日) 16:10:51.53ID:2wFsY1Zm
>>15
python-dateutilにあるrrule.pyに定義されているようなので
それを参照できないか見てみます。

>>16
あまりやらない方法なのですね。。上記の方法を検討してみます。

18デフォルトの名無しさん2017/03/26(日) 23:30:16.72ID:bB3P/y6A
教えて下さい。

r = requests.get('読み込みたいurl')
r.encoding = 'utf-8'
print(r.text)

画面に出る結果をテキストファイルに
保存したいのです。
どの様にすればテキストファイルに出来ますか?

19デフォルトの名無しさん2017/03/26(日) 23:32:28.15ID:EizGLo1+
パースするんだ

20デフォルトの名無しさん2017/03/26(日) 23:48:38.62ID:fIyCs4Ls
>>18
シェル使うパターンで
python foo.py > output.txt

21デフォルトの名無しさん2017/03/26(日) 23:54:28.88ID:EizGLo1+
そいうことか、画面をコピーすれば

22デフォルトの名無しさん2017/03/26(日) 23:54:42.26ID:fIyCs4Ls
つーか君は全く努力の後が見えないな
超初心者でも自分で調べる努力はしような
https://docs.python.jp/3/tutorial/inputoutput.html

23デフォルトの名無しさん2017/03/26(日) 23:55:41.37ID:fIyCs4Ls
>>21
次から俺もそういう感じにするわ

24デフォルトの名無しさん2017/03/27(月) 00:13:04.31ID:CFdd5+RD
18です。

open('test.txt', 'a').write(r.text)
これだと、UnicodeEncodeError

open('test.txt', 'a').write(r)
これだと、TypeError になります。

もう少しヒントをお願いします。

25デフォルトの名無しさん2017/03/27(月) 00:20:46.89ID:0pz43phu
元の問題はどうしたの?

26デフォルトの名無しさん2017/03/27(月) 00:24:09.93ID:vvNcurYK
UnicodeEncodeErrorでググるかPython2やWindows等のマルチバイトの扱いがクソな環境を窓から投げ捨てるといいと思う

27デフォルトの名無しさん2017/03/27(月) 00:25:47.04ID:vvNcurYK
構文ミスならともかくこういうのはエラーが明確に表示されてるからググれば大体は解決する

28デフォルトの名無しさん2017/03/27(月) 00:45:09.88ID:d4JBH3nG
崇拝されたくてtwitterで布教活動しているバカ共のせいでnoobが増えたな

29デフォルトの名無しさん2017/03/27(月) 01:05:57.50ID:DvpO62c5
18です。

text = codecs.open('host.txt', 'a', 'utf-8').write(r.text)

テキストファイルにできました。
ありがとうございました。

30デフォルトの名無しさん2017/03/27(月) 09:27:26.07ID:GujicC/X
やさしいな、>>18自体の答えへのレスがないのに

31デフォルトの名無しさん2017/03/27(月) 12:48:07.00ID:iyhdhEhz
29は、コミュニティで愛されるタイプ。

32デフォルトの名無しさん2017/03/27(月) 13:44:29.56ID:QAO2GhMy

33デフォルトの名無しさん2017/03/30(木) 18:50:23.37ID:2ZQC6se2
csvの操作で困っています。
id 判別
1 a
1
2 b
3 b
4 b
4
4
5
というcsvがあって、
idも判別も重複している場合は削除
idが重複していて、判別が重複していない場合は、判別が空欄の方を削除
というスクリプトを書いています。

34デフォルトの名無しさん2017/03/30(木) 18:51:38.42ID:2ZQC6se2
import_csv
empty_list_=_[]
def_start():
____f=open("/path/test.csv",_"r")
____data_reader=csv.reader(f)
____header=next(data_reader)
____for_row_in_data_reader:
____________empty_list.append(row)
____del_list(empty_list)

35デフォルトの名無しさん2017/03/30(木) 18:51:52.66ID:2ZQC6se2
def_del_list(list):
____list2_=_[]
____for_counter,_i_in_enumerate(list):
____________first_num=i[0]
____________first_alfa=i[1]

____________second_num=list[counter_-1][0]
____________second_alfa=list[counter_-1][1]

____________if_first_num==second_num_and_first_alfa==second_alfa:
____________________list.remove(i)
____________elif_first_num==second_num_and_first_alfa=="":
____________________list.remove(i)
____________elif_first_num==second_num_and_second_alfa=="":
____________________print(counter)
____print(list)

start()

printで出力すると、
[['1', 'a'], ['2', 'b'], ['3', 'b'], ['4', 'b'], ['4', ''], ['5', '']]
のようになって、['4','']の要素が入り込んでしまいます。
どうしてでしょうか?

36デフォルトの名無しさん2017/03/30(木) 18:52:51.77ID:2ZQC6se2
長くなってしまってすいません。
次回からテンプレにある外部サービスにコードを乗っけるようにします。

37デフォルトの名無しさん2017/03/30(木) 21:02:51.29ID:xBM5aAss
>>33,35
ヒント: 辞書を使いませう
参考 : http://ideone.com/ofrBaY

38デフォルトの名無しさん2017/03/30(木) 21:08:39.68ID:Z/GqZVkW
質問です
スクリプトを書いていて最後のまとめの段階になると
for とif で何重もの入れ子になってしまいがちなんですが
こういうのは気にしなくていいものなのか
なるべく避けた方がいいものなのか
もちろん状況にもよるでしょうけど
アドバイスよろしくお願いします。

39デフォルトの名無しさん2017/03/30(木) 21:11:16.39ID:5okfcWyX
ネストが深くなるなら適度に関数化

40デフォルトの名無しさん2017/03/30(木) 21:12:56.74ID:dwV0CNTC
>>38
物によってはitertoolsとかで回避できる
避けられるなら避けたほうがいいよ、見た目の問題だけど

41デフォルトの名無しさん2017/03/30(木) 21:43:02.55ID:Z/GqZVkW
>>39
>>40
早速ありがとうございます!
工夫してやってみます。

42デフォルトの名無しさん2017/03/30(木) 21:44:30.64ID:e25mW41+
>>38
フローチャートを書いて論理を整理したら

43デフォルトの名無しさん2017/03/30(木) 23:32:35.39ID:Z/GqZVkW
>>42
ありがとうございます!
確かにそうかも

44デフォルトの名無しさん2017/03/30(木) 23:59:25.29ID:3jgozXTQ
みんなのチンパイごとをパイチンくんで解決だ

45デフォルトの名無しさん2017/03/31(金) 00:45:25.90ID:bvDf+jrG
virtualenvって使ったほうがいいんですか。あまり使っている人を見ないので

46デフォルトの名無しさん2017/03/31(金) 03:13:14.30ID:IbZDcdEL
ライブラリのバージョンが衝突して困ってるなら使うといいが
そうでないなら使う必要性ないよ

47デフォルトの名無しさん2017/03/31(金) 03:58:42.47ID:SIWad8iF
pythonでpubnubから情報を受信したくて、sdkをimportしたのですが、全く使い方がわかりません。
pubnubにお詳しい人で、Tutorialを書いていただける方はいませんか?

48デフォルトの名無しさん2017/03/31(金) 08:14:38.02ID:OHA01ejv
謝礼応相談でなら

49デフォルトの名無しさん2017/03/31(金) 08:48:08.80ID:1FhfuQAO
俺のちくびでよければ、写メ送ります

50デフォルトの名無しさん2017/03/31(金) 12:49:20.40ID:lQ+eM1/o
pythonのスレッドだとなんかブロックされるから完全に並列実行できないらしいんだけど
どういうこと?
並列でダウンロードしたら速かったよ

51デフォルトの名無しさん2017/03/31(金) 13:04:47.08ID:8HFjyAHJ
Kindleストア : 【50%OFF以上】IT書合同キャンペーン(4/13まで)
https://www.amazon.co.jp/s/url=node%3D5262852051&field-keywords=Python

52デフォルトの名無しさん2017/03/31(金) 13:09:40.90ID:4Pnt5fnj
>>50
https://docs.python.jp/3/glossary.html#term-global-interpreter-lock
こういうこと、ダウンロードはI/O処理に該当する

53デフォルトの名無しさん2017/03/31(金) 13:47:16.36ID:v/C/DOmy
>>50
pythonコードはプロセス内で同時に1つずつしか実行されないが
pythonコードから呼び出された処理自体はスレッドとして並列で動いてる

ネットからのデータ受信みたいに関数呼び出しから結果が得られるまで待つ必要のある処理では
待ち時間の間は別スレッドのpythonコードも動けるし、受信処理自体は並列で動いてる

54デフォルトの名無しさん2017/03/31(金) 15:14:42.59ID:QFN8CZvi
>>38
下手くそ

55デフォルトの名無しさん2017/03/31(金) 18:49:40.09ID:3f+0rGSo
みんなの抱えているチンパイ事は
全てパイチンくんが解決してくれるよ

56デフォルトの名無しさん2017/03/31(金) 23:16:12.57ID:hT0rQPiY
>>50-53
Python, Ruby, JS は、GIL(global-interpreter-lock)で、
プログラム内部ではシングルスレッドで、
プログラムの順序が分かりやすく、プログラミングしやすい

ただし、I/O 処理に入ると、GILを手放し、並列処理する。
そしてI/Oから、プログラム内部に戻ってくると、シングルスレッドになるけど、
I/Oでの並列処理の順序により、順番が変わっていることもある

57デフォルトの名無しさん2017/04/01(土) 20:09:45.57ID:TJFNo1uL
ロジック的な部分がすでにあるとしたら
GUI とウェブアプリならどっちがかんたんに作れますか?

58デフォルトの名無しさん2017/04/01(土) 21:26:10.42ID:XG/BCOVX
「GUIとWebアプリ」という書き方をするってことは
そのWebアプリはHTTP接続でAPI的に使うものなの?

59デフォルトの名無しさん2017/04/01(土) 21:43:47.33ID:yDULQZNB
比較する意味あるの?

60デフォルトの名無しさん2017/04/01(土) 22:21:07.44ID:1SDR8bgB
>>58
書き方が悪かったですか、
ネイティブとウェブって事です

61デフォルトの名無しさん2017/04/01(土) 22:25:19.55ID:yDULQZNB
頭悪いのか

622017/04/01(土) 22:54:11.38ID:QdhmYsV3
GUIを作るには、HTMLとPythonどっちが楽かってこと?

632017/04/01(土) 22:56:15.84ID:QdhmYsV3
GUIをつくるには、どの言語が一番楽かってこと?

642017/04/01(土) 22:57:18.72ID:QdhmYsV3
わかんね

65デフォルトの名無しさん2017/04/01(土) 22:58:05.93ID:1SDR8bgB
いや両方共pythonで android向けのアプリを作るか ブラウザから使えるwebアプリを作るかならどっちが楽かということです。 

66デフォルトの名無しさん2017/04/01(土) 23:02:34.32ID:5Rz+Y5wW
めちゃくちゃ

672017/04/01(土) 23:07:58.92ID:QdhmYsV3
>65
は、もっと基本的なところを、焦らずに勉強したほうがいいと思う。
たぶん、そっちの方が結果的に短い期間で自分の作りたいものが、作れるようになると思うよ。

68デフォルトの名無しさん2017/04/01(土) 23:12:52.17ID:1SDR8bgB
>>67
もっと基本的なこととはどんなことですか?

692017/04/01(土) 23:16:32.62ID:QdhmYsV3
>68
基本情報処理あたり、勉強するといいよ。
スレチになるから、おしまい。

70デフォルトの名無しさん2017/04/02(日) 08:24:19.54ID:LvXYI2bp
>>65
なぜそれらを比較するのかの情報が全く無いからなんとも言えんが
どんな機能を持ってどんな画面遷移があるのソフトか知らんこと前提で言うと

色んなプラットフォームで色んな形態のソフトを作ってる身からすると
特殊なもの以外はフロントエンドをどっちで作っても製作の手間はそんな変わらん

どうするかはそのソフトを 誰が何時どうやって使い、どうのようにメンテナンスし、誰が作るのか? で判断した方がいい

何が楽かは人や環境によって全く異なります

71デフォルトの名無しさん2017/04/02(日) 09:26:46.07ID:dDzeWmT8
>>69
そうですね

>>70
どっちにしても手間は変わらない、使う人の用途で決めるということですね、ありがとうございます

72デフォルトの名無しさん2017/04/02(日) 09:28:58.88ID:LYynxUQZ
ボケのアドバイスに納得する超初心者()

73デフォルトの名無しさん2017/04/02(日) 22:01:38.65ID:0UL1/N10
rubyとどっちが稼げるんかな

74デフォルトの名無しさん2017/04/03(月) 04:49:07.90ID:qKc+B/eh
平均的にはWeb系にいない方が稼げます

75デフォルトの名無しさん2017/04/03(月) 10:57:43.62ID:L65gFyxQ
>>69 なんで基本情報のプログラム言語pythonにしない。

76デフォルトの名無しさん2017/04/03(月) 12:28:36.43ID:oKE5jSAj
ギョームでの使用実績とかの差じゃまいか?

77デフォルトの名無しさん2017/04/03(月) 14:48:28.12ID:r7DyphN2
test

78デフォルトの名無しさん2017/04/03(月) 15:33:28.82ID:XYXk6jFX
>>73
平均ならrubyのほうが上
python使ってて稼いでるやつはシステム開発やプログラミングとは違う分野の人間が多い

79デフォルトの名無しさん2017/04/03(月) 15:49:39.96ID:QDCGTWg2
>>73
真板で聞け

80デフォルトの名無しさん2017/04/04(火) 06:11:34.69ID:nl2XTX1r
>>76 cobolが?

81デフォルトの名無しさん2017/04/04(火) 11:50:21.68ID:UREPV+sc
みなさんyapfを使いなさい
英語が読めない僕のためににわかりやすく伝わるように記事を書いてください
https://github.com/google/yapf

82デフォルトの名無しさん2017/04/04(火) 12:10:11.80ID:RJP75Ij9
英語を勉強すれば幸せになれるよ

83デフォルトの名無しさん2017/04/04(火) 12:29:49.17ID:U7xXZYBw
翻訳できる人は翻訳しなくても読めるわけで…
趣味で翻訳している人以外は何かしらの形で見返りを狙っている

84デフォルトの名無しさん2017/04/04(火) 12:47:51.88ID:V9ZqTbIn
コンソール
モノポリーでのmapについて

mapを配置のみではキャラクター移動管理配列に成ってしまい
建物の等の情報はどうやって記述するのでしょうか?

それとも、
連想配列を使って、まとめて情報を登録して置いた方が良いのでしょうか?

85デフォルトの名無しさん2017/04/04(火) 14:09:25.72ID:V9ZqTbIn
よく解らないので、下記の用に書いて行ってます
wikipediaを参考  pythonは2系

https://ideone.com/Ilr4Cd


他に良い方法が有りましたら、教えて下さい
お願いします

86デフォルトの名無しさん2017/04/04(火) 16:56:36.37ID:SERlNBWx
シェルの変数に格納したCSVを、某サイトを参考にしてjsonにしようとしてみましたがうまくいかないです。
添削をお願いします。

x=$( echo "AAA,BBB,CCC
123,456,789
111,222,333" )

x=$( echo "¥"AAA¥",¥"BBB¥",CCC¥"
¥"123¥",¥"456¥",¥"789¥"
¥"111¥",¥"222¥",¥"333¥"" )


python CSV_to_json.py "$x"
#!/bin/python
# -*- coding: utf-8 -*-

import sys
import csv
import json

result = []

for f in sys.argv[1:]:
for line in csv.DictReader(f):
line_json = json.dumps(line)
result.append(line_json)
print(result)

87デフォルトの名無しさん2017/04/04(火) 16:57:19.97ID:V9ZqTbIn
複数ある連想配列{連番(ディクショナリ)}の最初の項目を一覧表示させる
方法を教えて下さい

aiueo0={'aaa':'aaaa'}
aiueo1={'aaa':'bbbbb'}

aiueo0とaiueo1の(キー)aaaを取り出す 処理です

望む結果は下記です
aaaa
bbbbb

88デフォルトの名無しさん2017/04/04(火) 17:00:08.54ID:BUhgl6Ma
連想配列や集合には基本的に順序はないから最初も最後もないよ

89デフォルトの名無しさん2017/04/04(火) 17:20:17.67ID:rcVhmaDg
>>85
何か色々突っ込みどころ多すぎて困る。一個だけいうならPythonに連想配列はないよ
https://ideone.com/WbyRqK

90デフォルトの名無しさん2017/04/04(火) 17:20:38.83ID:DEpyq3Qp
>>86
うまくいかないですじゃなくて
なにがどうなったか書けよ

912017/04/04(火) 17:23:29.51ID:Q2Z9O5qx
キーを1とか2にすれば。。。

92デフォルトの名無しさん2017/04/04(火) 17:26:52.54ID:DAFwnnQv
>>86
import io
for s in sys.argv[1:]:
 f = io.StringIO(s)
  for line in csv.DictReader(f):
〜〜〜

93デフォルトの名無しさん2017/04/04(火) 17:58:38.07ID:V9ZqTbIn
回答どうも です

(情けないですが)ゴリ押しする事にしました
https://ideone.com/P508Th

#map Create
lst=[0]*39

map超過時に最初に戻る処理を考えていますが、
idou=0だと止まってしまいます
どうすれば、超過分を進めるのでしょうか?

移動の値はサイコロなので、上手く行かないです

94デフォルトの名無しさん2017/04/04(火) 18:09:54.88ID:V9ZqTbIn
分かり難いのでスクリーンショットあげときます
http://fast-uploader.com/file/7046852529172/

95デフォルトの名無しさん2017/04/04(火) 18:57:05.23ID:Cv2j9EwF
>>94
名前出ちゃってるぞ。
こういう事じゃなくて?
https://ideone.com/EhSXIg

96デフォルトの名無しさん2017/04/04(火) 19:00:26.68ID:SERlNBWx
>>92
できました
ありがとうございます!

97デフォルトの名無しさん2017/04/04(火) 19:57:11.21ID:SERlNBWx
英数字は
for s in sys.argv[1:]:
f = io.StringIO(s.decode('utf-8'))
for line in csv.DictReader(f):
line_json = json.dumps(line)
result.append(line_json)
print(result)
これでできたのですけど

Traceback (most recent call last):
File "/Users/m/dmm/CSV_to_json.py", line 20, in <module>
for line in csv.DictReader(f):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/csv.py", line 108, in next
row = self.reader.next()
UnicodeEncodeError: 'ascii' codec can't encode characters in position 14-26: ordinal not in range(128)
と出てダメでした。
import codecs
sys.stdin = codecs.getreader('utf_8')(sys.stdin)
sys.stdout = codecs.getwriter('utf_8')(sys.stdout)
を追加して出てダメでした。
どうすればいいですか?

98デフォルトの名無しさん2017/04/04(火) 19:58:07.27ID:SERlNBWx
日本語が入るとダメだったということです。
失礼しました。

99デフォルトの名無しさん2017/04/04(火) 20:43:16.24ID:jZymmDr1
Pythonのライブラリが腐ってるからPythonのバージョンを3系統にしてしまうといいと思われ

100デフォルトの名無しさん2017/04/04(火) 20:44:12.44ID:n4QdCxK4
文字の扱いが2.7よりやさしくなってるpython3を使おう
2.7は一応あと3年の命なので勉強や新しいものを作るのに使うのは避けたほうがよし

101デフォルトの名無しさん2017/04/04(火) 20:45:30.09ID:Q2Z9O5qx
4月だなあ

102デフォルトの名無しさん2017/04/04(火) 21:04:10.10ID:DAFwnnQv
>>97
2.7よく分からないけど f = io.StringIO(unicode(s)) かな
jsonでの文字エスケープが嫌なら line_json = json.dumps(line, ensure_ascii=False)

103デフォルトの名無しさん2017/04/04(火) 22:48:17.99ID:V9ZqTbIn
Ren'Pyはpygameと組み合わせ可能でしょうか?

104デフォルトの名無しさん2017/04/04(火) 22:53:10.76ID:+BxTbC2B
Renpyがpegameを内部で使っていたのだが

過去形なのはSDL2に移行したから

105デフォルトの名無しさん2017/04/05(水) 11:20:02.52ID:uJd6A4fN
ん?
いまのrenpyってちゃんとSDL2に移行したんか?
pygameとともに枯れてゆくだけかと思ってたわ

106デフォルトの名無しさん2017/04/06(木) 09:02:14.46ID:Yr462d8h
>>101 python4が出るのか?

107デフォルトの名無しさん2017/04/06(木) 10:13:31.93ID:hvWrULOl
https://www.humblebundle.com/books/python-book-bundle

DRM freeなのは良いがちょっと微妙なラインナップ?

108デフォルトの名無しさん2017/04/06(木) 10:56:45.29ID:nCoYHRjk
automate ~ ってのは今度日本語版が出る奴だね

109デフォルトの名無しさん2017/04/06(木) 12:33:45.68ID:Vo7yh6lO
>>104
ありがとうございます

モノポリーが、もぅ少しで完成しそうなのですが、
pygameでウィンドウを2つ作ることは可能でしょうか?
調べた限りでは、見つけられませんでした

理由はmapの縮小版を別ウィンドウで表示させたいからです




下記は無視してください
(コンソールでテストして問題無かったので、後はguiを付けるだけ
なのですが、右側の枠(4人仕様の情報枠)を使ってしまうと、縮小版のmapを
追加する場所がなくなってしまいます)画面切り替えにすると、その間にCPUが勝手に動くので、
どうしても、同時に表示させたいのですが、何とか成りませんかね
http://fast-uploader.com/file/7047004582630/

110デフォルトの名無しさん2017/04/06(木) 16:30:08.76ID:c4AoCh5f
マルチプロセスじゃダメなのか

111デフォルトの名無しさん2017/04/06(木) 20:53:52.88ID:zUYTwTfw
>>107
情報サンクス ATBS前回買おうか迷っているうちに終わったんだよ。オライリーが日本語版出すから迷ったけど、結局出す出す詐欺だったからな。

112デフォルトの名無しさん2017/04/07(金) 09:31:28.26ID:Zj4Q0uBh
非オブジェクト指向だけど、特定の範囲のスコープを持つ引数って作れますか?
def A~Dまでは見えて、それ以降には見えない変数のようなものです
global宣言するしかないですか

113デフォルトの名無しさん2017/04/07(金) 18:07:08.80ID:8QuoFz7w
>>112
クラス変数を使って静的メソッドの間で共有するやり方が分かりやすいと思う
モジュールを分割してグローバル変数を隔離する方法もある
クロージャやデコレーターを使うやり方も頭をよぎるけどコード芸になる予感がする

114デフォルトの名無しさん2017/04/07(金) 19:42:28.72ID:bULvYuIg
ファルシのルシがコクーンでパージにしか見えないのでもう少し勉強してこよう

115デフォルトの名無しさん2017/04/07(金) 20:29:09.15ID:8GQWD7ur
二問ほど質問します

user_list?
?は変数です use_list[i]
などの記述で、全てのuser_listを取得できません

何か良い方法は無いでしょうか?

user_list0=[2500,0]
user_list1=[2500,0]
user_list2=[2500,0]


下記のディクショナリで
aiu0{'Name':50, 'eo':10}
aiu1{'Name':40, 'eo':50}
連番になっているディクショナリのNameだけを取り出す方法を教えて下さい
aiu0['Name']
aiu1['Name']

116デフォルトの名無しさん2017/04/07(金) 20:33:01.70ID:UfhtC59c
>>115
execまたはevalでコードを文字列として動的に組み立てるといいと思う

117デフォルトの名無しさん2017/04/07(金) 20:47:51.59ID:8QuoFz7w
>>115
連番の変数名ではなくネストしたリストを利用するのはいかがしょう

user_lists = [[2500, 0], [2500, 0], [2500, 0]]
user_lists[0]
user_lists[1]
user_lists[2]

上記と同じく辞書を並べたリストがあれば内包表記をつかって値を取り出せます

data = [{"Name": 50, "eo": 10}, {"Name": 40, "eo": 50}]
names = [d["Name"] for d in data] # => [50, 40]

118デフォルトの名無しさん2017/04/07(金) 20:52:37.67ID:HBOV7Xod
>>115
数が2,3個なら↓みたいにmap関数使うか、リスト内包表記
map(lambda x: x[0], [user_list0, user_list1, user_list1])

動的に生成するぐらい大量にあるなら設計自体を見直した方がいい

119デフォルトの名無しさん2017/04/07(金) 20:53:36.01ID:8GQWD7ur
>>116
>>117

ありがとうございます

初心者なのですが、設計間違いで
積んだ?
見たいな状態でしたから、助かりました

(どうも、ありがとうございます)

120デフォルトの名無しさん2017/04/07(金) 20:54:30.01ID:HBOV7Xod
>>115
何かモノポリーの人と同じ匂いを感じるんだけど、もしかして本人?

121デフォルトの名無しさん2017/04/07(金) 21:00:05.84ID:8GQWD7ur
あっ、はい

そうです

何か御用ですか?

122デフォルトの名無しさん2017/04/07(金) 21:05:22.94ID:HBOV7Xod
いえ、ただ>>116>>117どっちを採用するのかなと思って

あと、
>設計間違いで積んだ?
こういう気持ち大事にしてください

123デフォルトの名無しさん2017/04/07(金) 21:10:20.99ID:UfhtC59c
>>116だが直接的な解決法を提示しただけなので設計変えれるなら変えたほうがいいぞ
どうしても使うならevalは速度が遅いということだけ覚えといて

124デフォルトの名無しさん2017/04/07(金) 21:12:15.46ID:8GQWD7ur
はい、解りました
部分的に問題が無かったのですが、いざ、処理をくっつけると
問題が沢山でてきて、対応できない状態になってしまい
今に至ります

皆さん ありがごうございました

125デフォルトの名無しさん2017/04/08(土) 03:50:30.90ID:heEYVyV/
関連があるデータなら、配列を使えば、変数名は1つで済む

それで、ary[0], ary[1] とか、インデックスでアクセスすればいい

126デフォルトの名無しさん2017/04/08(土) 07:19:24.43ID:oapZ3SUb
退屈なことはパイチンくんにやらせればいい
あとはみんなでパイチンくんを楽しもう

127デフォルトの名無しさん2017/04/08(土) 19:13:51.15ID:lMNngngD
pythonのshellに出力で同じラインに書き出したいんですけど、(64%... みたいな表示を同じ行で更新していきたい)
どうすればいいんでしょうか?

128デフォルトの名無しさん2017/04/08(土) 19:45:27.11ID:wyF9rhz2
>>127
基本はキャリッジリターン(\r)を出力すると行頭に復帰するので
それにシェル制御コードも併用するとかする。
「CUI CLI プログレス」等のワードでサンプルコードを探そう

129デフォルトの名無しさん2017/04/09(日) 00:36:41.08ID:xx4PjQOj
モノポリーについて
1日ほど考えたのですが考えが纏まりませんでしたので
ヘルプださせて貰います

どのように、仕組みを組み立てるべきか
悩んでますが、前へ進めていません

130デフォルトの名無しさん2017/04/09(日) 01:59:23.01ID:qkkzIUk4
おめえのママと勘違いしてんのか

131デフォルトの名無しさん2017/04/09(日) 02:46:10.19ID:xx4PjQOj
>>130
ですよね……また、失敗したくない
と言う我儘が出てしまいました

申し訳ないです

132デフォルトの名無しさん2017/04/09(日) 04:30:48.73ID:SUFbJOnQ
作ろうとしているものが>>131の力量を超えてないか
コマ移動だけの双六を作って基本的なデータ構造と処理を考えてみたらどう

133デフォルトの名無しさん2017/04/09(日) 08:26:50.78ID:UkbGWqHo
>>130 お前は松沢病院入院だ。

134デフォルトの名無しさん2017/04/09(日) 12:04:23.69ID:4FmqMIzS
aからzまでのアルファベットを
文字列で簡単に書く方法はありますか? re の[a-z]みたいに

135デフォルトの名無しさん2017/04/09(日) 12:12:29.32ID:+ve0C/Mw

136デフォルトの名無しさん2017/04/09(日) 13:04:31.69ID:4FmqMIzS
>>135
import string
string.asci_lowercase

ですか、ありがとう

137デフォルトの名無しさん2017/04/09(日) 13:55:23.42ID:xx4PjQOj
どうしよう……



諦めた方が良いのも知れない……











うんこ、漏れそう
諦めた方がいいのか?

138デフォルトの名無しさん2017/04/09(日) 13:58:55.93ID:TqizH7j8
なんだくそすれか

139デフォルトの名無しさん2017/04/09(日) 15:18:16.36ID:xx4PjQOj
桜ねね ちゃんのエロ画像下さい










間違えました
射命丸文ちゃんのエロ画像下さい





linux mint18でpythonを使ってGUIを制御する方法を教えて下さい

140デフォルトの名無しさん2017/04/09(日) 15:30:25.70ID:OEiTiC+9
春だね。桜も散る雨。

141デフォルトの名無しさん2017/04/09(日) 15:52:56.37ID:xx4PjQOj
桜が散る前に俺の馬券が散ったは

142デフォルトの名無しさん2017/04/09(日) 16:30:37.35ID:FHMYZvLr
馬ね、なるほど屑か

143デフォルトの名無しさん2017/04/09(日) 16:37:29.29ID:xx4PjQOj
ってか、プログラムなんて糞喰らえだ
もぅ一生来ないから、さよなら

学校で習ったのはホークとナイフの使い方だけ!!
ゆり豚に戻ったるわぁ!
あーやぁーやぁーーー

144デフォルトの名無しさん2017/04/09(日) 16:54:45.07ID:xx4PjQOj
モノポリーにRPGつけてキャラも建物を壊して遊ぶんだよ!
その為にクソコード何回も書けるかよ!

145デフォルトの名無しさん2017/04/09(日) 17:01:38.38ID:OEiTiC+9
お薬ちゃんと飲んでね

146デフォルトの名無しさん2017/04/09(日) 19:50:33.16ID:BRoXfeaD
言語以前の話しすぎて怖いわ

147デフォルトの名無しさん2017/04/10(月) 13:09:39.65ID:X7TCQo8a
https://www.packtpub.com/packt/offers/free-learning

Packt Publishingの「Python Machine Learning」今日だけ(残り19時間弱)無料

148デフォルトの名無しさん2017/04/10(月) 15:22:23.07ID:+hTwrQaS
発狂が、収まりました。
失礼しました

下記の様にアルゴリズムを紹介しているサイトを教えて下さい
https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

149デフォルトの名無しさん2017/04/10(月) 16:11:42.23ID:eVBdzDDX
ソートアルゴリズムならいいサイトあったんだが消滅した

150デフォルトの名無しさん2017/04/10(月) 16:26:50.61ID:W9/JFZ37
GGRKS

151デフォルトの名無しさん2017/04/10(月) 19:53:46.67ID:rfS0ufPA
>>128
レスどうもです。\rはやってたんですが上手くいかなくて・・・制御コードとやらも必要なんですね。
早速ググって来ます。ありがとうございました。

152デフォルトの名無しさん2017/04/11(火) 02:02:43.12ID:qbVk57gZ
クロスサイトリクエストフォージェリーとは何ですか?

153デフォルトの名無しさん2017/04/11(火) 09:45:46.39ID:1iFmVmm2
GGRKS、スレチだけど

154デフォルトの名無しさん2017/04/11(火) 20:48:41.35ID:3PLY33JY
tensorflowのMNISTのサンプルコードでミニバッチの抽出によく使われる「mnist.train.next_batch()」
がありますが,MNIST以外でミニバッチのデータを抽出する際にこれとほぼ同様な処理をするコードって皆さん何を使われているんでしょうか

155デフォルトの名無しさん2017/04/11(火) 22:48:44.31ID:GNwMAKXP
ここにtensorflowなんぞ使い倒してる奴はいない

156デフォルトの名無しさん2017/04/11(火) 22:49:45.51ID:RJL8EVtM
スレチだわな

157デフォルトの名無しさん2017/04/12(水) 15:39:13.93ID:ZXp1ROzT
format使わないで%で指定した文字でパディングする方法教えてください
print("%02d", 1)を数値じゃなくて文字バージョンがしりたいです

print("%@2s" % "a")
で@2って表示

print("%@2s" %s "aaa")
でaaaって表示できる書き方教えてください

158デフォルトの名無しさん2017/04/12(水) 16:10:44.07ID:WiSeKJaK
>>> print("%02d", 1)
%02d 1

?

159デフォルトの名無しさん2017/04/12(水) 17:39:28.48ID:yUUEzJPF
>>157
https://www.python.org/dev/peps/pep-3101/

公式ドキュメントのstringのとこに書いてるけど

160デフォルトの名無しさん2017/04/12(水) 21:25:41.08ID:4VvFr4vY
cのフォーマット書式そのまま継承してくれたらよかったのに

161デフォルトの名無しさん2017/04/12(水) 22:53:21.08ID:s8+Paqer
>>159
どこ?

162デフォルトの名無しさん2017/04/12(水) 23:04:55.96ID:55jPMmc1
printf形式の文字列書式化
docs.python.jp/3/library/stdtypes.html#printf-style-string-formatting

163デフォルトの名無しさん2017/04/13(木) 10:51:22.56ID:pPg7oPSB
どうやってつかうのかわかんない

164デフォルトの名無しさん2017/04/13(木) 11:57:06.23ID:7AOOSy4B
初心者には無理

165デフォルトの名無しさん2017/04/13(木) 12:16:44.15ID:m/ZfxtWH
ネットだけだと常識過ぎて書かれてないかもね。
C入門のページ見るか、Pythonの入門書買えば大抵載ってる。

166デフォルトの名無しさん2017/04/13(木) 12:24:41.42ID:7VNCKkV4
いやいやいや
>>162のページに書式の一覧とサンプルコードも書いてあるじゃん、、、

167デフォルトの名無しさん2017/04/14(金) 14:21:31.60ID:OOPwvURn
def txt(filename):

f = open('filename')
for line in f:

if __name__ == "__main__":
txt('test.txt')


FileNotFoundErrorがでてファイルが開けません。
なぜ、開けないか分かりますか?
よろしくお願いします。

補足:openの所にtest.txtを渡すと開けます。

168デフォルトの名無しさん2017/04/14(金) 14:28:41.37ID:5Tl9uZN0
ソースまんま貼り付けたなら
f = open('filename')

f = open(filename)

Python構文対応してるエディタ使ったら気づくかも

169デフォルトの名無しさん2017/04/14(金) 14:34:24.57ID:OOPwvURn
>>168
試してみたら動きました。ありがとうございます。

複数のファイルを処理したかったので、
変数を使ってみたんですが
''で動作に関係するとは、勉強になりました。

170デフォルトの名無しさん2017/04/14(金) 14:43:02.69ID:23u3NusL
'で括ると文字列扱いになるからね

171デフォルトの名無しさん2017/04/14(金) 15:17:25.15ID:XW/efqVk
>>166
どこに載ってますか?

172デフォルトの名無しさん2017/04/14(金) 18:14:57.46ID:Uih/EuUr
ピーターソンのアルゴリズムの実装
どうやったらええんや?

173デフォルトの名無しさん2017/04/14(金) 19:43:59.26ID:ZReptrvR
docs.python.jp/3/library/multiprocessing.html#synchronization-primitives

174デフォルトの名無しさん2017/04/15(土) 21:23:25.48ID:ZnWi3agM
DRYなコードを書くにはどうすればいい?

175デフォルトの名無しさん2017/04/15(土) 22:06:23.60ID:rpDMD7cj
標準やサードパーティのライブラリを使う

176デフォルトの名無しさん2017/04/15(土) 22:19:24.11ID:IVImFpVy
コードを書いた後に風通しのいいところに置いて乾燥させる

177デフォルトの名無しさん2017/04/15(土) 22:25:33.51ID:ZnWi3agM
じゃあDRYな車輪を再発明することは可能ですか?

178デフォルトの名無しさん2017/04/15(土) 22:34:22.51ID:oJwc1itG
わたしはwetな女

179デフォルトの名無しさん2017/04/15(土) 22:36:20.94ID:IVImFpVy
私はお調子者

180デフォルトの名無しさん2017/04/17(月) 03:27:50.29ID:TuJhAOX9
__repr__ というメソッドはなんのためにあるの?

181デフォルトの名無しさん2017/04/17(月) 04:51:05.41ID:LpUoh3/2
>>180
オブジェクトを表す公式の文字列を計算するときに使うと書いてある
https://docs.python.jp/3/reference/datamodel.html#object.__repr__
> この関数はデバッグの際によく用いられるので、たくさんの情報を含み、あいまいでないような表記にすることが重要です。

182デフォルトの名無しさん2017/04/17(月) 04:56:35.20ID:ns+8ISiU

183デフォルトの名無しさん2017/04/17(月) 11:41:06.84ID:EyfSFiB8
~/f/oo.py
~/b/ar.py

~/f/がカレントディレクトリとして
oo.pyから~/b/ar.pyをimportする方法を教えてください

184デフォルトの名無しさん2017/04/17(月) 13:07:50.19ID:A4aWBrZh
Pythonって本買わなくてもネットのレファレンスだけである程度まで勉強できる?
できるならオススメのwebサイトとか教えてくれ

185デフォルトの名無しさん2017/04/17(月) 13:12:42.17ID:w4ZmuflY
Google

186デフォルトの名無しさん2017/04/17(月) 13:14:54.65ID:aAC+ie0x
開発環境の構築を抜きにすれば
何かしらの開発言語でソフトウェア開発を一通りしたことあるなら
公式のドキュメントだけで十分

187デフォルトの名無しさん2017/04/17(月) 16:12:09.46ID:AHDOeBVD
>>184
公式のリファレンス

188デフォルトの名無しさん2017/04/17(月) 16:28:57.61ID:w4ZmuflY
パイソンは楽珍

189デフォルトの名無しさん2017/04/17(月) 19:12:52.89ID:A4aWBrZh
>>185
>>186
>>187

右も左もわからん全くの初心者だけどとりまネットのみでやってみるわ

190デフォルトの名無しさん2017/04/17(月) 22:45:00.25ID:bLx8KNNT

191デフォルトの名無しさん2017/04/17(月) 22:48:24.10ID:bLx8KNNT
>>184 連投すまん
Python入門 サンプル集
https://algorithm.joho.info/programming/python/sample-code-py/

192デフォルトの名無しさん2017/04/18(火) 01:05:12.40ID:Zx5pY5Mb
質問です
Atomを使用しているんですが、日本語が文字化けします
Auto Encordingなどは入れたのですが…どうすれば解消できるでしょうか

193デフォルトの名無しさん2017/04/18(火) 06:11:11.14ID:Su4pCCia
Atomスレ行け

194デフォルトの名無しさん2017/04/18(火) 09:48:18.05ID:X20nXcjr
eclipseガーpycharmガーvisual studio codeガーatomガー秀丸ガー

195デフォルトの名無しさん2017/04/18(火) 10:50:06.68ID:RynuWbkH
鉄腕アトム誕生

196デフォルトの名無しさん2017/04/18(火) 13:20:29.44ID:WZYBn77j
ctypesで外部関数ライブラリをしてからどんな関数が使えるのかdirで調べたかったんですけど
pythonからどうにかして調べる方法ってないんですかね?

197デフォルトの名無しさん2017/04/18(火) 13:21:02.45ID:WZYBn77j
訂正

ctypesで外部関数ライブラリを読み込んでからどんな関数が使えるのかdirで調べたかったんですけど
pythonからどうにかして調べる方法ってないんですかね?

198デフォルトの名無しさん2017/04/18(火) 14:49:43.84ID:Uw8XacGP
>>183
form .. import b.ar

199デフォルトの名無しさん2017/04/18(火) 15:21:08.99ID:Uw8XacGP
>>197
>>> import ctypes
>>> curl = ctypes.cdll.LoadLibrary('./libcurl.dll')
>>> dir(curl)

>>> curl.__dict__.keys()

>>> curl.curl_version()

200デフォルトの名無しさん2017/04/18(火) 15:41:11.38ID:LabmR4m+
>>198
いくらなんでも構文エラーはあんまりだ

>>183
sys.pathに~/や~/bを追加する(~は要展開)のが手っ取り早いけど
書捨てスクリプトじゃなく他所からimportされるパッケージなら
setup.pyを書いてインストールしたほうが最終的には楽

201デフォルトの名無しさん2017/04/18(火) 15:43:47.82ID:Uw8XacGP
>>200
sys.libpath.append('..')
form b import ar

202デフォルトの名無しさん2017/04/18(火) 15:52:10.41ID:LabmR4m+
>>197
ctypesは共有ライブラリに入っているC関数を調べあげる機能を持ってないな

203デフォルトの名無しさん2017/04/18(火) 15:58:11.93ID:LabmR4m+
>>201
言語間違えてないか?Pythonのsysにlibpathは無いしformはキーワードじゃない

204デフォルトの名無しさん2017/04/18(火) 17:40:39.73ID:Uw8XacGP
ネタにマジレス()

205デフォルトの名無しさん2017/04/18(火) 19:11:58.55ID:GIMyo+bb
macのAutomator でpython3のスクリプトを実行すると
同じスクリプトが動く時と動かない時があるのは何故ですかね?
環境をこう整えると良いよとかあったらよろしくお願いします。

206デフォルトの名無しさん2017/04/18(火) 19:23:37.12ID:y446EpXf
>>204
さすがに苦しない?

207デフォルトの名無しさん2017/04/18(火) 19:29:06.78ID:y446EpXf
>>205
PATHが通ってないとかそういう理由じゃないの
エラーメッセージとか貼るともっといい答え貰えるんじゃないかな。知らんけど

208デフォルトの名無しさん2017/04/18(火) 20:12:39.26ID:Uw8XacGP
>>206
くゃしぃのぅ

209デフォルトの名無しさん2017/04/18(火) 20:19:35.13ID:xkB8FH8g
>>207
起動時どっかに環境変数の内容を出力して比較したらたぶんわかる

210デフォルトの名無しさん2017/04/18(火) 20:20:02.55ID:xkB8FH8g
まちがえた
>>209>>205

211デフォルトの名無しさん2017/04/18(火) 20:22:58.00ID:GIMyo+bb
>>207
ありがとうございます
ターミナルからだと問題なく動くんですけど
Automator だとparhが違うとかあるんですかね
ネットで調べてもわかりませんでした。
あとAutomatorだとエラーが表示されないんです。
もう少し悩んでみます。
もし情報があったらよろしくお願いします。

212デフォルトの名無しさん2017/04/18(火) 20:37:27.35ID:VJROkcqC
>>188
このやりかたでも全部表示されないですね
表示されるのは先頭が_ではじまるもののみ

213デフォルトの名無しさん2017/04/18(火) 20:38:18.46ID:VJROkcqC
>>202
ああないんすかヘッダーファイルで確認するしかないですねわかりました

214デフォルトの名無しさん2017/04/18(火) 20:47:47.05ID:kySTg9rj
ar

215デフォルトの名無しさん2017/04/18(火) 20:52:55.44ID:kySTg9rj
nmだった

216デフォルトの名無しさん2017/04/18(火) 22:35:04.30ID:bkii9E64
python2.7とpython3.5入れてる環境だと
#!/usr/bin/python
.plで保存して2.7形式になる
#!/usr/bin/python3
にしても、2.7になる

どうすれば、3.5で動作するようにできますか?

217デフォルトの名無しさん2017/04/18(火) 22:39:08.50ID:f1Itctap
>>216
pathのあとの方に、3.5を持ってくるのはあかんの?

218デフォルトの名無しさん2017/04/18(火) 22:42:57.33ID:NVAXW94c
そもそも/usr/bin/python3ってpathは存在してるの?

219デフォルトの名無しさん2017/04/18(火) 22:49:33.90ID:mLZYywcE
>>216

もしかしてwindows?

220デフォルトの名無しさん2017/04/19(水) 00:53:19.42ID:vqDfftAy
>>205です
他のアプリからスクリプトを実行してみて
どうやらf.write(str)でファイルに書き出すところで
UnicodeEncodeError: 'ascii' codec can't encode~
が起きているようです。
ターミナルからだと問題ないのにAutomator他だと
エラーになるのは何でだろう? よくわからないです。

221デフォルトの名無しさん2017/04/19(水) 00:59:12.82ID:rwugwLu1
>>220
そんな状況見たことないから憶測でググってみたけどcron系統だとlocale読めなくてファイルのエンコードがASCII扱いになることあるみたい、これでいけるかな
http://methane.hatenablog.jp/entry/20120806/1344269400

222デフォルトの名無しさん2017/04/19(水) 01:45:43.46ID:vqDfftAy
>>221
ありがとうございます!
ファイル開く時にutf-8に指定して開くようにしたら
無事動くようになりました。
勉強になりました、感謝です!
あーこれで気持ちよく眠れます!

223デフォルトの名無しさん2017/04/19(水) 11:03:42.05ID:cZLOajwN
https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v/



Python, TensorFlow, OpenCVの組み合わせで動く自動運転AI in GTA V

224デフォルトの名無しさん2017/04/19(水) 11:38:07.63ID:/ayf850A
超初心者スレにw

225デフォルトの名無しさん2017/04/19(水) 14:23:32.39ID:MhXks+QF
>>220-222
cron あるある

cronの実行時は、一般ユーザーよりも環境変数が少ないから、皆引っかかる。
cronで実行すると、環境変数PATHが無いから、失敗するとか

各言語とは関係ない。
ほとんどのプログラマーは、LinuxなどOSの実行環境を知らないし、構築もできない

226デフォルトの名無しさん2017/04/19(水) 15:15:23.95ID:UkbUpThQ
んなことねーよ
お前の周りの(脳内の)ヘボクラマーだけだよ

227デフォルトの名無しさん2017/04/20(木) 12:23:16.08ID:YjOJVXF6
>>225のあるある言いたくて堪らない感w

228デフォルトの名無しさん2017/04/20(木) 13:24:38.35ID:OT4KT18y
>>255
実行環境ぐらいなら……

229デフォルトの名無しさん2017/04/20(木) 14:14:46.71ID:OT4KT18y
それより、実行画面が直ぐに消えます(出ません)
辺りの質問が減った(消えた)と思う

最初に出る質問は此方の方が高いと思ってるのに……

230デフォルトの名無しさん2017/04/20(木) 15:44:04.78ID:emXyVhrO
Return がいまいち理解できないんですがどういうイメージですか?

231デフォルトの名無しさん2017/04/20(木) 16:02:40.66ID:WSt3iCBl
ブロックする感じで打つ

232デフォルトの名無しさん2017/04/20(木) 18:07:56.37ID:OT4KT18y
print を return の変わりに打つ形?

233デフォルトの名無しさん2017/04/20(木) 20:14:06.96ID:emXyVhrO
>>232 return true false みたいなやつとかもわからん

234デフォルトの名無しさん2017/04/20(木) 20:35:43.20ID:OT4KT18y
true  成功
false  失敗
return  返り値

成功  してるなら ?の値を返す
true if return

失敗  してるなら ?の値を返す
false if return

初心者ならtrue or false return 0
は、考えなくても良いと思う

そういう事言い出すと
__init__
self.
を付けたほうが良いとか何とかで平行線

class aiueo:
____def __init__ うんたらかんたら カッコ
self.body うんたらかんたら カッコ
return カッコ カッコ とか
class や def の段階で、面倒だし……

必要なら持ってくる程度

記述に拘るなら、
Azure machine Learnigで大量のオープンソースコード読み込ませて
評価値の高いコード参考にすると良いよ

235デフォルトの名無しさん2017/04/20(木) 22:14:26.31ID:ty4/Zu4t
超初心者です失礼します
参考書パラパラ読んだところで何か作ってみようと持てる知識で書いてみました。

import random

print("じゃんけん")
te = input("手を入力>>[グー:0,チョキ:1,パー:2]")
teban = ["グー", "チョキ", "パー"]
aite = random.randint(0,2)
print("ポン!")
print("あなた:" + teban[int(te)] + " あいて:" + teban[aite] + "\n" )
te = int(te)

if te < aite:
if te * aite == 0:
print("あなたの負け・・・")
else:
print("あなたの勝ち!")
elif te > aite:
if te * aite == 0:
print("あなたの勝ち!")
else:
print("あなたの負け・・・")

else:
print("あーいこー")

=======
isdigitとか色々加えなきゃいけない箇所は多々あると思うんですが
if文のところがセンス無さすぎると痛感してます

こういうセンスってどうすれば磨けるんですかね?

236デフォルトの名無しさん2017/04/20(木) 22:18:14.42ID:yflT8WsS
フローチャートを書く

237デフォルトの名無しさん2017/04/20(木) 22:24:15.90ID:ty4/Zu4t
>>236
書いてなくてなんとなくでやってました。これからは書いてみます
ありがとうございます!

238デフォルトの名無しさん2017/04/20(木) 22:26:04.22ID:yflT8WsS
敷居が低いと・・・

239デフォルトの名無しさん2017/04/20(木) 23:24:27.67ID:OT4KT18y
>>235
wiki見て数学とアルゴリズム 辺りを読むと何とかなる

5分ぐらいか……

http://ideone.com/5OQRtp


http://ideone.com/tbCcYc

240デフォルトの名無しさん2017/04/20(木) 23:33:19.49ID:OT4KT18y
returnの関係を説明しようとしたけど、思ったより難しい(ごめん)

いつも、見てるサイト貼っとくよ(URLが有効化は分からない)

アルゴリズム wiki
https://ja.wikipedia.org/wiki/Category:%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

数学は多いから、とりあえずココとココ
http://mathtrain.jp/

http://keisan.casio.jp/has10/Menu.cgi?path=04000000.%90%94%8Aw%8C%F6%8E%AE%8FW

なんやかんやで、pythonはココ
https://docs.python.org/3/

241デフォルトの名無しさん2017/04/21(金) 00:03:22.23ID:mEI7DfZD
>>234
間違えてた

オープンソースだけど、、ソースコードを公開している訳では無い
誰でも自由に利用(複製、配布、改良)できる

勘違いしてた

242デフォルトの名無しさん2017/04/21(金) 15:42:48.02ID:AjqFHf2z
なんで引数にselfがいるの?
全部のメソッドに書くんならいらないと思うんだけど

243デフォルトの名無しさん2017/04/21(金) 15:44:36.10ID:QIuLH1nu
Pythonはクラスメソッドと通常のメソッドを完全に区別してるからね

244デフォルトの名無しさん2017/04/21(金) 16:03:41.25ID:AjqFHf2z
それはインデントで解決できるのでは?

245デフォルトの名無しさん2017/04/21(金) 16:11:13.42ID:QIuLH1nu
そりゃできるだろうけど何らかの理由でGuidoがそれをしなかっただけだ
多分可読性だと思う

246デフォルトの名無しさん2017/04/21(金) 16:31:16.89ID:ueAfP+7f
メソッド呼び出しの構文は一種のシンタックスシュガー
selfの解決には介入可能と示すために明示的な引数にした、みたいな推測をしている

foo.method() # このAクラスのインスタンスのメソッド呼び出しは
A.method(foo) # これと同じ(継承したメソッドを使いたい場面で見かけるイディオム)

247デフォルトの名無しさん2017/04/21(金) 17:14:59.44ID:RRt/fGi+
引数でインスタンス渡すと実行コンテキスト考えなくて済んで
ふつうの関数実装そのままつかえるからじゃない?
実際の実装はそう単純じゃなくなってるとはおもうけどOO導入時の解決策としてはあり

248デフォルトの名無しさん2017/04/21(金) 17:16:45.46ID:tyBOjy9q
ついにこの日が来たか... IPython 6.0はPython 2のサポート無し
https://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/

249デフォルトの名無しさん2017/04/21(金) 19:13:07.30ID:RoR5t48E
年末に出るDjango2も非対応ですし

250デフォルトの名無しさん2017/04/21(金) 21:49:38.07ID:G11TepZa
パソコンにデフォルトで入っている奴は
いつになったら3になるのかな?

251デフォルトの名無しさん2017/04/21(金) 23:57:12.77ID:kmROfoTS
うちのパソコンは3もデフォルトで入ってるっす

252デフォルトの名無しさん2017/04/22(土) 00:03:23.62ID:lGZGaI8B
デフォで入ってるのなんてなんでもいい
あれは ユーザが使うために入ってるんではなくてシステムが使うために入ってるから 古い2使ってるのもpythonの問題というよりシステムの側が対応してないから2なんだろう

253デフォルトの名無しさん2017/04/22(土) 00:21:33.47ID:0C3u3n89
>>250
デフォルトの定義とOS、ディストリビューションによるけど、基本的には2と3が共存できる環境を整えてから、各パッケージが移行していく
Debian系だとデフォルトで2と3好きなほうを選べる
RHEL系でも8からPython3選べるようにすると思う

2を選べなくなる日は何時か、という質問だったら環境に関わらず現時点では2020年

254デフォルトの名無しさん2017/04/22(土) 01:48:45.81ID:IqKS0v5Y
>>254
どうして、そうなった?
2020年の根拠は何処なんだ?

255デフォルトの名無しさん2017/04/22(土) 01:59:23.45ID:IqKS0v5Y
って、初心者スレだった
失礼しました

256デフォルトの名無しさん2017/04/22(土) 12:13:21.86ID:bRBAaSwA
>>253
>Debian系だとデフォルトで2と3好きなほうを選べる

嘘をつくな

257デフォルトの名無しさん2017/04/22(土) 12:25:25.25ID:0C3u3n89
>>256
嘘と思うなら試してみればいいよ
それとも2と3デュアルスタック状態になる移行プロセス理解してないのか

258デフォルトの名無しさん2017/04/22(土) 13:34:38.90ID:bRBAaSwA
>>257
嘘を拡散するな
Debian系って具体的に何のディストリでバージョンいくつかかけよ
DebianはPython2.7に依存してるから好きな方を選べるなどという選択肢はない
Python3がほしいならOSインストール時に選択するかaptで入れる

259デフォルトの名無しさん2017/04/22(土) 13:40:43.88ID:0C3u3n89
Fedoraだとインストール直後は、python2がなくpython3だけ入った状態になってた
[uhohongu@localhost ~]$ python
bash: python: command not found

https://pastebin.com/fg2Cw5d9

これはあれ?デフォルト?
ていうか、いきなりウェブ管理ツールみたいなの動いててびっくりした

260けいたい2017/04/22(土) 15:00:12.92ID:7Hmhqp8B
なぜ、そんなことで、言い合うんだ。。。

261デフォルトの名無しさん2017/04/22(土) 16:10:24.45ID:xOUiscYI
linuxならディストリビューションによるよな

262デフォルトの名無しさん2017/04/22(土) 16:21:08.26ID:pGZEK+fK
https://www.python.org/dev/peps/pep-0394/
ディストリビューションのコマンド名はpython2の有無に関わらず
「python」コマンドがpython3を指すと期待しないほうがいい
python3を使いたいなら「python3」コマンドを使う
python2の公式サポート終了後はどうなるかわからん

263デフォルトの名無しさん2017/04/22(土) 17:53:57.52ID:Oysp4wBq
ネットからCSVファイルをダウンロードする際に文字コードを指定、または返還してダウンロードする方法ありますか?

264デフォルトの名無しさん2017/04/22(土) 21:50:32.48ID:IqKS0v5Y
エラーが出て降参
https://ideone.com/x1OWJ0

考え方、間違ってる?

265デフォルトの名無しさん2017/04/22(土) 22:14:22.46ID:VrTQPxeN
pythonでフロントエンドからのフルスタックやりたいっす

266デフォルトの名無しさん2017/04/22(土) 22:24:48.83ID:iQD8iTrl
>264
どんな問題か知らないので考え方が間違っているかどうかは分からないけれど、、
エラーが出ているのは、標準入力を空のままで実行しているからだよ。
まずは、ideone.com の、enter input (stdin) のテキスト入力エリアに、問題サンプルのデータを入れると良いと思う。

267デフォルトの名無しさん2017/04/22(土) 22:27:50.17ID:x8LqAlRP
何回も言ってるけど、wget, curl, 圧縮解凍ソフトなど、
すべての個別アプリは、日本語でテストしていない

何回も言ってるけど、信じない人が多い。
ファイル名のようなシステムに、日本語を使うな

英語以外の言語では、誰もテストしていない

268デフォルトの名無しさん2017/04/22(土) 22:36:22.56ID:iQD8iTrl
>264
問題文読んできた。
貼り付けられたコードではうまく動かないよ。以下の修正が必要。
1) raw_input()で得られるのは文字列。数値として扱いたいなら、int(raw_input())とする。
2) 最初の3個のデータだけでなく、10個のデータを読むことが必要。
3) リストを降順に並び替えしたいなら、lst.sort(reverse=True)
4) print(lst) とすると、リストのデータが、横一列にカッコ内に印刷される。問題では、3行に出力することが求められている。
5) lst[0:2] で得られるのは、リストの最初の2つの要素。lst[2]は得られない。3つ必要ならば lst[0:3]とする。

269デフォルトの名無しさん2017/04/22(土) 23:09:34.70ID:E7ltMdhH
>>268
ありがとうございました
int型とsortを逆にする所を修正して、正常に実行しました
標準入力ではテストを簡潔にするため3回にしており、出力を2個までと
適当に記載してます(ご指摘ありがとうございます)

270デフォルトの名無しさん2017/04/22(土) 23:39:52.87ID:jGyNJ+nD
>>267
おまえチンカス臭いわ

271デフォルトの名無しさん2017/04/23(日) 00:06:28.82ID:Svcva7Ls
大体の人はチンカス臭いけどね
いやむしろチンカスが臭くない人などいないんじゃないかと思うようになってきたよ最近

272デフォルトの名無しさん2017/04/23(日) 10:29:00.93ID:cRxwVz25
>>268
raw_input()を使うってことはpython2だと思いますけど
input()を使うほうがいいと思いますがint(raw_input())を使うメリットはなんですか?

273デフォルトの名無しさん2017/04/23(日) 11:13:27.33ID:l5sWfJLK
>>272
メリットじゃなくてデメリットや脆弱性を回避するため
python2のinputは入力を式として評価するので
例えば__import__("os").system("rm -rf /")みたいな入力も受け付ける

274デフォルトの名無しさん2017/04/23(日) 14:51:40.98ID:tdemnBlA
やっとリストが理解できた。

https://plus.google.com/109228447486313089410/posts/RzvzjtTiWwS?pid=6084308206330416034&oid=105696629668185935434

275デフォルトの名無しさん2017/04/23(日) 15:09:44.91ID:mYFLPl1W
>>274
ブラクラ 注意

276デフォルトの名無しさん2017/04/23(日) 15:58:20.44ID:ofPa6f0x
>>274
グロ注意

277デフォルトの名無しさん2017/04/23(日) 16:50:04.37ID:VjFVqH+Z
pythonのシェルってbashみたいに↑押したら履歴の文字出てくるのできない?

278デフォルトの名無しさん2017/04/23(日) 16:57:07.13ID:K0M5/iJy
ないのでOSの機能を使う、dos窓とかGitHubのシェルとか

279デフォルトの名無しさん2017/04/23(日) 17:20:51.07ID:yG6p5MVu
ビルド時にreadlineか互換ライブラリにリンクしていないとhistoryは使えない

280デフォルトの名無しさん2017/04/23(日) 19:26:28.77ID:VjFVqH+Z
>>278
osの機能?
ubuntuでもできます?

281デフォルトの名無しさん2017/04/23(日) 19:43:24.54ID:62r/JMm7
>>280
bash上でやれば

282デフォルトの名無しさん2017/04/23(日) 20:13:47.28ID:xDPvFA52
bashとか関係ないから
>>279が言うようにインタプリタで履歴機能が使えるかどうかはreadlineが有効になっているかいなかだけで決まる
素人が嘘教えるな
https://docs.python.jp/3/library/readline.html

283デフォルトの名無しさん2017/04/23(日) 20:27:34.49ID:DmEGEjFO
素人が、は余計だ。
玄人には素人を見下す権利が与えられていると思ってるのか?

284デフォルトの名無しさん2017/04/23(日) 20:52:22.21ID:62r/JMm7
>>282
すまん素人さん

285デフォルトの名無しさん2017/04/23(日) 21:14:05.19ID:OxTMZ+9c
勤勉な無能は殺されないだけありがたく思えよ

286デフォルトの名無しさん2017/04/23(日) 21:15:42.72ID:62r/JMm7
すまんアホ

287デフォルトの名無しさん2017/04/23(日) 21:18:27.31ID:62r/JMm7
bashでreadlineを無効にしてコンパイルする方法を教えてください

288デフォルトの名無しさん2017/04/23(日) 21:21:58.21ID:62r/JMm7
configure
make
make install
でできます

289デフォルトの名無しさん2017/04/23(日) 21:25:10.07ID:mYFLPl1W
初心者から進めないと頭が可笑しくなる病気が有ると思う
むかし、かかってたし……。

290デフォルトの名無しさん2017/04/23(日) 21:35:41.59ID:62r/JMm7
bashでreadlineを無効にしている人がデフォールトか

291デフォルトの名無しさん2017/04/23(日) 21:36:55.24ID:62r/JMm7
>bashとか関係ないから
>bashとか関係ないから
>bashとか関係ないから

292デフォルトの名無しさん2017/04/23(日) 21:46:03.54ID:vZaJyXTy
configureのスイッチで有効無効を切り替えている訳ではないので、
無効にするならconfigure~makeだけでは駄目。
readline-devel(環境によってはncurces-develかも)を削除してconfigure~makeすれば無効になる。

293デフォルトの名無しさん2017/04/23(日) 21:47:37.14ID:62r/JMm7
適当に書いただけだよ、オプションは略

294デフォルトの名無しさん2017/04/23(日) 21:50:06.42ID:vZaJyXTy
configureのオプション(スイッチ)じゃないって言ってるだろ。
人の話は正しく聞けよ。本当に頭おかしいのか。

295デフォルトの名無しさん2017/04/23(日) 21:51:38.05ID:62r/JMm7
来たな低脳

296デフォルトの名無しさん2017/04/23(日) 21:52:30.69ID:62r/JMm7

297デフォルトの名無しさん2017/04/23(日) 22:00:30.10ID:qGT5zMvD
Pythonスレで延々bashの話してるのは低脳と言わないのか?

298デフォルトの名無しさん2017/04/23(日) 22:02:00.23ID:W40Z6CZL
>pythonのシェルってbashみたいに↑押したら履歴の文字出てくるのできない?
ヒストリ機能をオフを前提に答える>>279>>282

>>素人が嘘教えるな

299デフォルトの名無しさん2017/04/23(日) 22:11:24.57ID:W40Z6CZL
>>297
超初心者スレでそれを越えた話を延々とやってるだろ

300デフォルトの名無しさん2017/04/24(月) 00:35:00.92ID:rU2RQGds
素人というか発達障害だろ

301デフォルトの名無しさん2017/04/24(月) 02:30:29.63ID:JE5n6vCM
なんでも、発達障害で終わらすなよ

302デフォルトの名無しさん2017/04/24(月) 04:31:40.98ID:YhIihg0k
まったくだ
人間とゴミクズを同列に扱うべきではないな

303デフォルトの名無しさん2017/04/24(月) 10:44:00.11ID:uSBDK+kN
自己紹介乙

304デフォルトの名無しさん2017/04/24(月) 12:22:25.18ID:KMZuee5U
とりあえずrlwrapかませば?
うごけばラッキーくらいの気持ちで

305デフォルトの名無しさん2017/04/25(火) 04:44:19.37ID:cMEu+aUt
sqliteを使いたいと思ったのですが
sqlalchemyを使うのが常套手段なのでしょうか?
日本語の解説が少なくて本屋に行ったのですが
sqlalchemyの紹介が1ページあるぐらいでした
皆さんはどうやってsqliteを使っていますか?

306デフォルトの名無しさん2017/04/25(火) 07:56:41.37ID:Wmpj3Dj5
>>305
標準ライブラリだけでは不足していると感じる部分がありますか?

307デフォルトの名無しさん2017/04/25(火) 09:39:35.45ID:NFildF04
日本語の解説が必要ならPythonを選ぶべきではないって
チュートリアルに書いとけよ

308デフォルトの名無しさん2017/04/25(火) 09:42:56.56ID:McaEDrAl
そもそもsqliteの使い方がわからないのだろう

309デフォルトの名無しさん2017/04/25(火) 09:44:17.28ID:xZrESssH
ライブラリのソース読めばええやん(暴言)

310デフォルトの名無しさん2017/04/25(火) 11:23:07.61ID:DZfkzF9H
プログラマならどんな言語覚えるにせよ、英語読めないと不利。

311デフォルトの名無しさん2017/04/25(火) 11:29:42.92ID:thcnbBaz
pythonはwindowsに優しくないわ
有名ライブラリがpure pythonじゃないから詰む

312デフォルトの名無しさん2017/04/25(火) 11:35:17.22ID:FEGREbwU
>>311
凝ったことしようとするからだろ
テキストファイルを読んで何かやって書き出すくらいの用途に限定しとけ
その範囲内なら地上最強の言語だ

313デフォルトの名無しさん2017/04/25(火) 11:44:24.38ID:DZfkzF9H
MS謹製言語以外は大抵そうだろ。
大体はC/C++で書かれたライブラリのラッパー。
すでにライブラリあるのに車輪の再発明してどうするよ。
と、同じくWinでHaskellで同じ問題で詰んだおいらが言う。
日本製のRubyでさえ教祖がLinuxなお方だよ。

314デフォルトの名無しさん2017/04/25(火) 11:51:06.51ID:T9NTHRsY
>>305
sqliteの使い方

sqlalchemyによるRDB入門 U
http://qiita.com/zakuro9715/items/7e393ef1c80da8811027

315デフォルトの名無しさん2017/04/25(火) 11:57:38.24ID:t7qvdm6T
>>313
じゃあlinuxでいいや

316デフォルトの名無しさん2017/04/25(火) 12:02:57.11ID:DZfkzF9H
そうすれば良い。
おいらもLinux検討中。

317デフォルトの名無しさん2017/04/25(火) 12:16:58.99ID:XbNIuSn2
>>314
そこは既に見ていましたが
リレーションのやり方までは書いてないんですよね
どこもdbの作成の仕方程度しかないので、もっと実践的な解説がほしいんだけど、ここにいる人はdb扱ったことなさそうですね

318デフォルトの名無しさん2017/04/25(火) 12:18:25.89ID:f+YgrcS6
Pythonの、O/R マッパーだろ
「python or mapper」で検索!

SQLAlchemy, Django とか

319デフォルトの名無しさん2017/04/25(火) 12:22:42.98ID:f+YgrcS6
DB設計は、言語に関係ない

where の条件に、インデックスが付いていなければ、O(n)の線形探索になる。
皆、ミックの本を読んだり、DBの実行計画を見ながら、DB設計している

320デフォルトの名無しさん2017/04/25(火) 12:31:40.95ID:XbNIuSn2
DB設計やsql文の発行など他言語で習得してます。pythonならどうするのかを知りたいだけです

321デフォルトの名無しさん2017/04/25(火) 12:37:25.78ID:X0mgWMSw
>>317
それはSQL、sqlliteの話。
https://www.dbonline.jp/sqlite/

>ここにいる人はdb扱ったことなさそうですね
言う神経が分からん

322デフォルトの名無しさん2017/04/25(火) 12:41:39.68ID:X0mgWMSw
>>320
分かってないだろ。全然伝わってこない。

323デフォルトの名無しさん2017/04/25(火) 12:48:06.83ID:T4AiC5nM
>>320
そこまで理解してるというのなら公式のリファレンスで十分だと思うが

324デフォルトの名無しさん2017/04/25(火) 12:51:23.43ID:f+YgrcS6
WEB+DB PRESS には毎号、MySQLとか、NoSQL の記事が載っている

言語など関係ない

325デフォルトの名無しさん2017/04/25(火) 12:54:55.33ID:X0mgWMSw
>>320
ここも見たんだよね

SQLite入門
https://www.dbonline.jp/sqlite/

326デフォルトの名無しさん2017/04/25(火) 12:55:29.67ID:AtIRRVo7
>>320
>>317みたいな疑問持つならSQLiteの基本すら理解できてないってことでしょ
Pythonでの扱いは他のスクリプト言語と似たようなもの

327デフォルトの名無しさん2017/04/25(火) 12:56:19.57ID:Oq983Yi7
なんだお前らdb扱った事ないのかよ見損なったわ

328デフォルトの名無しさん2017/04/25(火) 13:30:43.16ID:FEGREbwU
PythonからSQLiteを使うにはこのページだけで十分なはず
https://docs.python.jp/3/library/sqlite3.html

329デフォルトの名無しさん2017/04/25(火) 13:32:33.16ID:lqSfIaMv
いちいちガキの煽りに乗るなよ
アホはスルーしろ

330デフォルトの名無しさん2017/04/25(火) 13:38:21.03ID:X0mgWMSw
後出し、逆切れと煽りができたら初心者は卒業だよ

331デフォルトの名無しさん2017/04/25(火) 14:07:19.21ID:XbNIuSn2
>>321
なんでそこのリンク貼るのかわかりませんが、そこも既に見たことあります

332デフォルトの名無しさん2017/04/25(火) 14:28:41.07ID:XbNIuSn2
ちょっとカッとなって、教えてもらう立場なのに横柄な態度になったのは謝ります。
語弊があったようなので訂正します。

SQL文でRDBの設計はできる程度です。
pythonならORMやフレームワークなりで手軽にできるのかなと思い質問しました。
調べるとsqlalchemyを使うらしいので
sqlalchemyを使った実践的な解説のあるサイトか書籍があればと思い質問させていただきました。
ここまで丁寧に言わないと伝わらないのは確かにくだらないですね。

333デフォルトの名無しさん2017/04/25(火) 14:30:43.24ID:geOlpNez
>>331
お前には無理

334デフォルトの名無しさん2017/04/25(火) 14:40:40.87ID:f+YgrcS6
日本人は圧倒的に、Rails

クックパッドの規模でも、RubyVMを作った、笹田耕一が入社したように、Railsで困らない。
Railsで困るのは、GitHub ぐらいの規模

だから、Django とかで作っている人が、ほとんどいない

Pythonを使う人は、数値計算・アルゴリズム関係。
Webサービスは、Rails

335デフォルトの名無しさん2017/04/25(火) 15:10:14.51ID:nPwUGtna
ba空間の使い所、知ってる人居る?

336デフォルトの名無しさん2017/04/25(火) 15:53:09.21ID:7s6g/fim
https://stackoverflow.com/insights/survey/2017#technology
言語全般で9.1%、Web開発に限っても11.1%の普及率で双方Pythonに大きく水を開けられているRubyが何だって?

337デフォルトの名無しさん2017/04/25(火) 16:13:20.13ID:iMSymF/2
煽りに乗るなよ

338デフォルトの名無しさん2017/04/25(火) 19:40:51.87ID:ptC1piTd
この煽りのビッグウェーブ逃したら後はないぜ
ぐずぐずしてる暇はない今が最大の煽られ時だ!

339デフォルトの名無しさん2017/04/25(火) 21:01:30.96ID:pTKc9WOZ
http://docs.sqlalchemy.org/en/latest/index.html
http://symfoware.blog68.fc2.com/blog-entry-1373.html

俺もsqlalchemyで困った経験があるから過去に見たページを引っ張ってきた
後学の徒のためであってID:XbNIuSn2のためではない

340デフォルトの名無しさん2017/04/25(火) 21:21:40.35ID:LHXlJXo1
一言多い

341デフォルトの名無しさん2017/04/25(火) 23:45:10.61ID:VWnf+rsj
KY

342デフォルトの名無しさん2017/04/26(水) 10:26:40.41ID:Qn7r1ywS
ちょっと前まではこんな書き方したらツンデレと言われるのが普通だった気がするが、
今は真面目に注意されるんだ
もう死語なのかな

343デフォルトの名無しさん2017/04/26(水) 11:05:48.68ID:Z6LjCxmz
ネット民にも高齢化の波が来ているからな
年寄りは気が短い

344デフォルトの名無しさん2017/04/26(水) 11:39:41.83ID:DWsyCBDU
去年もこのスレで同じような事してた人だよ
故意でやってるのか、無自覚の病気なのか、とにかく書き込むごと余計な一言を付けまくる
丁寧な文章でも最後の一文で台無しにする特徴的なスタイル
余りに酷いので実生活まともに送れてるのか逆に心配されてたほど
あんな特徴的な人は中々出会うものじゃないし記憶に残る。同じスレだしきっと同一人物

345デフォルトの名無しさん2017/04/26(水) 13:45:33.83ID:TZ4q0hr9
スルーカが堕ちてるってことな

346デフォルトの名無しさん2017/04/26(水) 13:46:19.87ID:Og3hnfXr
スルーカ

347デフォルトの名無しさん2017/04/27(木) 01:37:14.55ID:1PVXo+X7
>>344
まったくそうですね
以前からずっといますが恐らく同一人物でしょう
あなたの見解に同意します
だがそんなことはっきりわからんしお前が病気だろ

348デフォルトの名無しさん2017/04/27(木) 11:59:40.38ID:crMnLhxV
最近の若い子はリアルとネットを混同して考える癖があるらしいな
最初からネットがあるのが当たり前の時代を生きてるから

そのうち「ネットでも敬語を使うべきでしょう!」とか言い出すんじゃない?

349デフォルトの名無しさん2017/04/27(木) 12:08:56.89ID:3J/jzfsJ
爺さんは「いいことした」のつもりだろ、余計なことをしてるのに

350デフォルトの名無しさん2017/04/27(木) 12:10:45.99ID:nqOtHEIU
ネットはリアルの一部だろ
混同とかω

351デフォルトの名無しさん2017/04/27(木) 12:30:36.57ID:NRiLPerh
ハンドルネーム(笑)とか使ってた時代のおっさんの考えだよな
いや、2chなんて今となってはおっさんの巣窟だから別におかしくはないか
おーいおっさん

352デフォルトの名無しさん2017/04/27(木) 20:50:10.36ID:nG3qP19N
>>351
おっさんじゃない君は
遠慮しないで本名で書き込んでいいよ

353デフォルトの名無しさん2017/04/28(金) 01:25:17.02ID:APjk0fui
下記をpythonで書き直すとどうなるか、誰か解りませんか?
https://ideone.com/BQ6enz

354デフォルトの名無しさん2017/04/28(金) 05:43:09.10ID:kYrTj3aa
サードパーティライブラリの
http://pythonhosted.org/python-prctl/
などを使う

標準ライブラリに加えるという提案は
issue trackerを要約すると「面倒くさいから嫌」で終わってた
どうでもいい機能だからコミッターも興味を示さなかったのでしょう

355デフォルトの名無しさん2017/04/28(金) 12:12:30.89ID:0S8hfd7W
phperなんですけど
phpではapacheかnginx使って用途ごとにホストの設定をしてます
スクレイピング関連はhttp://localhost:8081/に作って
サイトごとにプロジェクトを分けてます
yahoo newsのスクレイピングならhttp://localhost:8081/yahoo/にプロジェクトを作成
天気のスクレイピングならhttp://localhost:8081/tenki/にプロジェクトを作成
それぞれのプロジェクトは独立しているので、最初にホストの設定をしたらあとはドキュメントルート以下にプロジェクトを作り続けるだけです

でもここ数年のトレンドではrailsが人気のようで、git pushでwebサイトを更新するタイプが流行ってますよね
続き

356デフォルトの名無しさん2017/04/28(金) 12:14:37.64ID:0S8hfd7W
ruby書きたくないのでrailsの勉強はしないのでdjangoとかflaskを選びました
pythonでwebサイトを作る場合のホストの立て方が分からないんですが
http://localhost:8081/というホストに複数のプロジェクトを作るにはどうやるのでしょうか?
1プロジェクトごとに1ホスト作っていくのは大変なので・・・

357デフォルトの名無しさん2017/04/28(金) 12:35:07.74ID:s6do/1bG
djangoやflask使ってるならuwsgiかgunicornが多いかな
大したことしないなら開発サーバにリバースプロキシでもアリっちゃアリか

358デフォルトの名無しさん2017/04/28(金) 18:59:34.59ID:BQxrSRsC
>>355
フレームワーク使うなら、普通にrouteでわけるだけじゃだめなの?
それともapacheとかnginxみたいなwebサーバがないと、Webサービス作れないと勘違いしてたりする?

359デフォルトの名無しさん2017/04/28(金) 20:27:49.44ID:s6do/1bG
フツーに既存のPHP資産があるんじゃねーの

3603552017/04/28(金) 20:44:21.69ID:rR8ivZwD
flaskの場合hostとportを指定して起動できるので
プロジェクトごとにportを分けてこうするのが思いつきます
python project1.py --host 127.0.0.1 --port 8081
python project2.py --host 127.0.0.1 --port 8082
python project3.py --host 127.0.0.1 --port 8083

常にアクセスできる状態にしたいのですがこうやってサーバを立ち上げてると
プロジェクト数に比例してプロセスが増えていきます

フレームワークのルーターで分ける方法もありますがごちゃごちゃするので
プロジェクト毎にファイルを分けたいのです

361デフォルトの名無しさん2017/04/28(金) 20:49:51.51ID:BQxrSRsC
ファイルを分けたいならそれぞれをモジュール化してインポートして使うのがいいと思う
http://ideone.com/ALPuAg

362デフォルトの名無しさん2017/04/28(金) 20:56:14.30ID:BQxrSRsC
別にWebサーバ+wsgiモジュールがよくないと言ってるわけじゃないよ
ちょっとやりたい事が掴めなかったから聞いてみただけ
自分はapacheとmod_wsgi使ってる。

363デフォルトの名無しさん2017/04/28(金) 21:30:50.85ID:kYrTj3aa
mod_python使えば
使ってる人ほとんど見かけないけど

364デフォルトの名無しさん2017/04/29(土) 18:30:42.20ID:Bmi897LQ
True or False and False は Trueである
か?

365デフォルトの名無しさん2017/04/29(土) 18:34:42.01ID:uqXrcu2A
釣れるかな

366デフォルトの名無しさん2017/04/29(土) 21:48:49.66ID:6krC6M6c
>364
and の方が or より優先される。
* が + より優先されるのと同じ。
なので、
1+0*0=1
と同じように、Trueになる。

367デフォルトの名無しさん2017/04/29(土) 23:48:46.68ID:Bmi897LQ
>>366
あーなるほどそれでか、ありがとうございます。

なんでandの方が優先される理由とかありますか?

368デフォルトの名無しさん2017/04/30(日) 00:01:35.72ID:MYlZUPAs
orの中にandの要素も含まれてるからじゃね?

369デフォルトの名無しさん2017/04/30(日) 11:17:15.22ID:iVrZxXZn
pdbシェルでジェネレーターの返す値を見たい時ってどうします?
p next()したら見れるけど一個進んでしまいます

370デフォルトの名無しさん2017/04/30(日) 12:14:30.66ID:VPr4LyhY
デコレータでトラップ

371デフォルトの名無しさん2017/04/30(日) 13:12:34.97ID:iVrZxXZn
>>370
といいますと?

372デフォルトの名無しさん2017/05/01(月) 11:50:59.06ID:eDNIzc2r
>>367 亀だけど
論理演算の短絡評価によりTrue orの時点で式の評価は終わるのでandの計算は行われない
インデント潰れるけどバイトコードの逆汗貼っとく、3(or)から15(return)にjumpする

>>> import dis
>>> dis.dis(lambda: True or False and False)
1 0 LOAD_CONST 1 (True)
3 JUMP_IF_TRUE_OR_POP 15
6 LOAD_CONST 2 (False)
9 JUMP_IF_FALSE_OR_POP 15
12 LOAD_CONST 2 (False)
>> 15 RETURN_VALUE

373デフォルトの名無しさん2017/05/01(月) 11:59:39.12ID:It0eo2Yd
>>372
それは and の優先順位が or より上という結果であって and の優先順位が上の理由ではない

374デフォルトの名無しさん2017/05/01(月) 12:42:54.91ID:z1NJDEcX
アセンブルて言ったみたかっただけ今は反省し

375デフォルトの名無しさん2017/05/01(月) 13:10:00.49ID:eDNIzc2r
>>364に安価つけるべきだった、反省してる

376デフォルトの名無しさん2017/05/01(月) 13:19:15.83ID:vWhSeNay
何でhexは文字列を返すのに'0x1'じゃなくて0x1って表示されるのか教えてください
print(hex(1)) # 0x1
print(type(hex(1))) # <class 'str'>

何でリストで囲むとちゃんと'0x1'って表示されるのか教えてください
print([hex(1)]) # ['0x1']
print([type(hex(1))]) # [<class 'str'>]

377デフォルトの名無しさん2017/05/01(月) 14:09:09.10ID:hzoMRY/L
print(repr(hex(1)))

378デフォルトの名無しさん2017/05/01(月) 18:02:49.94ID:rZ3AdipB
kakenai

379デフォルトの名無しさん2017/05/01(月) 18:03:54.92ID:rZ3AdipB
コード書くと403でかけない

380デフォルトの名無しさん2017/05/01(月) 18:07:21.99ID:AlX6QpvU
何かが引っかかって403になるのでこっちに質問書きました
お願いします
https://ideone.com/ey22xK

381デフォルトの名無しさん2017/05/01(月) 18:11:38.75ID:3GysONi7
>>380
16進数の文字列の変換は明示的に指定しないとできないのでint(s)をint(s, 16)にしてやるといいかと
詳しくはこれ読んで
https://docs.python.jp/3/library/functions.html#int

382デフォルトの名無しさん2017/05/01(月) 19:33:33.11ID:iAZFycdF
>>381
できました先輩ありがとうございます

383デフォルトの名無しさん2017/05/01(月) 23:19:33.93ID:xxS7dP/C
プログラミング自体初めてで、Pythonをやろうと思うのですが
一番最初におすすめのサイト教えて欲しいです

384デフォルトの名無しさん2017/05/02(火) 00:56:07.41ID:WogA95OX
or
1 + 0 = 1
and
1 x 1 = 1
だから

385デフォルトの名無しさん2017/05/02(火) 08:09:14.09ID:6QYZnmvB
>>383
公式のリファレンスが一番参考になる
具体的に何を作りたいの?

386デフォルトの名無しさん2017/05/02(火) 09:44:45.19ID:lmunJWcI
久々に見ようとしたら無くなってた
http://python.rdy.jp/

387デフォルトの名無しさん2017/05/02(火) 10:09:44.29ID:QHwl5P3r
utf8のファイルをcp932にエンコードして、CSVとして保存しようとするとエラーになることがあります。
変換出来ない文字があるためです。
こういった場合、サクラエディタでの文字コード変換のように、変換出来ない文字を無理矢理変換する方法などないでしょうか?

388デフォルトの名無しさん2017/05/02(火) 10:12:43.62ID:TtHEVr+9
キーワード引数にerror='ignore'とかだったかな

389デフォルトの名無しさん2017/05/02(火) 14:09:04.91ID:QHwl5P3r
>>388
出来ました、ありがとうございます

390デフォルトの名無しさん2017/05/02(火) 14:57:09.95ID:rPaPED/I
>>385
まだ何を作りたいとかは具体的に決まってないです(Pythonおすすめされてたので始めた)
単なる願望で言えば、人工知能系?(siriやりんな)を作ってみたいです

391デフォルトの名無しさん2017/05/02(火) 15:33:02.63ID:hEhRk5YE
なるほど。
望みは遠く果てしなく…まあ先は長いが頑張り給へ。
我が輩は半年学んでジャンケンゲームが作れるようになった。

392デフォルトの名無しさん2017/05/02(火) 16:58:23.50ID:OM4gzH1z
プログラミングやりたいです
でも作りたいものはありません

この時点で向いてないと思う

既存のアプリじゃ物足りない
今までにないようなアイデアがあり実現したい

が、やる動機でしょ
目的なくやっても時間の無駄

393デフォルトの名無しさん2017/05/02(火) 18:19:33.04ID:3YJErsLs
教えて下さい。
Ubuntu環境下で
文字列入力をし、入力文字列をコピーバッファに渡して終わる処理を考えています。
Pythonで実装しようと思うとどの辺をimportすると出来ますか?

394デフォルトの名無しさん2017/05/02(火) 18:30:11.36ID:t8pntSkm
サンプルコードカモンヌ

395デフォルトの名無しさん2017/05/02(火) 18:32:33.10ID:t8pntSkm

396デフォルトの名無しさん2017/05/02(火) 18:33:26.79ID:6QYZnmvB
コピーバッファってなんぞ?
X11のクリップボードのことでいいのか?

397デフォルトの名無しさん2017/05/02(火) 18:35:58.04ID:t8pntSkm
補足:入力は考えてね

398デフォルトの名無しさん2017/05/02(火) 19:57:55.15ID:32cLC0pH
text='abcde'
result=re.sub('abc(de)','ABC\1,text)

これはうまくいくんですけど
textを標準出力から受け取ったりすると
\1の所を\\1でエスケープしないと上手くいきませんでした。

エスケープしないといけない場合って
どういった場合になるんですか?
よろしくお願いします。

399デフォルトの名無しさん2017/05/02(火) 19:58:32.74ID:rPaPED/I
>>392
プログラミング始めた人は必ずしも具体的に〜〜を作りたい、と目的を持ってやるもんなんですか?

400デフォルトの名無しさん2017/05/02(火) 20:10:11.30ID:K4Noq88E
目的もなしにこんな苦行してられるかよ

401デフォルトの名無しさん2017/05/02(火) 20:15:05.95ID:FQtkVtTE
siriやりんなのようなものを作りたいんだろ?
やりたいことがないわけじゃないし行ける行ける

402デフォルトの名無しさん2017/05/02(火) 21:21:59.98ID:+G9XzCFh
>>399
目的があってやったほうが上達は早いだろうな
とりあえず人工知能の作りかたを調べて、わからないことが出てきたら調べればいいんじゃない

403デフォルトの名無しさん2017/05/02(火) 21:26:26.25ID:rPaPED/I
うーん

404デフォルトの名無しさん2017/05/02(火) 21:29:44.76ID:Z0A9I3+m
目的なんか無くてもなんとなく面白そうで良くない?
いきなり機械学習とかは難しいと思う、あれは線形代数とか数学できないと厳しいでしょう なんか身の回りの自動化とかツールを作るとかスクレイピングとかから始めた方が良さそう

405デフォルトの名無しさん2017/05/02(火) 23:03:43.40ID:qE2IgOVs
>>399
目的なく、ただ漠然と授業であるからとか、
そういう系の仕事につきたいからという理由のやつはいるけど、
むしろそういうやつのが多いが、
長続きしないし、覚えも悪い。
やりたいことがあるのは才能だと思う。
俺の場合あり過ぎて時間が足りないぐらい。

406デフォルトの名無しさん2017/05/02(火) 23:26:15.64ID:T9g6LdpS
すれちだけどブラック業界だぞ

407デフォルトの名無しさん2017/05/03(水) 08:00:14.23ID:NtAtbIoR
プッ、目的だってw

408デフォルトの名無しさん2017/05/03(水) 08:04:38.99ID:xN/aEzaB
ありすぎるってのはないのと同じだけどな

409デフォルトの名無しさん2017/05/03(水) 09:40:05.84ID:yMHwWAzs
>>405
> 目的なく、ただ漠然と授業であるからとか、
> そういう系の仕事につきたいからという理由のやつはいるけど、
ここは python スレだぞ...

410デフォルトの名無しさん2017/05/03(水) 10:24:39.28ID:B4kcC+3m
>>408
ほんそれ

411デフォルトの名無しさん2017/05/03(水) 11:25:17.02ID:n3jwfd5I
一日が48時間になあれって柱に書いてる漫画家がいたなあ
48時間になったら増えたぶん遊んでるだろうけど

412デフォルトの名無しさん2017/05/03(水) 11:29:09.44ID:iw7KulN+
ちーっすコマンドの実行結果を受け取る方法教えて
bashで
ID=$(basename $1)
ってのをpythonでやりたいんだけどぐぐってもパイプをオープンとかしか出てこない
マジでそんな面倒な方法しかないの?

413デフォルトの名無しさん2017/05/03(水) 11:49:56.32ID:rYvzmzXU
まじ、だりーす

414デフォルトの名無しさん2017/05/03(水) 13:12:13.18ID:WcpP86RJ
>>411
締切が短くなるだけだろうな

415デフォルトの名無しさん2017/05/03(水) 13:45:44.59ID:vpoujvQF
>>412
subprocess

416デフォルトの名無しさん2017/05/03(水) 13:48:36.09ID:aRBGAdEy
>>399
そんなこたぁないよ
昔のハッカーは単にコンピュータが好きだからとか頭使うのが好きだからやってただけ
アルゴリズムとかデータ構造学べばいい

417デフォルトの名無しさん2017/05/03(水) 13:57:28.90ID:tFwRichA
python書く仕事がしたいんですけど
どうやって求人探したらいいのか教えてください
東京です

418デフォルトの名無しさん2017/05/03(水) 13:58:42.73ID:aRBGAdEy
>>412
シェルコマンドの実行結果をpythonのプログラムで受け取りたいなら
パイプでつないでsys.stdoutを利用すればいけるんじゃない

419デフォルトの名無しさん2017/05/03(水) 14:00:18.31ID:aRBGAdEy
>>412
あれ? これって「pythonのコマンドの実行結果をbashで受け取りたい」ってことなのか?

もしそうならbashのバッククオート(``)記法を使えばプログラムの出力内容をbashコマンドとして実行できるよ

420デフォルトの名無しさん2017/05/03(水) 14:05:33.57ID:yMHwWAzs
>>417
うちの会社で受託したソフト開発の言語を10年分集計したことがある
adaは1件あったけどpythonは0件

421デフォルトの名無しさん2017/05/03(水) 14:10:50.58ID:aRBGAdEy
>>417
そういう業界話はプログラマー板でやって欲しいんだけどな
「仕事の愚痴」とか「業界のお話」がプログラム関連の話だと勘違いしている奴が多いから

422デフォルトの名無しさん2017/05/03(水) 14:14:33.80ID:WcpP86RJ
>>417
python限定のプログラマーじゃ職探したいへんだろうなあ。少なくともうちじゃいらんわ

423デフォルトの名無しさん2017/05/03(水) 16:42:40.77ID:0sDWrHda
AIZU ONLINE JUDGE で
2000: Misterious  Gems 以下までなら、

ココに居る人間でも解けるよな?

424デフォルトの名無しさん2017/05/03(水) 18:18:49.01ID:0sDWrHda
直角三角形 問題
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0003&lang=jp

コード
https://ideone.com/WVLO84

コードの問題点
最初の何回、入力するかを求めるプログラムが組めません
配列にした場合、2個目の三角形の値を入力すると計算が表示されない
計算式をどの様にすれば良いのでしょうか?

n[i]などの表記で解決できると思ったのですが、
関数(def)にした時に計算された値を上手く取得できませんでした
def aiueo(n[i],n[i],n[i])

判定式は間違えていないと思います
計算式の考えかたなど有りましたら、おねがいします

425デフォルトの名無しさん2017/05/03(水) 19:06:50.31ID:aRBGAdEy
>>424

n = int(input())

for _ in range(n):
____直角三角形問題を解く関数

という形にすればいい

426デフォルトの名無しさん2017/05/03(水) 19:13:10.87ID:aRBGAdEy
>>425
python3じゃないからinput()じゃなくてraw_input()だったわ


ついでに"4 3 5"みたいな1行の入力は

input().split()で
['4','3','5']というリストに分割できる

ひとつひとつの数字を数値に代えたかったらmap関数を使って

map(int,raw_input().split())にしてもいいし
リスト内包表記で
[int(i) for i in raw_input().split()]でもいい

427デフォルトの名無しさん2017/05/03(水) 19:21:16.33ID:0sDWrHda
>>425
ありがとうございます

失礼ついでにお聞きしますが、
空白で区切る場合にはmap関数を使用するのでしょうか?

申し訳ないので、返答は任意でお願いします

428デフォルトの名無しさん2017/05/03(水) 19:23:01.43ID:0sDWrHda
>>425  >>426
再び、ありがとうございます

失礼します
ありがとうございました

429デフォルトの名無しさん2017/05/03(水) 19:27:08.87ID:aRBGAdEy
>>427
リストを空白で区切った文字列にするってこと?
それなら文字列メソッドのjoinを使う

' '.join(['4','3','5'])
で"4 3 5"という文字列になる。
空白以外にも区切り文字を自由に選択可能

ただし、joinメソッドを使うには配列の内容も文字烈じゃないとダメなので
[4,3,5]みたいな数値の配列を文字列にしたければ、
これもリスト内包表記かmap関数を使って文字列配列に直さないといけない。

430デフォルトの名無しさん2017/05/03(水) 19:33:37.64ID:wynseuBM
http://echo.2ch.net/test/read.cgi/tech/1493730340/49
こんな奴につきあってるのか
おめでたい奴ら

431デフォルトの名無しさん2017/05/03(水) 19:38:59.42ID:wynseuBM
http://hissi.org/read.php/tech/20170503/MHNEV3JIZGE.html
こっちの方がよかったかな

432デフォルトの名無しさん2017/05/03(水) 19:51:35.32ID:0sDWrHda
暇だと荒らすよね……荒らしに飽きて問題に取り組んでます
はい……そんな感じです

スレ違い 失礼

433デフォルトの名無しさん2017/05/03(水) 20:37:27.60ID:IYOpZKTr
>>427
空白などで区切るのは、splitメソッド
http://docs.python.jp/2/library/stdtypes.html#str.split

map関数は、各要素に指定の関数を適用して、各結果をリストで得る
http://docs.python.jp/2/library/functions.html#map
(Python3ではイテレータが返るので注意)

map(int, raw_input().split())
この場合、入力文字列を空白文字で区切って、各文字列にint関数を適用して数値にし、数値のリストが返る

434デフォルトの名無しさん2017/05/03(水) 21:11:06.72ID:0sDWrHda
>>433
公式ドキュメントの何処を見たら良いのかさえ不明でしたので、
助かります

そろそろ、(僕だけの質問ばかりで)他の方に迷惑なので、この辺で一旦
手仕舞いにして置いた方が無難かと……助言 どうも、ありがとう です

435デフォルトの名無しさん2017/05/03(水) 21:18:32.00ID:aRBGAdEy
>>430
匿名掲示板で「相手がだれか」とか気にするのか?

436デフォルトの名無しさん2017/05/03(水) 21:56:49.75ID:/x5pruIC
荒らしをかまうのはまずいだろ

437デフォルトの名無しさん2017/05/03(水) 22:06:38.51ID:mJ/QVcTI
>>417
プログラミング能力あるなら取り敢えず入れるかもだけど、絶対別の言語も使わされるよ。
もと言うか、別言語ばかり。

438デフォルトの名無しさん2017/05/03(水) 22:12:48.28ID:aRBGAdEy
>>436
ふーん そんなもんなのか

最近の若い子は生まれたときからネットがあるから
ネットにもリアルの人間関係を適用して
「ネットの書き込み」と「書いた人の人格」を切り離せないって
聞いたことあるけど 本当なんだな

439デフォルトの名無しさん2017/05/03(水) 22:15:40.53ID:/x5pruIC
イミフ

440デフォルトの名無しさん2017/05/03(水) 22:17:34.70ID:aRBGAdEy
>>439
つまり、スレの内容にあった投稿ができる荒らしのほうが
自治厨モドキみたいな投稿しかできないお利口さんより
マシってことだな

441デフォルトの名無しさん2017/05/03(水) 22:19:34.03ID:C3zr7//B
ゴミにマシも何もないだろと

442デフォルトの名無しさん2017/05/03(水) 22:26:14.17ID:aRBGAdEy
さらに言えば botが一番
botは自分語りも他人語りもしないからな

誰か面白いpythonの質問作れるbot作ってくれ

443デフォルトの名無しさん2017/05/03(水) 22:53:47.78ID:TlYRxitO
>>417
ハローワークに行けば?

Rubyの求人は見るけど、Pythonはあまり見ない

444デフォルトの名無しさん2017/05/03(水) 22:56:46.47ID:n3jwfd5I
>>442
真っ赤にして何語ってんのお前

445デフォルトの名無しさん2017/05/03(水) 22:57:54.31ID:0sDWrHda
書いて良いのか不明

import pandas as pdを使いたい

Traceback (most recent call last):
File "untitled006.py", line 5, in <module>
import pandas as pd
ImportError: No module named pandas


------------------
(program exited with code: 1)
Press return to continue

取り敢えず、ggった通りに実行しました
$ sudo pip install setuptools -U

Installing collected packages: pyparsing, packaging, appdirs, setuptools
Successfully installed appdirs-1.4.3 packaging-16.8 pyparsing-2.2.0 setuptools-35.0.2

パッケージはインストールできたと思いますが、
pandas as pdが同じエラー文で使えません

$ pip install pandas as pd を試しましたが、要件を満たすバージョンが不在
Could not find a version that satisfies the requirement as (from versions: )
No matching distribution found for as
と出ております

$ pip listでリストを取得しましたが、何が有れば良いのかさえ不明です

446デフォルトの名無しさん2017/05/03(水) 23:04:20.65ID:n3jwfd5I
・何を参考にしたのかはURLで示せ
・pip listでリストを取得しました→そうか。じゃあ貼れよ。判断はこちらでする

447デフォルトの名無しさん2017/05/04(木) 00:07:01.85ID:kDn7ReiV
>>446
例え、僕が望む答えを知っていても
偉そうな君には教えて貰いたくないです

448デフォルトの名無しさん2017/05/04(木) 00:39:33.50ID:IrJDOIR2
>>438
逆の印象だが
おっさんはリアルと区別できず
ネットでもリアルの感覚で配信する
若いやつは区別して演者と化してる

449デフォルトの名無しさん2017/05/04(木) 01:15:47.88ID:Sn+bZP0a
インストールならpip install pandasでいけない?
import pandas as pdはプログラム書くときに使う

450デフォルトの名無しさん2017/05/04(木) 01:25:47.98ID:kDn7ReiV
ダメっぽいです


UPDATING build/lib.linux-i686-2.7/pandas/_version.py
set build/lib.linux-i686-2.7/pandas/_version.py to '0.19.2'
running build_ext
building 'pandas.index' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/pandas
creating build/temp.linux-i686-2.7/pandas/src
creating build/temp.linux-i686-2.7/pandas/src/datetime
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g
-fstack-protector-strong -Wformat -Werror=format-security -fPIC -Ipandas/src/klib -Ipandas/src -I/usr/lib/python2.7/
dist-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/index.c -o build/temp.linux-i686-2.7/pandas/index.o -Wno-unused-function
pandas/index.c:4:20: fatal error: Python.h: そのようなファイルやディレクトリはありません
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Wr93dE/pandas/setup.py';
f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"
install --record /tmp/pip-jfGDoX-record/install-record.txt --single-version-externally-managed --compile"
failed with error code 1 in /tmp/pip-build-Wr93dE/pandas/

451デフォルトの名無しさん2017/05/04(木) 01:39:44.68ID:0H6f0r38
ubuntu等のDebian系ディストリだとaptでdevパッケージが分かれてるから入れてやんないといけないけどそういうのかな

452デフォルトの名無しさん2017/05/04(木) 01:41:13.30ID:Sn+bZP0a
そもそもpythonが入ってないのでは?
ホームページからpython3をインストールするとpipが使えるようになる
ちなみに、おれは独学のなんちゃってだから過信しないでくれ

453デフォルトの名無しさん2017/05/04(木) 01:53:25.25ID:kDn7ReiV
1〜10まで聞いて申し訳ないのですが
連立方程式
ax+by=c
dx+ey=f

問題自体は簡単なのですが、解き方が複数存在しており
どれを選んだら良いのかが解りません

from sympy import *
をすべきか、など 相談させていただきます
基本的に加減方が好きなので、そちらにしようかと……悩む

454デフォルトの名無しさん2017/05/04(木) 01:58:46.53ID:kDn7ReiV
>>451
それだと思います
linux mint18使ってるので多分それだと思います

今はさほど、重要では無いので保留中です

455デフォルトの名無しさん2017/05/04(木) 04:32:07.96ID:PMOSX9lZ
2chには、2chのルールがある。
お前は他人に質問するにあたって、ルールを守っていない

この板では、どういうように質問を書くのか、決まっている。
ルールに従わないのなら、消えろ

ここは、お前が考えているほど、他人を馬鹿にしてよい場所じゃない。
皆、真剣に、問題を解決しようとしている場所だ。
遊び気分で、ここに来るな

>>446
は間違った事は言っていない。
相手に口答えする、お前の方が悪い

456デフォルトの名無しさん2017/05/04(木) 07:34:19.60ID:F88t7MBG
>>448
どの世代にもバカは一定数いると思う

457デフォルトの名無しさん2017/05/04(木) 07:51:40.02ID:kDn7ReiV
入力した数値と同じ数値がnじょうの何処にいるか調べたい
※複数の桁が入力されたら分割して、ひと桁ずつ調べる仕様


n=[0,1,2,3,4,5,6,7]
print n

import math #mathの使用

x=int(raw_input())
oop=int(math.log10(x)+1) #桁調べ
print oop#確認

xx=map(int,str(x)) #xを分割
print xx

i=0
while i<oop:
________print n.count(xx[i])
________#print n.index(xx[i])
________i += 1

458デフォルトの名無しさん2017/05/04(木) 08:52:27.31ID:FtLavEYm
そろそろ舐め続けて通じると思うなよクソガキ

459デフォルトの名無しさん2017/05/04(木) 09:01:18.59ID:kDn7ReiV
入力の最初が0だと、行数がカウントされない問題などを
踏まえて教えて下さい

入力が012なら3行と考えたい
しかし、今のコードだと2行と判断する

別の方法とか、おねがいします

460デフォルトの名無しさん2017/05/04(木) 10:33:53.04ID:9cppbeIB
>>459

oop =int(math.log10(x)+1) で桁数を調べているみたいだけど
len(str(x))でいいんじゃないの?

461デフォルトの名無しさん2017/05/04(木) 10:35:07.67ID:9cppbeIB
>>460
数値の最初が0だとstr関数使えないな 忘れて

462デフォルトの名無しさん2017/05/04(木) 10:43:52.19ID:kDn7ReiV
lenだと文字列なので、int型の数値では直接は数えられない感じです
一度、文字列に変換すると可能でした
nの方を辞書型にして、入力値から直接アクセスしようかと思ったのですが
0:0 1:1 2:2 3:3 などに成るなら、配列で扱っても同じかと思ってます

463デフォルトの名無しさん2017/05/04(木) 10:54:58.16ID:15+eJ3+a
n = [0, 1, 2, 3, 4, 5, 6, 7]
for a in map(int, raw_input()):
 print(n.count(a))

464デフォルトの名無しさん2017/05/04(木) 11:07:14.18ID:kDn7ReiV
数値を入力するとtrueが返って来て1が出力
8個を超えたら0が返る

再確認
n配列の何番目かを調べる

入力
245
出力
356

う〜ん、地道に調べてみます
良いのが見つかったら教えて下さい

465デフォルトの名無しさん2017/05/04(木) 11:13:36.48ID:LGms7LA2
質問が見えない

466デフォルトの名無しさん2017/05/04(木) 11:34:41.55ID:kDn7ReiV
なるほど

n=[0,1,2,3,4,5,6,7]が存在しており、
入力値(複数の値)を受け取った時にnのリストに存在しているか調べる
入力形式:12345
出力形式:23456

無いなら、存在してないとメッセージを表示
入力された数値はひとつずつ調べる
入力形式:2215
出力形式:3326
ひとつ目2なら3 ふたつ目2なら3 みっつ目1なら2 よっつ目5なら6


配列が順当なら、入力を分割して+1したら、結果でるなぁ〜とか思いつつ
問題を提出したら、nがランダムに入れ替わる仕様で苦戦してます


仕様
 入力される値が不明
 nのリスト値が不明

問題点
 入力された値の分割方法が不明
 ランダム値のnリストの何番目か調べる必要が有る

467デフォルトの名無しさん2017/05/04(木) 11:36:08.27ID:kDn7ReiV
追記:n=[0,1,2,3,4,5,6,7]は例として、書いてます

468デフォルトの名無しさん2017/05/04(木) 11:59:10.11ID:TfhqeI/D
バカに教える奴がいるからつけあがる

お前らが優しいのは良く判ってるけど少しは相手見て欲しい
このスレを健全な場所に保つ為にも最低限の礼儀が無い奴はスルーするべき

質問する奴も最低限の礼儀はわきまえろよ
答えてる奴だって貴重な時間割いて考えてるんだ
もうちょっと敬意を払えよ

469デフォルトの名無しさん2017/05/04(木) 12:05:22.24ID:9cppbeIB
>>468
>最低限の礼儀

匿名ネット掲示板での最低限の礼儀ってhttp通信規約以外にあるのか?

470デフォルトの名無しさん2017/05/04(木) 12:55:03.69ID:FuJ3xlkR
ダボハゼの返し

471デフォルトの名無しさん2017/05/04(木) 13:26:13.32ID:VXGuDYAD
>>466
性能求めなくていいなら
for x in 入力
 for y in リスト
  if x == y:
   見つかった時の処理
   break
みたいな感じでいいんじゃね?
見つからなかった時の処理はあえて書いてないから自分で考えてね

472デフォルトの名無しさん2017/05/04(木) 13:27:57.51ID:VXGuDYAD
>>469
まあ礼儀って言うか例えば嵐行為はしないとか程度はわきまえてくれるといいよね

473デフォルトの名無しさん2017/05/04(木) 13:36:19.55ID:+ACCSVr5
412へのレスがウケるな
パスのbasenameがほしいに決まってる

474デフォルトの名無しさん2017/05/04(木) 14:18:00.74ID:9cppbeIB
>>472
荒らしに構う奴も荒らし理論で言ったら必死チェッカー貼って
「お前ら必死チェッカーくらい確認しろーッ!」っていうのも同じくらい荒らしだよ

>>473
プログラミングで忖度とかやめといたほうがいいよ

475デフォルトの名無しさん2017/05/04(木) 17:37:49.78ID:kDn7ReiV
[4, 5, 6, 2, 1, 3]
入力 2

以下、出力
2 4 0 [2]
2 5 1 [2]
2 6 2 [2]
2 2 3 [2]
2 1 4 [2]
2 3 5 [2]

2を入力したら、6を返したい
4を入力したら、1を返したい

オーマイガー

476デフォルトの名無しさん2017/05/04(木) 17:44:02.81ID:L17j0Nms
ここは君のツイッターかなにかか

477デフォルトの名無しさん2017/05/04(木) 17:52:08.54ID:622MjM8c
[4, 5, 6, 2, 1, 3][2]->6
[4, 5, 6, 2, 1, 3][4]->1
って意味じゃね

478デフォルトの名無しさん2017/05/04(木) 17:59:25.09ID:kDn7ReiV
>>477
そうです

479デフォルトの名無しさん2017/05/04(木) 18:34:13.04ID:4HlBkIcj
君のツイッターかなにかかに対して
そうですって返したのかと思った

480デフォルトの名無しさん2017/05/04(木) 19:44:30.78ID:nG37G/kg
>466
何をしたいのか、よく分からん。
問題文を、そのまま書き写して掲載してほしい。
nの制約についても、情報が不足している。0から9までの整数しかnには入らないのか? 同じ数字は一度しか出てこないのか、など。

481デフォルトの名無しさん2017/05/04(木) 20:04:57.24ID:pmL645Ea
きっと問題を造ってる途中なんだろう

482デフォルトの名無しさん2017/05/04(木) 20:31:15.51ID:F88t7MBG
> [4, 5, 6, 2, 1, 3][4]->1
これはいいとして
> [4, 5, 6, 2, 1, 3][2]->6
の意味がわからんのは俺だけ?

483デフォルトの名無しさん2017/05/04(木) 20:35:07.45ID:kDn7ReiV
n=[4, 5, 6, 2, 1, 3]
配列 n の数値は重複なし

入力が何番目か調べる
x=int(raw_input())
n.index(x)

xが複数桁だった場合、分割して調べる←不明
入力:15 出力:41
入力:456 出力:012
入力:2153 出力:3415

484デフォルトの名無しさん2017/05/04(木) 20:56:38.16ID:K3H/sXb3
id()という関数は何に使いますか?

485デフォルトの名無しさん2017/05/04(木) 21:39:58.76ID:g1QlM0ze
>>484
ほい、特殊なプログラム書いてるとかデバッグしてるとか以外じゃ使わんと思う
https://docs.python.jp/3/library/functions.html#id

486デフォルトの名無しさん2017/05/04(木) 22:01:12.86ID:K3H/sXb3
サンクス
なるほどわからんw
公式ドキュメントは説明が足らないの多すぎ

487デフォルトの名無しさん2017/05/04(木) 22:06:54.45ID:IkzkxtXq
Gogle先生に聞けば分かるだろ

488デフォルトの名無しさん2017/05/04(木) 22:14:00.39ID:9cppbeIB
>>484
コマンドラインでpythonの仕様を確認したいときとかに使うことあるよ

例えば、pythonでは一度のセッションで作った数値は基本的にずっと同じメモリが確保されるので同じIDだけど
大きな数値になると、メモリの節約のためか、毎回違うメモリを確保するんだなぁ〜とか

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

489デフォルトの名無しさん2017/05/04(木) 22:20:10.91ID:F88t7MBG
>>486
デバッグのためにある場所で生成したオブジェクトが期待する場所にちゃんと渡っているかを確認したりするために使うとか
まあ >>485 の言う通り普通のプログラムでは使わないからそう言う関数があるってことだけを覚えておけばいいと思う

490デフォルトの名無しさん2017/05/04(木) 23:37:45.64ID:kDn7ReiV
クソ見たいなお前らに聞いたのが間違いだった
自分で解いた方が断然速いは……約に立たない道具だな

491デフォルトの名無しさん2017/05/04(木) 23:58:17.38ID:0H6f0r38
>>490
じゃあ死のうか

492デフォルトの名無しさん2017/05/05(金) 00:11:04.29ID:e+IZRDvs
>>490
荒らしでもやってろ

493デフォルトの名無しさん2017/05/05(金) 00:25:13.18ID:YKLEnk0e
ここは、日記帳じゃない。
エラーメッセージで検索するとか、勉強してから書き込めよ

ぽっと出の新人のクセに、書き込むのは早い。
半年ほど、ロムってから書き込め

漏れらは何十年も、ここで生活してるんだから、
まず半年ほど掛かって、ここのルールを勉強してから書き込めよ

494デフォルトの名無しさん2017/05/05(金) 00:28:56.78ID:YKLEnk0e
皆、荒らしに相手するな

ここは、まともな人だけの掲示板

495デフォルトの名無しさん2017/05/05(金) 00:42:18.83ID:HqQlyMIi
くだすれだから、くだらない質問でもいいんだけど、
そのくだらない質問を考えてもらうんだから、
質問者は最低限の礼節はわきまえるべきだよな。

496デフォルトの名無しさん2017/05/05(金) 00:52:55.60ID:YKLEnk0e
匿名掲示板だから、他人を馬鹿にしてもよい、って考える方がおかしい

コメントの後ろに、生身の人間が生きている事を、想像できないのだろ。
漏れらは何十年も、ここで生活している

まともで、生身の人間。
OSSにも貢献してる

497デフォルトの名無しさん2017/05/05(金) 01:50:46.03ID:t68Ql9Yn?2BP(0)

初心者の問題に中級者が答えると言うのは分からなくもない
10年以上のベテランが、こんなスレに居るとは世も末だな

498デフォルトの名無しさん2017/05/05(金) 07:56:50.69ID:nJSIIk1o
>>488
>>487
そうですか
オブジェクトはそれぞれidを持っていてそれを見る関数かid()ってことですね

imutableとかis演算子とかの意味もこのidで説明できると

499デフォルトの名無しさん2017/05/05(金) 07:56:58.20ID:WdEsZnG0
さすがに糖質の相手するのは無駄だと気づいたか
チェッカー貼られた時点で気づけると尚よかったな
せっかくのGWに嫌な思いせずに済んだろうに

500デフォルトの名無しさん2017/05/05(金) 09:13:50.74ID:gaIrKkM2
基礎を理解せずいきなり応用問題に挑んでも行き詰ることを学ばせ
頭の中の考えを正確に他人に伝える難しさを学ばせ
最終的に
>>490 > 自分で解いた方が断然速い
を悟らせたおまいらは素晴らしい

501デフォルトの名無しさん2017/05/05(金) 11:10:05.50ID:1oiZ7wGd
>>494
その「まともな人」とかいうマヌケな集団から俺は除外しといてね

502デフォルトの名無しさん2017/05/05(金) 11:12:13.42ID:1oiZ7wGd
>>466はキーワードのinを使えば早いよな

503デフォルトの名無しさん2017/05/05(金) 11:40:46.09ID:Zfv++jGw
荒らしか

504デフォルトの名無しさん2017/05/05(金) 11:43:51.27ID:1oiZ7wGd
>>503
どうした?pythonと関係ない話で馴れ合いでもしたいのか?

505デフォルトの名無しさん2017/05/05(金) 11:46:50.66ID:Zfv++jGw
荒らしにかまうのは荒らしだろ

506デフォルトの名無しさん2017/05/05(金) 11:49:42.00ID:1oiZ7wGd
>>585
良いこと言った
匿名掲示板でいちいち必死チェッカーなんて見たくないしな

そういうのはtwitterの
「俺の140文字のツイートを理解するには俺が今までに投稿した1万以上のツイートを読んで俺という人間を理解してね」
でお腹いっぱい

507デフォルトの名無しさん2017/05/05(金) 11:51:16.24ID:WdEsZnG0
誰を指してんだ?
少し落ち着けよ糖質

508デフォルトの名無しさん2017/05/05(金) 11:51:58.01ID:WdEsZnG0

509デフォルトの名無しさん2017/05/05(金) 11:51:58.03ID:Zfv++jGw
そんなこといってないだろ、ダボハゼ

510デフォルトの名無しさん2017/05/05(金) 11:52:09.93ID:vJX/mO9T
どうしたの?急に騒ぎだしたりして

511デフォルトの名無しさん2017/05/05(金) 11:54:12.22ID:1oiZ7wGd
>>506>>505

512デフォルトの名無しさん2017/05/05(金) 11:56:03.59ID:1oiZ7wGd
>>510
気にしないでくれ
どうもpythonのお勉強より「まともな人間」をやっている方が
このスレの趣旨にあっていると勘違いしている奴がいるだけなんだ

513デフォルトの名無しさん2017/05/05(金) 11:59:17.48ID:tH3ac1X5
すごい早口で言ってそう

514デフォルトの名無しさん2017/05/05(金) 12:01:18.42ID:1oiZ7wGd
>>513
いや口で言ってるわけじゃなくてタイピングだけど

515デフォルトの名無しさん2017/05/05(金) 12:05:37.33ID:tH3ac1X5
安価つけてないのにレス帰ってきたってことは図星か

516デフォルトの名無しさん2017/05/05(金) 12:10:11.82ID:1oiZ7wGd
>>515
バレたか 実は口で打ってるんだよ

517デフォルトの名無しさん2017/05/05(金) 12:39:40.55ID:zcC1JEAZ
>>511
>>505はお前のことだぞ

518デフォルトの名無しさん2017/05/05(金) 12:43:02.00ID:1oiZ7wGd
>>517
違うぞ?

519デフォルトの名無しさん2017/05/05(金) 12:50:35.47ID:zcC1JEAZ
>>518
最初は分かんなくても>>430で荒らしと指摘されてんだろう。それを分かってもかまっているだろう。

520デフォルトの名無しさん2017/05/05(金) 13:00:42.96ID:mFf5lSnQ
こいつ前スレにいたID:4Tci6h80だろ

521デフォルトの名無しさん2017/05/05(金) 13:36:26.20ID:EgJOfzA8
学歴が足りない…

522デフォルトの名無しさん2017/05/05(金) 14:30:33.36ID:t68Ql9Yn
俺も学歴が高卒で、劣等感が強い(まぁ、いいけど……)
ID履歴を見たが、荒らし後に質問して、
そのまま質問しつづけた、と言うだけで、(質問)途中で煽って無いな

最後の捨て台詞は面白かったが、注意してる方が残ってスレを荒らしてる?
想像(イメージ)なんだが?

523デフォルトの名無しさん2017/05/05(金) 14:38:23.72ID:1oiZ7wGd
>>519
荒らしっていうのはスレの機能を停止させている奴のことだ
質問は別に荒らしじゃない

それとも「プログラム板全体倶楽部」にとっての荒らしだって言いたいのかな?
俺は別に入会してないからどうでもいいや

524デフォルトの名無しさん2017/05/05(金) 15:22:09.11ID:E/UcmmKD
2ちゃん来てる時点でまともじゃない

525デフォルトの名無しさん2017/05/05(金) 15:28:51.81ID:WdEsZnG0
興奮すんなっていってんだろクソカス

526デフォルトの名無しさん2017/05/05(金) 16:37:35.37ID:t68Ql9Yn
perl5見たいに下記を
x=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']

ワンライナーで書く方法とかないの
my @aaa=('A'..'Z');

527デフォルトの名無しさん2017/05/05(金) 16:54:02.37ID:Kw2lexiu

528デフォルトの名無しさん2017/05/05(金) 17:12:01.26ID:RtzREX/2
同じ匂いを感じるのか

529デフォルトの名無しさん2017/05/05(金) 18:53:41.91ID:t68Ql9Yn
中身同じだし……URL貼り付ける奴も同じだろ?

530デフォルトの名無しさん2017/05/06(土) 00:07:53.83ID:Qx6amHZJ
知らねえよ低学歴

531デフォルトの名無しさん2017/05/06(土) 00:38:30.87ID:QwsGrGdx
x=raw_input().split()
print x[0],x[1]

入力した、x[0]からx[1]番目を取り出す事ってできませんか?

532雪風2017/05/06(土) 02:32:06.52ID:QwsGrGdx
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」




















「○○○は荒らしなのぉ〜〜〜」

533デフォルトの名無しさん2017/05/06(土) 02:51:37.77ID:3xbwRQs4
>>531
少し疲れてるんじゃないか?
良く休めよ

534雪風2017/05/06(土) 03:38:21.31ID:QwsGrGdx
>>533
2日前から絶好調だが?

535雪風2017/05/06(土) 04:10:00.20ID:QwsGrGdx
雪風「あっふぅ〜〜〜〜」

雪風「今日も可愛くハレバレしちゃう」

536雪風2017/05/06(土) 04:33:17.62ID:QwsGrGdx
おちんぽっぽ、おちんぽっぽ

537雪風2017/05/06(土) 04:47:25.39ID:QwsGrGdx
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」























「○○○は荒らしなのぉ〜〜〜」

538雪風2017/05/06(土) 04:51:37.39ID:QwsGrGdx
雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」

雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」

雪風「見てっ!!!」「見ないで!!!」

雪風「だらしない○○○見て!!!!」


雪風「○○○イクノォォォォォ」


雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」

539雪風2017/05/06(土) 04:54:24.14ID:QwsGrGdx
雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」

雪風「こんな、○○○見た事ないのぉ!!!」


雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」

540デフォルトの名無しさん2017/05/06(土) 05:14:59.05ID:xpDIi8NH
>>394>>395>>397
ありがとう、これぞ目的の物です。
入力画面を作ればあとは入力のみ助かりました。

>>396
カットバッファーとかクリップボードとか…
OSによって表現が揺らぐので困ります。

541デフォルトの名無しさん2017/05/06(土) 11:20:41.66ID:rO4k/cPQ
pythonスクリプトをファイルから読み込んで意図した時に実行ってできる?
script_str = 'def abc():¥n¥tfor〜'
exec(script_str)
みたいな感じで。。
途中でimportは有りそうだけど1回目のimport以降スクリプトを途中書き換えして再度importはおかしなことなりそう
個別にpythonファイルをプラグイン的に作れるようにしたい

542デフォルトの名無しさん2017/05/06(土) 12:18:24.06ID:nPNnWI7I
>>541
使ったことないけど普通にできるんじゃね?
https://docs.python.jp/3/library/functions.html#exec

543デフォルトの名無しさん2017/05/06(土) 12:18:25.15ID:zPryjLau
出来るが
なんか基本が分かってないんじゃない?
難しく考える必要ないよ

544デフォルトの名無しさん2017/05/06(土) 12:44:12.08ID:IVc498v7
どうしてもimportでやりたいのなら「python 再インポート」でググるとよろしい
ファイルをreadしてexecで済むと思うけどな

545デフォルトの名無しさん2017/05/06(土) 13:58:44.92ID:3QkPg/0z
>>541
コードの再実行ではなくモジュールのリロードならimportlibであれこれやる

546デフォルトの名無しさん2017/05/06(土) 16:39:23.27ID:QwsGrGdx
雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」

「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」

雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」

雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」

雪風「見てっ!!!」「見ないで!!!」

雪風「だらしない○○○見て!!!!」


雪風「○○○イクノォォォォォ」


雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」

雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」

雪風「こんな、○○○見た事ないのぉ!!!」


雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」

547デフォルトの名無しさん2017/05/06(土) 20:47:47.77ID:IlAuyMx9
http://ideone.com/sWKWhO

これ再帰で最大公約数を求めるコードなんだけど、自分自身をreturnすると関数が帰るのでなくその関数を実行するものなの?

548デフォルトの名無しさん2017/05/06(土) 20:50:30.62ID:CIoRxEu0
returnの中で実行してるからそりゃ実行結果が返るだろ

549デフォルトの名無しさん2017/05/06(土) 20:50:38.66ID:A6Xoj7sW
returnが関数だと、その答えを求めて実行する。
結果、再帰になる。

550デフォルトの名無しさん2017/05/06(土) 20:52:57.71ID:rA2RdDJj
>>547
return gcd と書けば関数自体が戻ってくるけど
return gcd(b, r) は
x = gcd(b, r)
return x
と同じこと

551デフォルトの名無しさん2017/05/06(土) 20:54:03.06ID:MWIt1sxw
>>547
「関数自身を返す」ときは

return gcd

こう書く


return return gcd(b, r)

みたいに関数名の後ろに()がついているときは
「関数を実行した結果」を返す

552デフォルトの名無しさん2017/05/06(土) 20:54:28.11ID:MWIt1sxw
>>551
二つ目、returnひとつ余計だった

553デフォルトの名無しさん2017/05/06(土) 20:58:55.30ID:IlAuyMx9
なるほどそういうことか()があるからなんですね、ありがとうございました
でもreturnで関数が終わらないのなんかモヤっとしますね

554デフォルトの名無しさん2017/05/06(土) 21:04:32.25ID:A6Xoj7sW
Pythonってそうなんだ。。。。
ってか、gcdが組み込みにもあるからそうなんじゃ。。。
普通再帰ってreturnの関数実行したら結果が関数呼び出し待ちだからまた実行。。。って繰り返して基底部まで行き着くはずなんだが。。。
mygdcとか、絶対組み込みではあり得ない関数名じゃないとダメなんじゃないの?

555デフォルトの名無しさん2017/05/06(土) 21:25:00.92ID:MWIt1sxw
>>554
pythonの関数は第一級オブジェクト、つまり数値や文字列と同じように扱われる

組み込み関数も例外じゃない。例えば組み込みの「print」というのも結局は変数名
printに新しい関数を定義することもできるし print = 1とか数値を代入できる
もちろんこういうことをすると組み込みのprintは使えなくなる

556デフォルトの名無しさん2017/05/06(土) 21:29:52.84ID:A6Xoj7sW
何と。。。
ん?
じゃあHaskellもか?
今度試してみよう。

557デフォルトの名無しさん2017/05/06(土) 21:47:42.65ID:CIoRxEu0
高階関数が使える言語は全部第一級やで

558デフォルトの名無しさん2017/05/06(土) 21:48:47.75ID:A6Xoj7sW
そうか。
なら、今度遊びで試してみる。

559デフォルトの名無しさん2017/05/07(日) 02:39:20.30ID:Wccmoy3y
NGワード使うなよ

560デフォルトの名無しさん2017/05/07(日) 03:16:44.29ID:vr2mJpes
すみません、pythonの問題集で、
↓こんなコードが用意されていて
import sys

for line in sys.stdin.readlines():

# ここに、文字列を分割して、出力するコードを書く

enemy = line.rstrip()

print(enemy)

入力
スライム,30
モンスター,23

スライムが30匹現れた
モンスターが23匹現れた
とprint表示するようにコードを書き換えるといった具合なのですが、
#行には何を書き込めばいいのでしょうか・・。
カンマを”が”に変換するのかと思うのですが、方法がわからず困ってます

561デフォルトの名無しさん2017/05/07(日) 03:32:14.26ID:edBtKeoY
関数名() にすると、関数が実行される。
() は関数呼び出し演算子

Pythonの再帰処理では、末尾再帰の形にすれば、
ループ処理に展開するから、スタックを食いつぶさない

562デフォルトの名無しさん2017/05/07(日) 03:36:02.42ID:edBtKeoY
>>560
「python 文字列 分割」で検索!

文字列の分割・結合
split, rsplit, join

5633932017/05/07(日) 06:35:23.25ID:39bHFeRV
再び検索が上手くいかず、お知恵を拝借しに参りました。
今回はフォーカスです。
ウィンドウ名から当該ウィンドウにフォーカスを移す方法がわかる何かをお願いします。

何気にTclっぽい事が出来るのかな?と眺めていましたが結局掴みきれませんでした。
pythonは沢山モジュールがあるけど、いちいちを検索する良い方法が未だつかめず、お知恵をお貸し下さい。

python2.7で実行しています。(いずれ3にしないとなのだろうか…)
OSはUbuntu17.04です。(窓だとwin32guiをimportなどの例示を見ましたが、OSの垣根がある?)

何卒、何卒。

564デフォルトの名無しさん2017/05/07(日) 07:25:09.76ID:fOF53fEF
>>553
yield

565デフォルトの名無しさん2017/05/07(日) 09:48:03.82ID:u+29u6VE
>>561
いつのバージョンからそうなったん?

566デフォルトの名無しさん2017/05/07(日) 10:56:20.74ID:waHq0wEl
>>561

>Pythonの再帰処理では、末尾再帰の形にすれば、
>ループ処理に展開するから、スタックを食いつぶさない

サンプルコードをおしえてください

567デフォルトの名無しさん2017/05/07(日) 11:22:14.97ID:vr2mJpes
>>562
ぐぐったのですが、先に答えだけ教えて頂けますか。すみません・・・

568デフォルトの名無しさん2017/05/07(日) 12:13:06.61ID:i03gch/X
>>567
初心者とはいえそんな聞き方で教えてもらえると思うな帰れ

569デフォルトの名無しさん2017/05/07(日) 12:16:39.10ID:i03gch/X
嘘付け末尾再帰の最適化なんかされんぞ
https://ideone.com/CdW9gF

570デフォルトの名無しさん2017/05/07(日) 12:24:13.34ID:u+29u6VE
>>567
ググるのはオフィシャルサイトの言語仕様やリファレンスみても
思いつかないときにしないと応用力つかないし
ココみたいにうそ書いてるときもあるから

571デフォルトの名無しさん2017/05/07(日) 12:51:25.08ID:PZmLVVS1
>>560
import sys

for line in sys.stdin.readlines():
 # ここに、文字列を分割して、出力するコードを書く
 line = line.split(",")
 line = line[0] + "が" + line[1]
 enemy = line.rstrip()
 enemy += "匹現れた"

 print(enemy)

572デフォルトの名無しさん2017/05/07(日) 13:21:47.73ID:wbXNocgy
プログラマーってやたらと「鍛えてやろう!」って奴が多いのが不思議
仕事でやってる奴が多いから 後輩を鍛えてるのと同じ感覚なのかな?

>>560

「,」で分割したければline.split(",")だよ

573デフォルトの名無しさん2017/05/07(日) 16:44:24.27ID:FKyNS2qU
末尾再帰がどうのこうのと述べた嘘松はどこいった!?
出てこいぶち殺すぞ

Guidoが末尾再起最適化を嫌っているので, CPythonには絶対に入りません
(奇跡でも起きない限り)
http://neopythonic.blogspot.jp/2009/04/tail-recursion-elimination.html

末尾再起最適化がやりたかったら以下のようなライブラリがあります
https://github.com/baruchel/tco

574デフォルトの名無しさん2017/05/07(日) 16:50:41.82ID:XJzvhfD+
一から十まで教えるとつけ上がるだけだからそれなら調べる方法でも教えたほうがという話

575デフォルトの名無しさん2017/05/07(日) 17:06:15.48ID:119yCCck
こわいスレ

576デフォルトの名無しさん2017/05/07(日) 17:11:38.57ID:sRp+02Rn
質問の仕方には特に何とも思わないけど、
嘘を教えるのはいただけねーわ。
特にあの、句読点の打ち方が特徴的な彼は、
よく回答しているからこそ回答には慎重にならないといけねえ。

577デフォルトの名無しさん2017/05/07(日) 17:21:56.03ID:FKyNS2qU
Guidoは頭が固すぎる

578デフォルトの名無しさん2017/05/07(日) 17:24:54.21ID:vcuSNa32
レッスン問題なので聞いて良いのか不明
AIZ?UONLINE_JUDGE:Getting Started - Watch

python2
出力エラー

https://ideone.com/5XkB4I

どうして、エラーに

579デフォルトの名無しさん2017/05/07(日) 17:28:56.67ID:ftVn6sJN
>>578
ideoneで全作業してるとしたら標準入力が与えられてないからだと思われ

580デフォルトの名無しさん2017/05/07(日) 17:37:35.37ID:vcuSNa32
ideoneではサンプル値を与えています
AIZU提供時にはサンプル値を消去し標準入力を与えています

581デフォルトの名無しさん2017/05/07(日) 17:40:29.93ID:119yCCck
>>577
質問者におもねろと

582デフォルトの名無しさん2017/05/07(日) 17:47:10.08ID:DUlKG+xB
>>580
ideoneにAOJに提出してるコードそのまま貼って
別にaojの結果ページそのまま貼ってくれてもいいけど

583デフォルトの名無しさん2017/05/07(日) 18:06:36.14ID:vcuSNa32

584デフォルトの名無しさん2017/05/07(日) 18:14:24.21ID:DUlKG+xB
>>583
改行忘れてる

585デフォルトの名無しさん2017/05/07(日) 18:21:40.35ID:119yCCck
>>582
>>583
二人で他所へ行ってくれ

586デフォルトの名無しさん2017/05/07(日) 18:43:29.89ID:vcuSNa32
ありがとうございました
精度エラーが検出されましたので、再度、考え直して見ます

587デフォルトの名無しさん2017/05/07(日) 19:18:42.72ID:vcuSNa32
>>585
お前がどっか行けよ

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚
くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚
くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚
くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚
くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚

588デフォルトの名無しさん2017/05/07(日) 19:23:20.29ID:FKyNS2qU
>>584
死ねクソカス

589デフォルトの名無しさん2017/05/07(日) 19:28:47.72ID:vcuSNa32
>>588
黙れ,死ね

590デフォルトの名無しさん2017/05/07(日) 19:32:20.95ID:jPrlcPa9
>>587
死ね

591デフォルトの名無しさん2017/05/07(日) 19:34:05.92ID:vcuSNa32
>>590
IDコロコロ変えやがって、自演野郎

592デフォルトの名無しさん2017/05/07(日) 19:36:22.74ID:vcuSNa32
テメェラのマッマはお前ら見たいなクソ共を産んで、らりってる
親が無能だから、猿みたいにケツ振って、生まれたんだから、お前らはクソだな

593デフォルトの名無しさん2017/05/07(日) 19:36:28.20ID:jPrlcPa9
>>591
スマホから書き込んでるからね仕方ないね

594デフォルトの名無しさん2017/05/07(日) 19:38:34.60ID:vcuSNa32
画面に映るキモい顔が、見えてんぞ!!
こんな時間に家に居て恥ずかし無いのかよ!!

595デフォルトの名無しさん2017/05/07(日) 19:39:38.14ID:vcuSNa32
てめぇら、みたいな糞コードしか、書けない奴に
教えてもらう事なんて無いんだうお湯おyフォ@言うあ@おいせうふぉ

596デフォルトの名無しさん2017/05/07(日) 19:41:15.46ID:ftVn6sJN
この基地外前もどっかで見たことあるな

597デフォルトの名無しさん2017/05/07(日) 19:43:21.33ID:vcuSNa32
そして、俺は恋するユートピア!!!
恋と恋と恋とユーーーートピィア!!!!!

狼男でぎゃお、ぎゃお

598デフォルトの名無しさん2017/05/07(日) 19:56:16.41ID:vcuSNa32
おちんぽっぽ

おちんっぽっっぽ

599デフォルトの名無しさん2017/05/07(日) 19:58:33.52ID:vcuSNa32
って、ユーザー名でてるやん
さっきのは無しでお願いします

600デフォルトの名無しさん2017/05/07(日) 20:00:21.54ID:ftVn6sJN
フリー素材化に気が付いた途端萎縮する荒らしくんすこ

601デフォルトの名無しさん2017/05/07(日) 20:37:30.75ID:YLCveNdh
延びてるときは読まなくていいってことを機械学習

602デフォルトの名無しさん2017/05/08(月) 01:15:49.90ID:HI7/YnRH
Python歴1週間くらいです
Spyderを使っているのですが、スペースが全角で入力されているとエラーが出ます。
ぱっと見ではわからないので、区別させる方法がありましたら教えて下さい

603デフォルトの名無しさん2017/05/08(月) 01:54:02.58ID:rdXR7gRf
ID変えて再登場かよ
ダセェ

604デフォルトの名無しさん2017/05/08(月) 04:05:00.05ID:MoxxP7RB
何年か前やったとき文字化けしまくって諦めたけど
3の最新入れたら物凄く簡単になってるなあ

605デフォルトの名無しさん2017/05/08(月) 06:23:25.02ID:dUfJpJcU
・全角スペースが可視化されるフォントを使う(例えばRicty Dininished)
・検索ハイライトを利用する
・エデイタのシンタックスハイライトを利用する
お好きなのをどうぞ

606393,5632017/05/08(月) 08:14:22.97ID:QXsMG1Ba
自己解決
xdotool関係を洗い直して見たらpython-libxdoと言うモジュールを見つけました。
これで目的が叶いそうなのでチャレンジしてみます。
ありがとうございました。

607デフォルトの名無しさん2017/05/08(月) 08:18:04.17ID:QXsMG1Ba
606を見つけて思う蛇足的な何か
xdotoolはX系では割とポピュラなコマンドなのだけど、
窓ではウィンドウを調べるとなると直ぐにwin32がしゃしゃり出る。
実際幾らかのpythonでxdotoolっぽい事をするに、ctypesを呼び出していた
昨今窓でもbashが動きlinuxモジュールの取り込みも盛んと聞く。(窓ないから事実はしらんが)
xdotool等も含まれれば、pyからのI/Oが統一出来るかも知れない。

そんな夢をみた。

608デフォルトの名無しさん2017/05/08(月) 08:54:58.29ID:MoxxP7RB
集合型ってすごいな
簡単に重複チェックができるぞ

609デフォルトの名無しさん2017/05/08(月) 13:09:13.28ID:yOSO416n
>>604
文字コード関連が2→3へのアップデートの目玉みたいなところあるからな

610デフォルトの名無しさん2017/05/08(月) 17:03:32.68ID:q0McNH6E
pytho36でpythonの変数をshファイルに投げて処理させようとしてるのですが、うまくいかないです
どなたか助けてください

#!/bin/python
import subprocess
from subprocess import PIPE

argvs = 'abcz¥nbbbx¥ncccx'
subprocess.run(['test.sh' argvs], shell=True, check=True, universal_newlines=True)

test.shの中身
#!/bin/bash
echo "$@" | sed 's/x/z/g'

611デフォルトの名無しさん2017/05/08(月) 17:05:36.37ID:zqCx33pk
>>604
それ文字化けじゃないですから

612デフォルトの名無しさん2017/05/08(月) 17:07:38.35ID:zqCx33pk
>>610
ここか隣のスレで見た覚えがあるな

613デフォルトの名無しさん2017/05/08(月) 17:08:58.60ID:zqCx33pk
['test.sh' argvs]
これは
['test.sh', argvs]
の間違いじゃなくて?

614デフォルトの名無しさん2017/05/08(月) 17:51:46.65ID:q0McNH6E
['test.sh', argvs]
の間違いです
すみません

615デフォルトの名無しさん2017/05/08(月) 17:53:13.88ID:dUfJpJcU
LISP書いてたころによくこんなミスしたなぁ、一々,書くのがだるかった

616デフォルトの名無しさん2017/05/08(月) 17:58:58.65ID:MQQlhF1v
でふぁん

617デフォルトの名無しさん2017/05/08(月) 18:09:40.64ID:q0McNH6E
あっ、もちろん
['test.sh', argvs]でもできないです

618デフォルトの名無しさん2017/05/08(月) 18:16:03.18ID:dUfJpJcU
['test.sh'] + argvs.split('\n')でいけないかな

619デフォルトの名無しさん2017/05/08(月) 18:36:26.44ID:q0McNH6E
>>618
ダメでした
['test.sh',argvs.split('¥n')]も試したらリストはダメと怒られました

620デフォルトの名無しさん2017/05/08(月) 20:00:49.68ID:zqCx33pk
shell=False は?

621デフォルトの名無しさん2017/05/08(月) 20:08:52.56ID:tk/uFWDy
>>619
['test.sh'] + argvs.split('\n')

['test.sh', argvs.split('\n')]
は違うよ

622デフォルトの名無しさん2017/05/08(月) 20:13:54.94ID:bH63FMOe
call()にコマンドラインそのまま渡すだけだろアホだなお前ら

623デフォルトの名無しさん2017/05/08(月) 21:22:38.55ID:q0McNH6E
>>620
ダメでした

36でcallは廃止されていたと思います

624デフォルトの名無しさん2017/05/08(月) 22:01:56.69ID:RWn+54vB
subprocess.run(["./test.sh", args])
subprocess.run(["bash", "test.sh", args])
これなら3.6で動いたぞ

625デフォルトの名無しさん2017/05/08(月) 22:13:14.27ID:bH63FMOe
>>623
> 36でcallは廃止されていたと思います
そこじゃねーよw
いいからコマンドラインで動かしてみろ
だからお前は馬鹿なんだよ

626デフォルトの名無しさん2017/05/08(月) 22:14:07.61ID:pOsiqUbS
こういう感じだろ。
res = subprocess.run(["ls", "-l", "-a"], stdout=subprocess.PIPE)

["ls", "-l", "-a"]
つまり、文字列のリストにすれば?

>['test.sh' argvs]
test.sh ファイルに、実行属性を付けたか?

それに、絶対パスを使うとか、
相対パスなら、./test.sh だろ

パス無しの、ファイル名だけで実行できるか?

627デフォルトの名無しさん2017/05/08(月) 22:45:17.89ID:wSQ+xK9r
高卒なだけある
会話が成立しないのが低学歴の証だよなあ

628デフォルトの名無しさん2017/05/08(月) 23:07:49.56ID:pPkwRPCt
shlex.splitがクソ便利よ、リファレンスで使われてるだけある

629デフォルトの名無しさん2017/05/08(月) 23:14:34.70ID:JemqCbkr
大学行く様な無能で、金持ちには解らんは……。

630デフォルトの名無しさん2017/05/09(火) 02:13:19.00ID:z19UzSfA
学歴が足りない

631デフォルトの名無しさん2017/05/09(火) 10:21:56.42ID:mKnJpgt2
金で買えよ

632デフォルトの名無しさん2017/05/09(火) 11:14:28.43ID:XUDqIHsW
>>624
できたーーー
ありがとうございまます
check=Trueが余計だったようです
全くの盲点でした

633デフォルトの名無しさん2017/05/09(火) 11:16:17.34ID:XUDqIHsW
またミスってしまいました
shell=Trueが余計でした

634デフォルトの名無しさん2017/05/09(火) 11:28:25.53ID:fjUlBZmQ
>620 >623 の流れはなんだったんだか

635デフォルトの名無しさん2017/05/09(火) 12:21:57.38ID:MZ015Vfq
実は出来てないに1億BTC

636デフォルトの名無しさん2017/05/09(火) 14:46:08.68ID:cFD5UKa3
高裁待ちでやることねーからpythonでもやるわ。
全くプログラミング出来ないんだけど、いい本はある?
取りあえず、図書館で全部借りてくる。

637デフォルトの名無しさん2017/05/09(火) 14:54:46.01ID:mY98ti+w
>>636
アンタいま裁判所にいんの?

638デフォルトの名無しさん2017/05/09(火) 15:23:56.27ID:Du0HQ3DO
スレ住民の民度が低すぎ
初心者が初心者に偉そうに教えるフリをしてるだけのクソスレ

639デフォルトの名無しさん2017/05/09(火) 15:25:33.38ID:KlDRN+v0
>>636
オライリーの入門python3とか
オライリー本ならたいていの図書館にはありそうだし(多分)

640デフォルトの名無しさん2017/05/09(火) 17:01:12.48ID:cFD5UKa3
>>637

控訴文提出して、次は高裁で裁判(地裁済)

641デフォルトの名無しさん2017/05/09(火) 17:02:42.01ID:cFD5UKa3
>>639

サンキュー。
が、図書館で見たが(オライリーなかった)どうも俺にはつまらん。
やっぱ、pythonは止めとくは。

642デフォルトの名無しさん2017/05/09(火) 17:03:51.75ID:JoyM30qK
>>638
何かあったのか?

643デフォルトの名無しさん2017/05/09(火) 18:32:14.58ID:fjUlBZmQ
スレ違いって言われないとわからないキチガイか

644デフォルトの名無しさん2017/05/09(火) 19:54:57.79ID:8ojmEmd5
低学歴だから仕方なし

645デフォルトの名無しさん2017/05/09(火) 20:16:00.04ID:rZBIrU2i
x すれ違い
o 基地外

646デフォルトの名無しさん2017/05/09(火) 22:38:33.31ID:B1hmfCWu
次スレからわっちょいでスレ建てようぜ

647デフォルトの名無しさん2017/05/09(火) 22:49:35.50ID:Du0HQ3DO
辞めとけよ、知能の低いお前らだから、気づかないかも知れないが
自分のクビ締めることになるぞ

>>646
自演野郎

648デフォルトの名無しさん2017/05/09(火) 22:50:22.23ID:SmlWSda1
>>647
ワッチョイ有りだと一番困るのお前らだもんな

6496472017/05/09(火) 22:53:19.28ID:/mc52cDQ
>>648
困るのお前らだろwwww

650デフォルトの名無しさん2017/05/09(火) 23:44:24.54ID:SYbF5UtF
低学歴以外は困らんよ
ごまかし方わかるだろ?

651デフォルトの名無しさん2017/05/10(水) 00:00:41.85ID:rcR3oj9w
>>650の意訳
「ワイは2ちゃんに精通しとるからのぉwなんぼでも自演出来まんねんwワッチョイなんぼのもんやでwwwどやさ?どやさ?どやさぁ?wwwww」

652デフォルトの名無しさん2017/05/10(水) 00:58:23.53ID:oEZElCRO
pythonやってはじめてプログラミングが楽しいと思いました
直観的に書けるのがすごくいい
・コレクション関連の操作が楽でいい
・オブジェクト指向意識せず書くこともできる
・デバッグが速い
参考書みながらまだ基礎の関数のとこまでしかやってないけど
頭にスムーズに入ってくる感じがいい

653デフォルトの名無しさん2017/05/10(水) 01:51:56.44ID:V/ikXVle
よかったね

654デフォルトの名無しさん2017/05/10(水) 06:38:25.04ID:p6BdxMwR
>>651
草生やすなよ低学歴

655デフォルトの名無しさん2017/05/10(水) 11:40:01.72ID:Cp7+CNi6
>>650
語るに堕ちてるのはお前だよ

656デフォルトの名無しさん2017/05/10(水) 12:19:00.89ID:18fPH/x5
低学歴は死ね

657デフォルトの名無しさん2017/05/10(水) 12:29:58.04ID:Z8IzFVBV
こいつの悔しさの根源がよくわからんw
馬鹿って色々大変なんだなぁ

658デフォルトの名無しさん(霧の向こうに繋がる世界)2017/05/10(水) 13:10:16.60ID:uacFtAXk
pythonから2ちゃんにかきこむてすと

659デフォルトの名無しさん2017/05/10(水) 13:10:34.07ID:apPdGKY+
python2.7 入力値が文字なら配列A 数字なら配列Bに分ける方法ないですか?

入力形式
AAA 6 80
BBB 33 500
CCC 99

l=[]
上記だと、文字形式として、入れる場合に
list.append(map(int,(raw_input().split())))
を使用しています

配列合計を調べるsumを使用したいので、文字列が邪魔で困ってます

660デフォルトの名無しさん2017/05/10(水) 13:28:48.23ID:GZ1G5LqK
>>659
typeかisinstance関数使えばおk

661デフォルトの名無しさん2017/05/10(水) 13:32:46.40ID:apPdGKY+
配列の最初を削除すれば良いのか すいません
ありがとうございました

662デフォルトの名無しさん2017/05/10(水) 15:39:49.73ID:SowRv5eO

663デフォルトの名無しさん2017/05/10(水) 17:56:03.64ID:apPdGKY+
正規表現は分かり難いから基本的には使わないけど、微妙に参考?にします?……どうも。

664デフォルトの名無しさん2017/05/10(水) 22:31:51.88ID:9szWp/zn
すみません
ブラウザ上の操作<ctrl+f>をスクリプトで記述するコマンドを探しております
どなたかご教示くださる方が現れるのを待ってます

さる理由でGUI上のコマンド入力を再現する必要がありますが、
非WindowsなのでUWSCが使えません

665デフォルトの名無しさん2017/05/10(水) 22:54:41.70ID:9szWp/zn
自己解決
keybd_eventで何とかなりそうです

666デフォルトの名無しさん2017/05/10(水) 22:57:43.62ID:2eVLP+h3
非Windows
GUI
ブラウザ
が特定できないと誰もわからんとおもうが
keybd_eventってWindowsじゃないの?

667デフォルトの名無しさん2017/05/10(水) 23:17:36.50ID:9szWp/zn
>>666
linux mint cinnamon
firefox

環境は以上です
それと確かにkeybd_eventではありませんね

668デフォルトの名無しさん2017/05/10(水) 23:18:11.56ID:piQx49re
アホなんだろ

669デフォルトの名無しさん2017/05/10(水) 23:38:57.04ID:apPdGKY+
<ctrl+f>を検索UWCXで実現したい?
linux mintでワインを使えばUWCXは使える

linux mint17 or 18 ?
Firefox52 or 53 ? その他?

linux mint 環境で pythonを使いGUI操作?
目的は、Firefoxの操作?

よくは解らないけど、アドオンが有った様な気がする
急バージョンなら、クローム入れてアドオンつけた方が速いかもね

どちらにしろ、窓より厄介だよ

670デフォルトの名無しさん2017/05/10(水) 23:58:27.73ID:9szWp/zn
>>669
一応UWCXも候補に入れておきます

Pyuserinputという物があるようなので、これを試してみようかと思います
ご教示ありがとうございました

671デフォルトの名無しさん2017/05/11(木) 11:20:24.80ID:6YP9W+H6
スレチだがこの手のはGreasemonkeyやuserscriptでやるんじゃね

真面目にやるとWebアプリの自動テストツールになるかと
https://splinter.readthedocs.io/en/latest/index.html
これなんか使えそう

672デフォルトの名無しさん2017/05/11(木) 12:22:03.61ID:3ycP24fA
GAEってPython3対応してる?

673デフォルトの名無しさん2017/05/11(木) 12:27:42.76ID:IcYRFPXV
firefoxのコマンドラインオプションでどうにかなるかなと思ったけど
find用のオプションはないっすね

674初心者2017/05/11(木) 16:42:34.29ID:qctzK1Hm
正規表現について、
目的:配列先頭の文字によって、処理を振り分ける

エラー コード
https://ideone.com/sLIBI4

どのようにすれば、目的を達成できるでしょうか?

675デフォルトの名無しさん2017/05/11(木) 16:53:26.41ID:eS2L0WVj
>>674
このケースなら完全一致だし正規表現使わなくてもいけるぞ

676デフォルトの名無しさん2017/05/11(木) 17:39:20.91ID:qctzK1Hm
>>675
本当ですか?! やってみます
ありがとうです

677デフォルトの名無しさん2017/05/11(木) 17:54:51.10ID:eAp/DhrD
>>676
基本的な間違いとして、l[n][n]はl[n][0]。
あと、p=〜とかの処理はマッチしなかった時にエラーになるので駄目。
素直にif re.match(l[n][0],"NBC"):でいい。
forの部分もfor n in l:でおk。ただしココを変える場合はl[n][0]はn[0]に。

678デフォルトの名無しさん2017/05/11(木) 18:41:02.80ID:qctzK1Hm
見つからなかった場合にエラーが出ているのですが、どうしてでしょうか??
最後にelse文入れてるのでnoが出力されると思ってます

エラー内容
1he
Traceback (most recent call last):

if re.match(l[n][0],"NBC").group():
AttributeError: 'NoneType' object has no attribute 'group'


コード
https://ideone.com/I6LAtA

6796782017/05/11(木) 18:54:41.17ID:qctzK1Hm
失礼しました

.group() をのけ忘れてました

失礼します

680デフォルトの名無しさん2017/05/11(木) 18:55:04.51ID:b9+RpV1U
match() の戻り値が None

681デフォルトの名無しさん2017/05/12(金) 00:57:40.03ID:VKTAIfY9
縦ソートや縦のmax値を返すにはどうしたら良いのでしょうか?
コードでは横のmax値を返してます
https://ideone.com/GJxaYt

682デフォルトの名無しさん2017/05/12(金) 01:02:01.46ID:84Td0x+H
>>681
zipしてそれぞれの列をソートしてzipし直すでどうでっしょい

683デフォルトの名無しさん2017/05/12(金) 01:07:01.61ID:WAk1mqz+
>681
zip(*lst) で、行列の転置ができる。
https://ideone.com/7691KD

684デフォルトの名無しさん2017/05/12(金) 01:09:02.50ID:VKTAIfY9
>>682
>>683
ありがとうございます
インポート関連を2時間ぐらい調べたの嘘みたいです
ありがとうございました

685デフォルトの名無しさん2017/05/12(金) 01:48:50.81ID:lh1VWFPT
>>678-680
何の言語でも、そうだけど、

a().b().c() のように、メソッドチェーンすると、
途中で、nil が返ってくると、次の関数呼び出しが失敗する

a() の返値が、nil なら、nil.b() となり、
nil には、何のメソッドも無いから、呼び出せない

686デフォルトの名無しさん2017/05/12(金) 02:18:24.66ID:VKTAIfY9
何と不憫な
メソッドが無いなら自己解釈して、形を崩さずに
次に行ってくれれば良いのに……。

687デフォルトの名無しさん2017/05/12(金) 02:20:43.71ID:QHw9MbYN
次に行っても正しいコードじゃないんだから、正しい結果は得られないぞ。

688デフォルトの名無しさん2017/05/12(金) 02:24:47.10ID:rhbdQFFJ
コードは正しいだろw

689デフォルトの名無しさん2017/05/12(金) 02:30:55.40ID:QHw9MbYN
見つかった場合の処理書いてないんでしょ?
見つからなかったらランタイムにエラー吐かせて終了って意図なら正しいコードで正しい動作。

690デフォルトの名無しさん2017/05/12(金) 03:14:56.33ID:VKTAIfY9
取り敢えず、最後に break
かな?

691デフォルトの名無しさん2017/05/12(金) 03:27:04.33ID:VKTAIfY9
トランプげーむの設計
https://ideone.com/VvyWiL

この後、ハイ&ロー作るのにどうやって大小を実装するのか知りたいです
数字に検索かけて、配列番号でも返そうかと考えてます
良い方法ありますかね?


lud20170512060418
このスレへの固定リンク: http://5chb.net/r/tech/1490424742/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「くだすれPython(超初心者用) その33©2ch.netYouTube動画>2本 ->画像>25枚 」を見た人も見ています:
くだすれPython(超初心者用) その32
くだすれPython(超初心者用) その31
くだすれPython(超初心者用) その38
くだすれPython(超初心者用) その39
くだすれPython(超初心者用) その36
くだすれPython(超初心者用) その37
くだすれPython(超初心者用) その35
くだすれPython(超初心者用) その34
くだすれPython(超初心者用) その29
くだすれPython(超初心者用) その19
くだすれPython(超初心者用) その40
くだすれPython(超初心者用) その48【まず1嫁】
くだすれPython(超初心者用) その49【まず1嫁】
くだすれPython(超初心者用) その52【まず1嫁】
【まず1嫁】くだすれPython(超初心者用) その54
くだすれPython(超初心者用) その51【まず1嫁】
くだすれPython(超初心者用) その50【まず1嫁】
【まず1嫁】くだすれPython(超初心者用) その53
【まず1嫁】くだすれPython(超初心者用) その55
【まず1嫁】くだすれPython(超初心者用) その56
【まず1嫁】くだすれPython(超初心者用) その58
【まず1嫁】くだすれPython(超初心者用) その57
【まず1嫁】くだすれPython(超初心者用) その59
【まず1嫁】くだすれPython(超初心者用) その60
くだすれPython(超初心者用) その47【Ruby禁止】
くだすれPython(超初心者用) その45【Ruby禁止】
くだすれPython(超初心者用) その42【Ruby禁止】
くだすれPython(超初心者用) その41【Ruby禁止】
くだすれPython(超初心者用) その46【Ruby禁止】
くだすれPython(超初心者用) その43【Ruby禁止】
くだすれPython(超初心者用) その44【Ruby禁止】
くだすれjavascript(超初心者用) その1
くだすれDelphi(超初心者用)その55
くだすれDelphi(超初心者用)その56
くだすれDelphi(超初心者用)その54
くだすれDelphi(超初心者用)その57
くだすれDelphi(超初心者用)その58【Embarcadero】
くだすれDelphi(超初心者用)その59【Embarcadero】
くだすれDelphi(超初心者用)その60【Embarcadero】
くだすれjavascript(超ウルトラ初心者用) その1
くだすれFORTRAN(超初心者用)その6
くだすれDelphi(超初心者用)その16
くだすれFORTRAN(超初心者用)その7
くだすれC++Builder(超初心者用)その5
くだすれC++/CLI(初心者用)part2
Python初心者スレ
Python3を勉強中の初心者ですが
【IT】TensorflowやPythonの基礎が学べる――初心者向け「AIプログラム学習キット」が発売 [無断転載禁止]
10:31:34 up 25 days, 11:35, 2 users, load average: 9.42, 10.73, 12.09

in 0.043815851211548 sec @0.043815851211548@0b7 on 020800