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


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

くだすれPython(超初心者用) その36



1 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 20:18:42.82 ID:iOcRvNll.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その35
mevius.5ch.net/test/read.cgi/tech/1496411341/
VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured

63 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 15:57:09.64 ID:/4CphuTL.net]
>>56
配列の番号(と品目)を取得するようにしたニダね

list=[["りんご", "OK", 100], ["みかん", "OK", 200], ["れもん", "NG", 300]]
dic_OK = {list_idx:list_item for list_idx,list_item in enumerate(list) if list_item[1] == 'OK'}
list_index = max( dic_OK, key=(lambda dkey: dic_OK[dkey][2]) )
print( 'List index:', list_index )
print( '

64 名前:Item name:', list[list_index][0] ) []
[ここ壊れてます]

65 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 16:27:06.07 ID:/4CphuTL.net]
>>59
ついでに、max()使うとOKフラグ付きの同じ最高価格の物が複数あると困ったニダになるからな

66 名前:50 mailto:sage [2018/01/14(日) 16:31:48.67 ID:DgdnagvN.net]
よくよく考えたらmax()のキーにタプルを返すようにすれば
> 価格が0または正だと仮定していいなら
の制限は要らなかったな
print(max(list, key=(lambda x: ( x[1] == 'OK', x[2]))))
> ただし'OK'のものが一件もないと条件が'NG'のものを返すので注意が必要
の方はそのままだけど

67 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 16:33:19.71 ID:DgdnagvN.net]
>>62
そこは要件次第でしょ

68 名前:デフォルトの名無しさん [2018/01/14(日) 17:34:08.11 ID:CiqP7kj2.net]
なぜ、後になるにつれてこうも劣化していくのか

>>52
>変数名にlistなどのPythonに元からあるオブジェクト名そのまんまを使うのは避けよう
その気持ちよくわかります

69 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 19:43:47.38 ID:GEVmZqF5.net]
print({1,2,3})

と実行すると

{1,2,3}

と出力されます。

s1 = {1,2,3}
s2 = {4,5,6}

print(str(s1) + " -> " + str(s2))

と実行しても

{1,2,3} -> {4,5,6}

とは出力されません。

{1,2,3} -> {4,5,6}

と出力するにはどうすればいいのでしょうか?

70 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 20:05:47.59 ID:rilCPocj.net]
>>66
自分のPython3.6.3ではそのコードで意図通り表示されたよ
そちらはどう表示されるの?

71 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 20:13:42.00 ID:EtO+GVJz.net]
>>67
欲しいのは、{1,2,3} -> {4,5,6} で
{1, 2, 3} -> {4, 5, 6} じゃいやぽ
だから、なんとかしてじゃないのか



72 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 20:50:44.02 ID:ZtH88FLC.net]
formatなり空白をreplaceなりすればいい

73 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 21:01:00.84 ID:rilCPocj.net]
>>68
自分の環境(Windows7, Python3.6.3)では最初からスペースが入るからよくわからんね
質問者からの追加説明を待ちたい

>>> print({1,2,3})
{1, 2, 3}

74 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 21:30:58.89 ID:0mtDcMfe.net]
{}は、set
setは、順序を保持しない
順序を保持したいなら、[4,5,6]とlistを使うのがよい

75 名前:デフォルトの名無しさん mailto:sage [2018/01/15(月) 16:27:23.26 ID:oyJFiKwa.net]
>>50-65
漏れは、色々な言語で、最大値を持つオブジェクトを取得する、方法を研究しているが、
最大値が複数ある場合に、簡単に取得できる方法は、どの言語にも無い!

どの言語でも、最大値は1つであると、仮定されているから

例えば、Ruby のminmax。
最大・最小値が複数ある場合は、どの要素が取得できるかは、不定です!

76 名前:デフォルトの名無しさん mailto:sage [2018/01/15(月) 16:57:20.16 .net]
C#のリスト型.Max関数は最大値そのものを返す
んでWhereメソッドでその最大値を持つ要素を抽出する

77 名前:デフォルトの名無しさん mailto:sage [2018/01/15(月) 20:04:38.28 ID:dgT2VGvQ.net]
>>72
> 最大値が複数ある場合に、簡単に取得できる方法は、どの言語にも無い!
>>73 もしくは t-sql で rank() とか使うとかかな

78 名前:デフォルトの名無しさん [2018/01/15(月) 20:20:13.07 ID:uVak3BOk.net]
>>55
>一度条件で抽出してからmax使うのですね
こんなこと(条件を満たすもの全て抽出)はしないで俺様関数を作って
俺様関数中で条件を満たすものピックアップしながらmaxを探すとかするんじゃないのか

79 名前:デフォルトの名無しさん mailto:sage [2018/01/15(月) 20:27:35.79 ID:uVak3BOk.net]
>>74
最大値が複数ある場合に、標準関数で簡単に取得できる方法がないなら
自分で望みのことする関数なんかを作れだろうな

80 名前:遊園地 mailto:age [2018/01/16(火) 01:25:21.93 ID:/gUVmc1B.net]
最大値が複数有る時にmax要素を含むモノを返す処理
俺にも教えて。

l=[1,2,2,3,4,5,5,7,8,9,9]

import collections
x=collections.Counter(l)
print(x)

81 名前:遊園地 mailto:age [2018/01/16(火) 01:36:02.64 ID:/gUVmc1B.net]
どうすれば、いいんでちゅかぁ?wwwwwwwwww

 ぶひいいいいいいいいいいwwwww ┌(_Д_┌ )┐ ┌(_Д_┌ )┐


from collections import Counter
print( Counter('abracadabra').



82 名前:most_common(3) )


cnt = Counter()
for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']:
cnt[word] += 1
print(cnt)



あぁ? ああああああああああああ あばばばばばばばばばあwwwww
[]
[ここ壊れてます]

83 名前:遊園地 mailto:age [2018/01/16(火) 03:20:20.16 ID:/gUVmc1B.net]
答え合わせのお時間でチュよぉおおおおおwww

 ぶひいいいいいいいいいいwwwww ┌(_Д_┌ )┐ ┌(_Д_┌ )┐


import collections

l='abbabacccddeee'
r = collections.Counter(l)
print (r.most_common(2))#取り出す個数wwwwwww


あああああああああああああーーーーーーーーーーwwwwwwwww

 取り出す個数を求めるの忘れて待ちたぁああああああwwwwwwww

84 名前:遊園地 mailto:age [2018/01/16(火) 04:05:37.35 ID:/gUVmc1B.net]
はいっ! はいっ!!  

「ハイ! ハイ!」  「ハイ! ハイ!」

ぶひいいいいいいいいいいwwwww

  「アイィィィ!ポイ!ポイィィィ!」

「んっ! 」 「んっ!」

35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」

    遊園地「ぶひいいいいいいいいいいwwwww」

ぬーぷ 「冬の大空に降り注ぐ彗星」


35歳&ぬーぷ&遊園地「 はいっ! はいっ!! 」

 「ぶひいいいいいいいいいいwwwww」 ( ゚д゚ )クワッ!!  ヘ(゚∀゚ヘ)アヒャ ┌(_Д_┌ )┐

85 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 07:35:11.81 ID:4oyR/FiU.net]
pythonがこの先生きのこるには
mevius.5ch.net/test/read.cgi/tech/1167996371/

86 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 09:23:58.14 .net]
なんか怖い人が居るんだけど...

87 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 13:38:54.40 ID:1yOH1J8J.net]
Ruby で作った

scores = [1,2,9,2,3,9,7]

results = scores.each_with_object([]).with_index do |(score, ary), i|
if ary.empty? || ary[0][0] == score
ary << [score, i]
elsif ary[0][0] < score
ary.clear
ary << [score, i]
end
end

results.each do |item|
puts "score: #{item[0]}, index: #{item[1]}"
end

出力
score: 9, index: 2
score: 9, index: 5

88 名前:遊園地 mailto:age [2018/01/16(火) 15:50:10.04 ID:/gUVmc1B.net]
どうしても、言いたい事が有るので、聞いて下さい。

 「氣持ちいぃいいいいwwwwいいぃぃいんぽおおおおおおおおおおおwwwww」



>>83
数値のmax要素を取得してるから、もっとも多い要素の複数を返す。
と言う、仕様には使えない。

多い要素を取得のハズが数値MAX取得でNG
https://ideone.com/Cj8JYJ

試験データ型
scores = [1,2,9,2,3,9,7,3,3,2]

返り値
要素 2,3
index 1,3,9 4,7,8

89 名前:遊園地 mailto:age [2018/01/16(火) 15:57:30.63 ID:/gUVmc1B.net]
正規表現で実装する方が良いかも。

   大丈夫だwっw 俺より凄い奴が出て来て助言してくれるぞwww

ぶひいいいいいいいいいいwwwww ┌(_Д_┌ )┐

90 名前:デフォルトの名無しさん [2018/01/16(火) 16:20:42.45 ID:qp2ox4Ew.net]
>>78
[('a', 5), ('b', 2), ('r', 2)]
Traceback (most recent call last):
File "C:/Users/banbarori5/myscript.py", line 7, in <module>
cut[word] += 1
NameError: name 'cut' is not defined

91 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 16:25:25.03 ID:ANYFrcmB.net]
まずmaxを求めて
次にmaxと一致するものをリスト内包で抜き出すのが
Python流の思想
同時にやろうとするのはC++の発想なので違う
データベースの副問い合わせみたいなもんだな



92 名前:遊園地 mailto:age [2018/01/16(火) 18:39:09.09 ID:/gUVmc1B.net]
>>86
公式ドキュメントに記載されてるコード
エラーは基本ない。

https://ideone.com/rkTRuh

93 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 18:45:08.51 ID:1yOH1J8J.net]
>>83
のやり方なら、全要素を1回の走査で済むけど、バグる可能性が高くなるから、

一旦、最大値を求めてから、改めてその最大値を使っている要素を、探した方が良さそう。
ただし、このやり方では、2回の走査になる

94 名前:遊園地 mailto:age [2018/01/16(火) 19:06:05.28 ID:/gUVmc1B.net]
取り敢えず、動くモノはできた。

誰か 整形 はよぉおおおおおおおおおおおwwwwwwwww

 https://ideone.com/nAscvc

もしくはぁああああwwww  誰か書き直してぇええええええええ

95 名前:遊園地 mailto:age [2018/01/16(火) 19:30:01.48 ID:/gUVmc1B.net]
くだすれPython(超初心者用) その33©2ch.net

914 :デフォルトの名無しさん:2017/05/24(水) 17:14:04.97 ID:rw+7fc+A
>>913
雪風は人間初心者だろ?死ねよ


俺を挑発した奴www 出てこいコノヤローーーーwwww

96 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 19:59:16.13 .net]
何がしたいのかまとめてくれよ

97 名前:遊園地 mailto:age [2018/01/16(火) 20:14:53.61 ID:/gUVmc1B.net]
1.最大値が複数有る時にmax要素を含むモノを全て返す処理
2.要素数が多いモノをindex付きで、全て返す


2のデータ
[1,2,9,2,3,9,7,3,3,2]

2の望む出力
{2:[1,3,9], 3:[4,7,8]}


1のデータ
{2:[1,3,9], 3:[4,7,8],9:[2,5,9]}

1の望む出力
{2:[1,3,9], 9:[2,5,9]}


お願いします。





君とぉおおおおおおおおおおお ちゅーーーしたぁあああうぃいいwwwっw??

 あなーーーーたーーーがw0−−−−wwww 好きだからぁあらあらあぁあwww

NOnoooo のんぉおおのぉお とぉおおおおをおをおををっをwww

98 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 22:29:00.66 ID:1yOH1J8J.net]
Ruby で作った。
同じ数字でグループ化して、要素数が最大になったものを取得する

scores = [1,2,9,2,3,9,7,3,3,2]

groups = scores.group_by { |num| num }
max_item = groups.max_by { |num, ary| ary.length }

groups.select! { |num, ary| ary.length == max_item[1].length }
p groups

出力
{2=>[2, 2, 2], 3=>[3, 3, 3]}

99 名前:94 mailto:sage [2018/01/16(火) 22:31:53.14 ID:1yOH1J8J.net]
94 は、間違い

インデックスが取得できていない

100 名前:94 mailto:sage [2018/01/16(火) 23:50:04.19 ID:1yOH1J8J.net]
94 の続きに、以下を付け足して

results = groups.each_with_object({}) do |(num, ary), h|
scores.each_with_index do |num2, i|
if num == num2
if h[num]
h[num] <<= i
else
h[num] = [i]
end
end
end
end

p results

出力
{2=>[1, 3, 9], 3=>[4, 7, 8]}

101 名前:94 mailto:sage [2018/01/17(水) 00:52:52.06 ID:oOmqXI7v.net]
Ruby で作った。
すべての配列を連結・平坦化して、最大値を探す。
その最大値を含むものだけを残す

groups = {2=>[1,3,9], 3=>[4,7,8],9=>[2,5,9]}

ary = groups.each_with_object([]) { |group, ary| ary << group }
max_num = ary.flatten!.max

results = groups.select {|key, ary| ary.include?(max_num) }
p results

結果
{2=>[1, 3, 9], 9=>[2, 5, 9]}



102 名前:遊園地 mailto:sage [2018/01/17(水) 03:14:18.29 ID:M6pIuyeF.net]
Pythonのお勉強 Part55  

 スレッドで解答が有りました。


310 名前:デフォルトの名無しさん 2018/01/16(火) 22:18:39.43 ID:x5Aoa3gi
>>> #1のデータ
>>> d = {2:[1,3,9], 3:[4,7,8],8:[2,5,9]}
>>> max_value = max([max(value) for value in d.values()])
>>> [d.pop(key) if max_value not in value else None for key, value in d.copy().items()]
[None, [4, 7, 8], None]
>>> d
{2: [1, 3, 9], 8: [2, 5, 9]}
>>>
>>>
>>> #2のデータ
>>> from collections import defaultdict, Counter
>>> from itertools import compress
>>> l=[1,2,9,2,3,9,7,3,3,2]
>>> d = defaultdict(list)
>>> [d[value].append(idx) for idx, value in enumerate(l)]
[None, None, None, None, None, None, None, None, None, None]
>>> c = Counter(l)
>>> selector = [count == c.most_common(1)[0][1] for num, count in c.items()]
>>> dict(compress(d.items() , selector))
{2: [1, 3, 9], 3: [4, 7, 8]}
>>>

103 名前:遊園地 mailto:sage [2018/01/17(水) 03:16:41.94 ID:M6pIuyeF.net]
質疑応答  回答 が 有りました?

 答えてくれて人に感謝ですぅううううwwwww ほわええええええ

「ほぇ? ほぇええええええええええええええええwwwww」

104 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 09:50:35.82 ID:tGzDYIkw.net]
リスト内の要素に指定した文字列が含まれるのを検出したいとき
F="ex"
L=["exe","zip","tex"]
for i in L:
if i in F
というような処理しか知らないんですが、普通

105 名前:ヘどうやるんでしょうか []
[ここ壊れてます]

106 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 10:29:50.20 ID:bWxGsVYn.net]
複数の環境でpythonを走らせるため、
if sys.version[0] == "2":
print "hoge"
else:
print("hoge")

というふうなコードを書いたのですが、python3で走らせようとしたら
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(txt)?
と、実行時には無視されるはずのところで怒られます。どうすればよいでしょう.

107 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 11:00:53.63 ID:puvPFdX2.net]
>>101
syntaxエラーは実行時のエラーじゃなくて
コードを読み込むときに出るエラーだから実行時に無視されるところでも出ちゃうね
「インデントの数が間違ってる」とかと同じ

exec関数を使って
if sys.version[0] == "2":
__exec('print "hoge"')

とか考えてみた(ちょっと強引な気もするけど)

多分ちゃんとしたやり方はimport __future__で
python3の機能をpython2でも使えるようにするもんだと思うけどね

108 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 11:13:56.25 ID:puvPFdX2.net]
>>100
別にそのやり方でも問題ないと思うけど
リスト内包表記を使うやり方もある

[i for i in L if F in i]

って感じで

この場合「Lに含まれるアイテムiのうち、Fという言葉が含まれるものだけでリストを作る」って意味になり
["exe","tex"]っていうリストを一行で作ることができるから
検出した文字列に何か操作したりしたいときは便利かもしれない

109 名前:デフォルトの名無しさん [2018/01/17(水) 11:33:04.51 ID:wKG3wA1V.net]
i for i

110 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 12:32:45.31 ID:tGzDYIkw.net]
>>103
なるほど
勉強になります

111 名前:遊園地 mailto:age [2018/01/17(水) 16:47:12.76 ID:L6sUceLv.net]
やりたい事が無い。

 どうしよう。。。



112 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 17:06:57.48 ID:Gaok5e8Q.net]
音声ファイルを読み込んでそれのスペクトログラムを作りたいのですが
やり方を教えてください

113 名前:デフォルトの名無しさん [2018/01/17(水) 17:54:25.88 ID:Iu2MWvIi.net]
概出

114 名前:デフォルトの名無しさん [2018/01/17(水) 18:43:16.63 ID:mMlmLaaw.net]
百人一首をテキストベースで、上の句から一文字ずつ表示されるようなことは出来ますでしょうか?

例えば、
はなのいろは うつりなけりな いたずらに
という上の句がある場合、

はな
はなの
というようにごく短い間隔で表示される量が増えて行きます。

これがもし可能なら、この句の下の句は、
わがみよにふる ながめせしまに
なのですが、waとローマ字入力すると、OKで次の句に進むようにしたいです。
本当なら間違いの時の処理も考えたいのですが、一種の暗記カード的利用のためのプログラムを作ってみたいと思っています。
どなたかご教示いただけるとありがたく存じます。

115 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 19:47:01.24 ID:Bm/HPyIQ.net]
x="とんかつ"
y="とんかつ(ヒレ)"
z=re.match(x,y)
これは期待通りの動作なんですが
x="とんかつ(ヒレ)"
y="とんかつ(ヒレ)(大盛り)"
z=re.match(x,y)
だとNoneになります。どうしてでしょうか?

116 名前:遊園地 mailto:age [2018/01/17(水) 19:48:40.75 ID:L6sUceLv.net]
マッチしてないからぜよ。

117 名前:遊園地 mailto:age [2018/01/17(水) 20:04:45.54 ID:L6sUceLv.net]
re.match(x,y)
文字列の先頭で正規表現とマッチするか判定します。
多分rと() 括弧の違い

import re

z=re.match(r"とんかつ","とんかつ(藍蘭島)")

print(z)

if z:
print (z.group())

118 名前:デフォルトの名無しさん [2018/01/17(水) 20:05:13.31 ID:L6sUceLv.net]
<_sre.SRE_Match object; span=(0, 4), match='とんかつ'>
とんかつ

119 名前:遊園地 mailto:age [2018/01/17(水) 20:09:16.23 ID:L6sUceLv.net]
検索側の()が邪魔してるな。

120 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 20:10:05.14 ID:aINj1+iA.net]
>>110
半角括弧は正規表現のグループ化構成体。従って

121 名前:2番目のxをre.matchで使うと
単に「とんかつヒレ」を探し、ヒレの部分をグループに突っ込もうとする
正規表現の特殊文字をマッチさせるならバックスラッシュ(円記号\)でエスケープ
[]
[ここ壊れてます]



122 名前:デフォルトの名無しさん [2018/01/17(水) 20:14:53.84 ID:L6sUceLv.net]
import re
x="とんかつ(ヒレ)"
y="とんかつ(ヒレ)(大盛り)"

print (re.match(x,y) )

123 名前:遊園地 mailto:age [2018/01/17(水) 20:38:40.62 ID:L6sUceLv.net]
今日からお前は富士山だ!!

 おちんぽ おちんちんがぁああああああああああ  おちんちんびーーーーむ!!!

124 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 21:17:58.09 ID:Bm/HPyIQ.net]
>>115
なるほど、よくわかりました
実は検索文字はジェネレーターでたくさん出てくるため状況に応じてエスケープ記号を挿入できないっぽかったので
map(re.escape,テキストリスト)して上手くいきました
どもでした

125 名前:デフォルトの名無しさん [2018/01/18(木) 02:55:54.46 ID:MkqD6lAI.net]
>>109
北斗の拳でぐぐれ

126 名前:デフォルトの名無しさん [2018/01/18(木) 04:30:10.01 ID:HxtiIiOG.net]
>>109
ファイルは自分で読み込んで。

  https://ideone.com/gLSYKm

127 名前:デフォルトの名無しさん [2018/01/19(金) 01:15:22.49 ID:PdcBS2Hw.net]
#!/usr/bin/python
# -*- coding: utf-8 -*-

html_body = """
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-JP">
</head>
<body>
<h1>漢字かなカナ</h1>
</body>
</html>
"""
print(html_body)

こんな感じでHTMLを出力したいのですが文字コードがshift_jisになってしまって文字化けします。
<meta charset="utf-8">でも同様です。
どうすれば正常に表示できますか?よろしくお願いします。

128 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 03:21:42.12 ID:ixhrA0RJ.net]
そのスクリプトファイルを、UTF-8 で保存すれば?

129 名前:遊園地 mailto:sage [2018/01/19(金) 03:36:31.72 ID:sKGPJBpd.net]
<meta charset="EUC-JP">   を

<meta charset="UTF-8">    に変更だよーーーんwww

130 名前:デフォルトの名無しさん [2018/01/19(金) 06:20:42.93 ID:zZu5/UvX.net]
sys.stdoutを設定すれば?

131 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 06:42:17.46 ID:GujNruCj.net]
ああ!ソレじゃないかな、Python3の標準出力はプラットフォームのロケールに依存するので
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), 'EUC-JP')
みたいな事をしないとそれ以外の文字コードで出力できない。保存コードがSJISな可能性もあるけど



132 名前:デフォルトの名無しさん [2018/01/19(金) 10:40:56.08 ID:A90894OZ.net]
>Python3の標準出力はプラットフォームのロケールに依存するので
そうでもない

133 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 11:04:43.09 ID:fouJmeJy.net]
>>121
windowsのメモ帳使ってたりしないよな?
テキストエディターの設定でutf-8に変えられないかな?

134 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 12:05:59.49 ID:vi/4PmUg.net]
native2asciiコマンドでいけるかな

135 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 18:22:13.31 ID:9YVUMHwh.net]
こんにちは
「初項n、公差mの等差数列をスペース区切りで表示するプログラムを記述しなさい」が解けません
m,n=[int(i) for i in input().split()]
for i in range(10):
if i==10:
print(m+n*i, end='\n')
else
print(m+n*i, end=' ')
で解答そのものは合ってるんですけどNGが出るんですよね…

136 名前:愛知人 mailto:sage [2018/01/19(金) 18:26:00.34 ID:QV4koCPF.net]
正解の出力うp

137 名前:愛知人 mailto:sage [2018/01/19(金) 18:33:22.63 ID:QV4koCPF.net]
range(10)→[0,1,2,3,4,5,6,7,8,9]

138 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 18:34:38.63 ID:9YVUMHwh.net]
あっ

139 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 18:34:53.05 ID:9YVUMHwh.net]
そういうことでしたか…
ありがとうございます

140 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 21:23:44.01 ID:HbIFkzGZ.net]
「qutebrowser」というソフトをインストールする際
$ tox -e mkvenv-pyp

141 名前:i
というコマンドで
InterpreterNotFound: python3
というエラーが出てしまいます。
pathも通しておりpython --versionもできます。
「qutebrowser」のバグであればisueに書くのですが
自分のpythonの知識不足が原因の可能性が高いのでこちらで質問させていただきました
よろしくお願いします

OS:windows7 64bit
python:3.7.0a4 64bit
[]
[ここ壊れてます]



142 名前:デフォルトの名無しさん [2018/01/20(土) 01:03:22.83 ID:81nWAu9S.net]
>>122-128
>>121 です。
#!/usr/bin/python
# -*- coding: EUC-JP -*-
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), 'EUC-JP')
~~~
<meta charset="EUC-JP">
<h1>漢字かなカナ</h1> # EUC-JP文字列
~~~
としたところ、表示に成功いたしました。
ありがとうございました。

143 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 01:28:40.70 ID:6q5j1Hcg.net]
>pathも通しており、python --versionもできます
それは、python というコマンドの場所がわかるだけだろ

>InterpreterNotFound: python3 というエラーが出てしまいます。
python3 というコマンドの場所がわかるのか?

「python3 --version」って、打てるか?

144 名前:134 mailto:sage [2018/01/20(土) 06:46:56.76 ID:RL0/RrMv.net]
Make sure your python3 is Python 3.5 or newerとあったのでpythonのver3.~を指しているか
python内部のpython3というコマンドかバイナリを指していると予想したのですが
どちらにしても見つからないならpath関係の可能性も高いかと思い記載しました

tox.ini等の書き換えが必要なのかもっと初歩的な間違いをしているのかは分かりませんが
色々試してもうまく行かず躓いています...

145 名前:デフォルトの名無しさん [2018/01/20(土) 13:47:37.29 ID:5zEZap2N.net]
https://www.reddit.com/r/qutebrowser/comments/6wpjwj/dropping_python34_support_broke_qutebrowser_for_me/

146 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 13:51:14.19 ID:zS6yqytM.net]
pythonを趣味で始めようとしてます
おすすめの開発環境を教えて下さい
CではVS2017、Javaではeclipseを使ってました

147 名前:愛知人 [2018/01/20(土) 13:52:44.21 ID:+yb3sEoQ.net]
VSCode

148 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 15:41:05.90 ID:+v9jVBf6.net]
>>137
qutebrowser、Windows用ビルド済みインストーラー版あるじゃん?

149 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 16:32:05.56 ID:1XxiyXve.net]
>>139
VS使ってたならインストーラからPTVSも良いだろうけど、PEP484が…
https://github.com/Microsoft/PTVS/commit/3c67e8b
あたりで実装されてるようだけど、リリースはまだ?

その辺はPyCharmが優れてるか知らんが。一々assert isinstanceは野暮ったい

150 名前:遊園地 mailto:age [2018/01/20(土) 17:42:59.11 ID:1ejhfD4c.net]
おちんぽーーー!! おちんぽーーー!!! おちんぽっぽぉおおお!!!???

 ぶひいいいいいいいいいいwwwww ∠( ゚д゚)/


最近はどのスレを荒らすの分からなく成って来た。

151 名前:デフォルトの名無しさん [2018/01/20(土) 21:06:58.08 ID:xBZ2/RS5.net]
C#からIronPython使ってpythonのプログラムを起動しようとしてるんだが
No module named cv2
ってエラーが出て起動できない
普通にコマンドプロンプトでpythonプログラムのほうは起動するんだけど
どこにcv2を置いたらいいのか教えて偉い人



152 名前:遊園地 mailto:age [2018/01/20(土) 22:02:42.22 ID:1ejhfD4c.net]
右クリック で Pythonパッケージをインストール って出ない?

153 名前:遊園地 mailto:age [2018/01/20(土) 22:06:57.78 ID:1ejhfD4c.net]
出ないなら、仮想環境を追加する必要が有るかも知れない。

154 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 22:43:36.27 ID:h9XPhFWi.net]
PYTHONを覚えるには無料サイトを使うのと本買うのどっちがいいですか?

155 名前:愛知人 [2018/01/21(日) 22:51:23.74 ID:TYCBS/Jo.net]
無理サイトで十分

156 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 22:53:05.90 ID:h9XPhFWi.net]
おススメの無料サイト教えてください

157 名前:愛知人 [2018/01/21(日) 22:57:08.16 ID:TYCBS/Jo.net]
どこでも同じ

158 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 23:42:18.21 ID:gCC9PHPF.net]
電子

159 名前:書籍を買うといいと思いました []
[ここ壊れてます]

160 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 01:33:58.38 ID:/MxKVEz9.net]
>>149
ぶっちゃけpython公式サイトの入門ドキュメントでも十分だと思う

161 名前:デフォルトの名無しさん [2018/01/22(月) 06:41:00.22 ID:1d4s07YI.net]
>>148
馬鹿には無料



162 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 21:59:06.72 ID:pYe1Cwj7.net]
定番の本

みんなのPython 第4版、2017

163 名前:デフォルトの名無しさん mailto:sage [2018/01/23(火) 01:27:18.63 ID:KzFECrwP.net]
>>154
並みの知能の奴ならそうだろうが、5chのpythonスレに来る連中は長年のゆとり教育で知能が未発達の知的障害レベルだらけで、
そんな俺らにはそれは難易度が高すぎるだろ。
とりあえず知的障害レベルの俺らは超底辺向けの
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-videos/
をびしっと受けてから、その本を読むのが良いだろ






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

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

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