Pythonのお勉強 Part63
レス数が900を超えています。1000を超えると表示できなくなるよ。
!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 >>836
SRAは胡散臭い会社ではないが
知らない人が観るとめっちゃ胡散臭いのは同意せざるを得ない >>838
LGPL"3"な。
問題ありまくりだから多くの企業は同ライセンスのソフトウェアを禁止しているし納品も受け付けない。 >>846
やっぱ普通のSIerとはちがうの?
PostgreSQLとかもやってるよな
あと配当も良い >>848
組み込みとかじゃない普通のアプリケーションでもそんなに問題になるんだっけ ソースとrequirements.txtの納品でも問題になるか? >>845
pyQtが一番つくりやすいって。
emit に独特の癖があるけど、まま許容範囲。
solotsやsiginalを列挙しなくていいんだからpythonは。
ヘッダーファイルが無くいいってのが楽だよ。 > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw >>836
大企業しか知らなさそうだな
pythonより前に社会を覚えた方がいいんじゃないのか >>855
> note
なにそれ。
和製サービス? それならセキュリティ的に不安なので利用しない。 >>855
ブログと何が違うのこれ
新しい物好きが群がってるだけ? >>855
こないだ投稿者のipアドレス全部流出させたばかりじゃん……。 5chは不平不満を言うことしか能のない老害がいるから
若い人は離れていくらしいよ 匿名だから暴言吐き放題のうんこ5ch
昔とあるものを無料配布してたが試験的なものでバグ報告が欲しかっただけなのに(そういう説明もしてあった)くそ女に叩かれて以来5chというか2chの無能共が嫌いになった良い思い出 新しいものに付いて行けなくなったらさっさと引退しろ
インターネット老害とかキツいわ
どうせコードもレガシーなウンコなんだろ? 今頃note初めて知ったとか縄文時代から来たんか
使わなくても目にするだろ普通 >>863
そーしゃるはっかー()に大人気ですものぬ! >>862
ほんとそれ
いまだにCGIとか口にしてそう >>859
さっさと迷惑かけた関係各所に土下座行脚してこいよ。
あとID変えて自演するな >>857
新し物好きって…
かなり前からあるやろ https://ja.wikipedia.org/wiki/Note_(%E9%85%8D%E4%BF%A1%E3%82%B5%E3%82%A4%E3%83%88)
2014年(平成26年)4月7日、サービスを開始。 ン十年ぶりにKENT-WEBを思い出してしまった。まだサイトがあった。ナツカシス 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]) #化ける >>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')) #化ける
という感じです。 >>879
__repr__というのがあるんですね。調べてみます 化けてないものを化けたって執拗に主張すると馬鹿にされるぞ これは、どちらが正しいのか?
>>877
split("\\t")
>>880
split('\t')
コマンドプロンプトの文字コードの設定かな?
PowerShell で、やってみれば?
UTF-8 のBOM の有無とか? >>880
DOS窓のデフォルトがcp932なんだから
DOS窓をUTF-8にしてから.pyを呼ばないと、その手の不具合起きるのは当たり前田ぞ >>880
>>882
そういうことか。わかりました。リストの中は化けてなんかないでし。forで中を覗くと正しかったです。つまり、listのtoStringまわりでおかしいということですね。
__str__なのか__repr__なのか、まだわかってませんが。でも、これがデフォルトの挙動だとすると使いづらくないんですか?
>>883
split("\\t")はunicode_escapeした状態でタブ区切りしたのでそうなってます。本来はsplit("\t") print(repr([x.encode().decode('unicode-escape') for x in a]).encode('unicode-escape')) こうか
print(repr(a).encode('unicode-escape').decode())
ちなみに何か間違ってるから根本から考え治した方が良い >これがデフォルトの挙動だとすると使いづらくないんですか?
少なくともpython3は使いづらくはない
pythonの問題じゃなくて
コマンドプロンプトのリダイレクト >result.txt の問題だから
多分コマンドプロンプトの仕様について思い込みとか思い違いとかがあるはず みなさんのコメントでそんなわけないと自分のコードを見直し
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')
とすることで、全てがうまくいきました。
みなさん、ありがとうございました! #!/usr/bin/env python3
# -*- coding: utf-8 -*-
パイソンでプログラム組むとき、おまじないのように↑の行を入れてるんだけど、これって漢字コードに関係あるんだよね?
パイソンで文字化けってほとんど経験がないんだよ。 >>891 もうPython3では標準なんだからおまじないは必要ない。 2.7は無くなるしなおさら。 >>891
一行目はなくていい
二行目はpython3ならなくていい
その二行見た瞬間、原始人だと思われる yieldと関数内関数って同時に使えないんですか? >>898
使えないと思ってるサンプルコードを出して >>902
なるほど〜
yield from inner()で >>903
>>904
おお!ありがとうございますm(_ _)m > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw https://github.com/vlasovskikh/funcparserlib/blob/master/tests/json.py
これの 61行にある >> 演算子ってビットシフトじゃないですよね
op = lambda s: a(Token('Op', s)) >> tokval
この >> 演算子の使い方の例は他にないでしょうか? async関数内のawait文をWhile True文内で定期実行するのは無理なのでしょうか? お返事ありがとうございます
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. ユーザー名やプロジェクト名に
半角スペースか全角文字がまぎれてないか? >>913
確認しましたが半角スペースや全角文字は含まれていませんでした エラーの応答すら帰ってこなくてタイムアウトしてるって事はOBS側に問題あるかセキュリティソフトあたりが通信阻害してるかもしれんね 与えられた年月日が第何何曜日(第二月曜とか)かしりたかったんだけど、考える前にグーグル先生に聞いてみるか?って思って
検索したらアルのねそう言った説明のサイトがww
便利な時代になったよ。 質問です
from Tkinter import *
root = Tk()
button = Button(root, text = 'hoge')
上のようなとき、rootの部分を省略してもエラー出ず動作しますが、 >>915
ありがとうございます。
obsとセキュリティソフトを調べてみます。 >>914
さよかすまんね
>>915
横だがなるほど そして>>917の姿を再び見たものはいないという…
(-人-)南無 matplotlib の figure とかもそうだけど
デフォルトの内部状態で決め打ち 一般にpythonできますって言えるにはどこまでできるようになったらいいの? それはプログラミングできますレベルの浅い話だろ
外部ライブラリがPythonの存在意義と言ってもいいんだから
ライブラリの導入が容易にできることが最低条件だな
numpyとpandasは事実上標準ライブラリだからこいつらは自在に扱えないといけない じゃあその二大ライブラリが他に移籍したらpythonも終わりってこと?
もっと効率よくその二つを動かせる言語の方が大事なワケだろ
移籍先があるならもっとも親和性高いのはC++じゃん まあ、numpy 相当のものは言語に組み込むべきだったな。 パンダって中国じゃなくてチベットなんだけどな本当は
中国のチベット併合の象徴 >>926
Pythonでアルゴリズムが間違ってないか検証して、C++に移植ってのはよくあるパターンじゃない?
雑に書けるから同じアルゴリズムでもPythonでの実装はC++より速くできるし。 どういうこと?簡便に書けると言ったら良いかな?
jsonをパースしてちょっと特定の要素だけ処理して取り出す、なんかはC++だとなかなか大変なところがpythonだと書く量少なくても成り立つということが言いたかった。 書く量が少なくて済む=雑 ってwww
1行いくら的な考え・・・w >>933
同じ時間で沢山のコードを書いてどんどん案件を終わらせた方がいいんだから、
短く書けた方がいいに決まってる。
1行いくらだったらむしろ長くて時間かかってもお金になるんだったら短く書くメリットないでしょ。 javaだと行数が10倍になるから、ses的には都合がいい。 forで回せば10行程度なのに
なんか全部展開して何千行とかのω
雑なソースをみたことがあるが
そういう意図があったのか たくさん書けば"やってる感"でるからね
某拝承系では"プログラム本数"で評価してたな プログラム本数ってプログラムファイル(.py)の数ってこと?
それは関数なのかクラス数なのか……。
案件で金もらったほうが個人的には合ってるわ >>939
その昔
まだ紙テープが絶賛現役だった頃はあったときく。
>>940
むかーしむかし他人に回す用の答案(カンペ)つくるときは、
他人にまわす分は
作者バレしないように部分的に無意味に展開したりしたものさな レス数が900を超えています。1000を超えると表示できなくなるよ。