X



Pythonのお勉強 Part63

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん (ワッチョイ 0301-5HIy)
垢版 |
2020/02/24(月) 10:31:51.39ID:vb10EdOX0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

★エラーを解決したいときはエラー文(勝手に省略禁止、スクショうp等の横着も禁止)と
 環境(Pythonのバージョン+OS名IDE名と夫々のバージョン)をシッカリ書くこと

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩壊するので
  ↓等のソースコードうp用サイトに貼ってきてくだしあ
    (スクリーンショットをimgur等にうpる「横着」禁止)
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/

〇前スレ
Pythonのお勉強 Part62
http://mevius.5ch.net/test/read.cgi/tech/1568531160/

次スレの建立は>>985あたりが挑戦する。  [EOF]
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
0846デフォルトの名無しさん (アウウィフ FF85-yRqa)
垢版 |
2020/08/30(日) 16:12:29.81ID:GgAZZaQaF
>>836
SRAは胡散臭い会社ではないが
知らない人が観るとめっちゃ胡散臭いのは同意せざるを得ない
0847デフォルトの名無しさん (ワッチョイ 7901-8QnA)
垢版 |
2020/08/30(日) 16:23:35.94ID:TQR9+ula0
胡散臭いとか言われてかわいそう(笑)
0849デフォルトの名無しさん (アウアウウー Sa85-8BP0)
垢版 |
2020/08/30(日) 17:37:23.66ID:Esil2d+qa
>>846
やっぱ普通のSIerとはちがうの?
PostgreSQLとかもやってるよな
あと配当も良い
0852デフォルトの名無しさん (ワッチョイ fd6a-YNDL)
垢版 |
2020/08/30(日) 22:00:34.77ID:jvFdtQbx0
>>845
pyQtが一番つくりやすいって。
emit に独特の癖があるけど、まま許容範囲。

solotsやsiginalを列挙しなくていいんだからpythonは。
ヘッダーファイルが無くいいってのが楽だよ。
0853デフォルトの名無しさん (ワッチョイ 82ad-rTX0)
垢版 |
2020/08/31(月) 00:36:02.78ID:qofV3zSx0
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

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

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
0861デフォルトの名無しさん (ワッチョイ 2932-ayDe)
垢版 |
2020/09/01(火) 18:36:34.11ID:0krTAzNX0
匿名だから暴言吐き放題のうんこ5ch
昔とあるものを無料配布してたが試験的なものでバグ報告が欲しかっただけなのに(そういう説明もしてあった)くそ女に叩かれて以来5chというか2chの無能共が嫌いになった良い思い出
0864デフォルトの名無しさん (ラクッペペ MM66-e5MG)
垢版 |
2020/09/01(火) 20:43:23.02ID:gxFObUsRM
意識高い系しか使ってないからな
0870デフォルトの名無しさん (アウアウウー Sa85-5Jwh)
垢版 |
2020/09/01(火) 22:35:26.84ID:zxCkXFSra
>>857
新し物好きって…
かなり前からあるやろ
0875デフォルトの名無しさん (ブーイモ MMcf-svb1)
垢版 |
2020/09/02(水) 08:58:02.09ID:cf3sTGi+M
朝鮮人にpythonのお勉強は無理ゲーw
0877デフォルトの名無しさん (ワッチョイ bf8c-th+2)
垢版 |
2020/09/04(金) 13:27:43.28ID:gLEobkXD0
utf-8で書かれたファイルを標準入力にあたえてタブで区切ってリストにしたいんですが文字化けしてしまいます。
ステップバイステップで色々試していくとどうもリストに入れると化けるみたいなんですが、なんでですか??
↓最終的にこんなプログラムで文字化けする/しないの差が出ます。
# -*- coding: utf-8 -*-
import sys
# stdin = "住所CD 都道府県CD 市区町村CD 町域CD 郵便番号 事業所フラグ 廃止フラグ 都道府県 都道府県カナ 市区町村 市区町村カナ 町域 町域カナ 町域補足 京都通り名 字丁目 字丁目カナ 補足 事業所名 事業所名カナ 事業所住所 新住所CD"

a = input().encode('unicode-escape').decode('utf-8').split("\\t")
[print(x.encode().decode('unicode-escape')) for x in a] #化けない
print([x.encode().decode('unicode-escape') for x in a]) #化ける
0879デフォルトの名無しさん (アウウィフ FF8b-th+2)
垢版 |
2020/09/04(金) 14:25:26.02ID:l2EHvy2iF
list の __repr__() の問題やろ
0880デフォルトの名無しさん (ワッチョイ bf8c-th+2)
垢版 |
2020/09/04(金) 14:42:48.83ID:gLEobkXD0
>>878
その通りでした。OSはWin10で、pyは3.8.5です。
DOSプロンプトから実行していてcp=932です。でも、>result.txtみたいにして出力していてutf-8で出力されてます。
あと、元々はinput().split('\t')をしたかっただけなんですが、文字化けしてしまって色々と調べてました。
文字化けの具合は>>877に書いた化けっぷりと同じです。
s = input()
print(s) # 正常
print(s.split('\t')) #化ける
という感じです。
0881デフォルトの名無しさん (ワッチョイ bf8c-th+2)
垢版 |
2020/09/04(金) 14:51:51.80ID:gLEobkXD0
>>879
__repr__というのがあるんですね。調べてみます
0882デフォルトの名無しさん (ワッチョイ e77c-th+2)
垢版 |
2020/09/04(金) 14:54:03.92ID:iQJx+OkT0
化けてないものを化けたって執拗に主張すると馬鹿にされるぞ
0885デフォルトの名無しさん (ワッチョイ bf8c-th+2)
垢版 |
2020/09/04(金) 15:30:13.83ID:gLEobkXD0
>>880
>>882
そういうことか。わかりました。リストの中は化けてなんかないでし。forで中を覗くと正しかったです。つまり、listのtoStringまわりでおかしいということですね。
__str__なのか__repr__なのか、まだわかってませんが。でも、これがデフォルトの挙動だとすると使いづらくないんですか?
>>883
split("\\t")はunicode_escapeした状態でタブ区切りしたのでそうなってます。本来はsplit("\t")
0886デフォルトの名無しさん (アウウィフ FF8b-th+2)
垢版 |
2020/09/04(金) 15:44:37.91ID:l2EHvy2iF
print(repr([x.encode().decode('unicode-escape') for x in a]).encode('unicode-escape'))
0887デフォルトの名無しさん (アウウィフ FF8b-th+2)
垢版 |
2020/09/04(金) 16:09:13.06ID:l2EHvy2iF
こうか
print(repr(a).encode('unicode-escape').decode())

ちなみに何か間違ってるから根本から考え治した方が良い
0888デフォルトの名無しさん (アウウィフ FF8b-th+2)
垢版 |
2020/09/04(金) 16:12:29.47ID:l2EHvy2iF
>これがデフォルトの挙動だとすると使いづらくないんですか?

少なくともpython3は使いづらくはない

pythonの問題じゃなくて
コマンドプロンプトのリダイレクト >result.txt の問題だから

多分コマンドプロンプトの仕様について思い込みとか思い違いとかがあるはず
0889デフォルトの名無しさん (ワッチョイ bf8c-th+2)
垢版 |
2020/09/04(金) 16:19:28.31ID:gLEobkXD0
みなさんのコメントでそんなわけないと自分のコードを見直し
pythonのデフォルトがutf-8で、コマンドプロンプトのchcpを65001にすればいい、
という思い込みがありました。
print(sys.stdin.encoding)やprint(sys.stdout.encoding)をしたらcp932のままでした。
ので、
sys.stdin = io.TextIOWrapper(sys.stdin.buffer, encoding='utf-8')
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
とすることで、全てがうまくいきました。

みなさん、ありがとうございました!
0891デフォルトの名無しさん (ワッチョイ 676a-vZ9I)
垢版 |
2020/09/04(金) 18:05:37.75ID:4QR5o/NS0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

パイソンでプログラム組むとき、おまじないのように↑の行を入れてるんだけど、これって漢字コードに関係あるんだよね?
パイソンで文字化けってほとんど経験がないんだよ。
0906デフォルトの名無しさん (ワッチョイ 5fad-svb1)
垢版 |
2020/09/06(日) 10:21:44.89ID:y7ovSoOJ0
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

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

日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
0907デフォルトの名無しさん (ガックシ 068f-yOpk)
垢版 |
2020/09/08(火) 15:56:10.08ID:FA4c3RyN6
https://github.com/vlasovskikh/funcparserlib/blob/master/tests/json.py
これの 61行にある  >> 演算子ってビットシフトじゃないですよね

op = lambda s: a(Token('Op', s)) >> tokval

この >> 演算子の使い方の例は他にないでしょうか?
0912デフォルトの名無しさん (ワッチョイ c702-/Chu)
垢版 |
2020/09/08(火) 18:50:34.77ID:0CNmi2OD0
お返事ありがとうございます
https://github.com/IRLToolkit/simpleobsws
上記を使い、プログラムが起動している間OBS studioの画面を1秒間隔でスクリーンショットを取り続けたいと考えています。
https://ideone.com/yHUkDy
こういったコードを書いてみたのですが、以下のようなエラーが出ます。

Traceback (most recent call last):
File "C:/Users/[ユーザー名]/PycharmProjects/[プロジェクト名]/asyncio_prac.py", line 12, in take_a_picture
result = await ws.call('TakeSourceScreenshot', data)
File "C:\Users\[ユーザー名]\Anaconda3\lib\site-packages\simpleobsws.py", line 76, in call
raise MessageTimeout('The request with type {} timed out after {} seconds.'.format(request_type, timeout))
simpleobsws.MessageTimeout: The request with type TakeSourceScreenshot timed out after 15 seconds.
0916デフォルトの名無しさん (ワッチョイ 676a-vZ9I)
垢版 |
2020/09/08(火) 23:35:45.40ID:CyylLYmR0
与えられた年月日が第何何曜日(第二月曜とか)かしりたかったんだけど、考える前にグーグル先生に聞いてみるか?って思って
検索したらアルのねそう言った説明のサイトがww

便利な時代になったよ。
0921デフォルトの名無しさん (ワイーワ2 FF92-e6VR)
垢版 |
2020/09/09(水) 11:28:44.46ID:9MEEjZyTF
matplotlib の figure とかもそうだけど
デフォルトの内部状態で決め打ち
0922デフォルトの名無しさん (ワイーワ2 FF92-e6VR)
垢版 |
2020/09/09(水) 11:30:18.99ID:9MEEjZyTF
ただし singleton という訳でもない
0925デフォルトの名無しさん (ワッチョイ ea79-m1Uj)
垢版 |
2020/09/10(木) 07:09:10.55ID:24KB1Kzy0
それはプログラミングできますレベルの浅い話だろ

外部ライブラリがPythonの存在意義と言ってもいいんだから
ライブラリの導入が容易にできることが最低条件だな
numpyとpandasは事実上標準ライブラリだからこいつらは自在に扱えないといけない
0926デフォルトの名無しさん (ワッチョイ 6aa5-6XXA)
垢版 |
2020/09/10(木) 12:46:32.86ID:wbCB6iSX0
じゃあその二大ライブラリが他に移籍したらpythonも終わりってこと?
もっと効率よくその二つを動かせる言語の方が大事なワケだろ

移籍先があるならもっとも親和性高いのはC++じゃん
0932デフォルトの名無しさん (ワッチョイ ad97-OppJ)
垢版 |
2020/09/11(金) 02:25:19.09ID:qtLaVc2h0
どういうこと?簡便に書けると言ったら良いかな?

jsonをパースしてちょっと特定の要素だけ処理して取り出す、なんかはC++だとなかなか大変なところがpythonだと書く量少なくても成り立つということが言いたかった。
0935デフォルトの名無しさん (ブーイモ MM8e-OppJ)
垢版 |
2020/09/11(金) 11:35:26.34ID:nU81COdvM
>>933
同じ時間で沢山のコードを書いてどんどん案件を終わらせた方がいいんだから、
短く書けた方がいいに決まってる。
1行いくらだったらむしろ長くて時間かかってもお金になるんだったら短く書くメリットないでしょ。
0939デフォルトの名無しさん (ワッチョイ b501-zsLS)
垢版 |
2020/09/11(金) 14:30:09.65ID:WQDfe+ij0
コード量で金払う頭悪い組織なんてある?
0940デフォルトの名無しさん (エムゾネ FF0a-e6VR)
垢版 |
2020/09/11(金) 14:37:06.33ID:cXwFx1fLF
forで回せば10行程度なのに
なんか全部展開して何千行とかのω
雑なソースをみたことがあるが
そういう意図があったのか
0945デフォルトの名無しさん (ワッチョイ 7d01-vvkI)
垢版 |
2020/09/11(金) 15:26:17.36ID:eKsL/19+0
>>939
その昔
まだ紙テープが絶賛現役だった頃はあったときく。

>>940
むかーしむかし他人に回す用の答案(カンペ)つくるときは、
他人にまわす分は
作者バレしないように部分的に無意味に展開したりしたものさな
レス数が900を超えています。1000を超えると表示できなくなるよ。

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