[表示 :
全て
最新50
1-99
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
2ch.scのread.cgiへ
]
Update time : 07/06 12:07 / Filesize : 258 KB / Number-of Response : 1020
[
このスレッドの書き込みを削除する
]
[
+板 最近立ったスレ&熱いスレ一覧
:
+板 最近立ったスレ/記者別一覧
] [
類似スレッド一覧
]
↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました
1 名前:
デフォルトの名無しさん
mailto:sage
[2020/02/24(月) 10:31:51.39 ID:vb10EdOX0.net]
!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オフィシャルサイト
www.python.org/
◇まとめwiki ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
mevius.5ch.net/test/read.cgi/tech/1577948214/
〇前スレ
Pythonのお勉強 Part62
mevius.5ch.net/test/read.cgi/tech/1568531160/
次スレの建立は
809 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 16:04:19.16 ID:8z4E3fbJd.net]
C++とPythonって比較するものじゃないだろ
Pythonは所詮スクリプト
810 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 16:30:08.95 ID:u9kzH2ZH0.net]
>>795
モモネタワロタ
811 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 16:30:48.98 ID:+obrHnStp.net]
>>793
カレンダーだけでできる。 予備通知も予備予備通知も来る。
良く出てくるのは、Python でExcel データの処理、Web からデータを集めるスクレイピング、当然AI 関連、数学問題も多いな。
RPA
812 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 17:17:33.36 ID:mfblLuu4a.net]
>>785
データ加工。
異種のシステム間のデータのポーティングに重宝している。
813 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 17:30:25.21 ID:DZl2zN6D0.net]
データのポーティングなんて概念あるのか……なるほど。
文系だからそういうの知らんわ。
814 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 23:03:49.11 ID:ZiRvWQpY0.net]
業務システムは
DBからデータ抽出 → 加工 → 他のシステム向けに出力
とかそんなのばかり。ETL処理と呼んだりするらしい。
815 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 23:15:49.80 ID:UpSHqj0+0.net]
>>796
テキスト処理というか、正規表現とか使うならPerlの方が楽だね
ただ、あとからソース見返すならPython一択だなw
816 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 23:17:05.28 ID:iGy+0keba.net]
ポーティングという言葉は、プログラムの移植に対して使う言葉でデータ移行には使わないみたいですね。失礼しました。
817 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 23:30:35.95 ID:3fMID2tq0.net]
>>805
Perl使えると玄人っぽくって良いんだけど
そういう人がいなくなってる気がする
818 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/27(木) 23:56:48.51 ID:eJo+Z2Ml0.net]
>>807
玄人っぽいことは生産性に何も寄与しないからな
819 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:00:32.15 ID:CdpscLRDd.net]
>>804
ETL Extract/Transform/Load
世の中の全てが、ひとつの巨大データベースの中に入っていたらETLなんて不要だけどね
820 名前:
デフォルトの名無しさん
[2020/08/28(金) 00:23:03.58 ID:NP4hrv2S0.net]
>>806
データはマイグレーションかな?
821 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:25:24.64 ID:j+CbQcxFa.net]
>>809
そのDBがどんなやり方でアクセスされても、常に最高の性能で応答してくれればねー
822 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:35:59.61 ID:odNmleXM0.net]
Djangoだとモデル設計変えたらデータベースをマイグレーションしないといけないから
マイグレーションを「データベース更新」みたいな意味に捉えてた。
マイグレーションは旧データベースから新データベースへのデータ移行ってことか。
823 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:36:24.12 ID:odNmleXM0.net]
Django
824 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:38:58.75 ID:odNmleXM0.net]
Djangoのマイグレーションはカラム名変えてもnull可否変えてもちゃんと対応するからすごい。
他のwebフレームワーク知らんけど。
825 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 00:56:33.61 ID:+qN0c ]
[ここ壊れてます]
826 名前:
wJG0.net
mailto:
>>785
簡単な代数の計算したり、行列計算したり、
ログ解析したり、AWSとかのAPIを叩くのに使ってたり。
デジカメ写真のEXIFからデータ抜き出して位置情報とくっつけて加工とかもあるし、
100行ぐらいの繰り返しのスクリプトやプログラムを自動生成したり。
アルゴリズムやプロシージャ考えたら自動化出来そうなことで、
速度やリッチな描画やUIが必要ないものは全部Pythonでやってる。
[]
[ここ壊れてます]
827 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 01:00:07.11 ID:IRRC70To0.net]
>>812
元の英語のmigrationは移転とか移民って意味だから
今の環境から別の環境にデータを移し替えるみたいなニュアンスやね
828 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 02:00:57.76 ID:mncAMHVCr.net]
>>785
音律の計算
829 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 08:04:21.91 ID:MpoQTDLf0.net]
PySimpleGUIってのを使ってみたけど、めちゃくちゃ使いやすいね
TK/Qt/WX/Webといろんなバインディングあるし、
もうちょい流行ってもいいと思うんだけど・・
PythonだとGUIはあんまり必要とされてないのかな?
830 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 08:32:30.94 ID:j+CbQcxFa.net]
>>818
たしかにかなりお手軽にアプリが組めるね
ただ、UIで細かいことが気になり改造を続けていくと、すぐ行き詰まってしまう
これはシンプルさの代償で仕方がないのかもしれない
831 名前:
デフォルトの名無しさん
[2020/08/28(金) 08:57:21.83 ID:ssiLLbAr0.net]
PyQtやwxPythonからどれほど進歩しているか?
一方デメリットは、
・新たに別の書き方を覚えなければならない
・ラッパーのラッパーになっているので、問題起きたときに追跡がめんどくさくなる
などなど。
832 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 10:34:44.97 ID:LLs1s+XQF.net]
python の list って挿入のコストめっちゃ高い?
833 名前:
デフォルトの名無しさん
[2020/08/28(金) 10:36:26.77 ID:LLs1s+XQF.net]
>>804
云々観える化mapとかも
DBからデータ抽出 → 加工 → GoogleMapsにマーカー表示
とかだよな
834 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 10:46:38.45 ID:3elbU7X10.net]
>>821
dis.disで内部処理を見られるよ。
処理の詳細はcevalあたりを参照
https://github.com/python/cpython/blob/master/Python/ceval.c
835 名前:
デフォルトの名無しさん
[2020/08/28(金) 11:06:43.67 ID:LLs1s+XQF.net]
>>823
thx
https://wiki.python.org/moin/TimeComplexity
836 名前:
デフォルトの名無しさん
[2020/08/28(金) 19:29:56.16 ID:FLkSQLsm0.net]
>>819
PyQtならQtの機能をフルに使えるし、C++/Qtで書くのと遜色ないよ。
スピードの問題もPCの性能向上で、そこそのPC持ってれば気にならないしね。
あえてC++で書こうとも思えない。
837 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/28(金) 20:02:02.85 ID:uQOAsR200.net]
>>819-820
ほむ
838 名前:
デフォルトの名無しさん (ワッチョイ 5197-ySMb)
mailto:sage
[2020/08/29(土) 19:12:52 ID:2dZ24osY0.net]
>>825
GPLになってもいいならいいかもね。
839 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 20:42:22.53 ID:cYzYg2Ox0.net]
寧ろC++でできることを敢えてPythonで書こうとは思えない
840 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 21:22:26.46 ID:RSVY0WMn0.net]
>>828
正気かよ
841 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 21:25:17.08 ID:IhiP1imOd.net]
C++で「容易に」できること
だったわ
流石にできるできないで語ったらC++にできないこととか存在しないに等しいし
842 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 21:27:33.29 ID:Mr7Pnq5f0.net]
何しにここにいるのか
843 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 21:37:50.67 ID:IhiP1imOd.net]
Pythonでやるのが最適だ(と思える)からPythonを使うんであって
Pythonを使うのが目的ではないからな
844 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 22:06:00.22 ID:vdfuX+h60.net]
>>829
一言一句同じことを思った
845 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 22:23:14.68 ID:dz1QqfS00.net]
まあでもGUI化するってことは大抵配布目的だろ?
そう考えると、Qtに限定すればC++選ぶわ
846 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 22:40:40.84 ID:Mr7Pnq5f0.net]
普通の人は、何を使うかよりも、結果が欲しいんじゃない?
847 名前:
デフォルトの名無しさん (ワッチョイ fd6a-ZE4T)
[2020/08/29(土) 23:01:46 ID:oJwfMveH0.net]
C++だとコンパイルって作業が面倒になる。
pythonならそのまま起動できるからね。
ヘッダーファイルを書くのも意外に面倒だし。
C++/Qt、Perl/Qt、PyQtを使ったがpythonが一番作りやすいぞ。
848 名前:
デフォルトの名無しさん (アウアウエー Sa0a-sbbP)
mailto:sage
[2020/08/29(土) 23:02:56 ID:iBRD4e0ka.net]
Qtってライセンスの問題があるの?
849 名前:
デフォルトの名無しさん (ワッチョイ fd6a-YNDL)
[2020/08/29(土) 23:20:29 ID:oJwfMveH0.net]
配布目的となるとな、pythonはコンパイルが上手くできるかわからんからソース渡しか。それはチョットな。
まあ、そうなるとC++になるか。
でも配布目的でプログラム書いてる人っているの?現実問題?
850 名前:
デフォルトの名無しさん (ワッチョイ 4d63-1etN)
mailto:sage
[2020/08/29(土) 23:27:00 ID:MdzewRs10.net]
>>837
https://www.sra.co.jp/qt/inquiry/tabid76.html
Qtのライセンスモデルに関する FAQ
851 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 23:33:16.58 ID:nphZHze20.net]
その胡散臭い会社なんなの?
852 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/29(土) 23:49:06.60 ID:iBRD4e0ka.net]
>>839
何か面倒くさそうだなあ…
853 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 00:18:04.07 ID:E5nfNsLr0.net]
>自分のソースコードを公開したくないのです。どうすればいいですか。
>Qt の LGPL ライセンスを遵守して LGPL 版を使用するか、商用版ライセンスを購入しなければなりません。
なんだLGPLでも使えるんやんけ
これならほぼ問題ないじゃん
854 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 00:35:49.55 ID:0oA5JZy60.net]
LGBT?
855 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 00:53:16.89 ID:n1tUc21x0.net]
>>842
pyqtはLGPLないらしいよ。、
856 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 02:55:51.91 ID:1rEq7F1v0.net]
おまいら、C#を忘れてないか?
857 名前:
デフォルトの名無しさん (スププ Sd22-6ol0)
mailto:sage
[2020/08/30(日) 03:31:49 ID:FCWAeXb6d.net]
LGBTならpyside2でええやろ
858 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 07:52:33.09 ID:vV5rvbTf0.net]
今はPyQtとPySide2って機能的な差はないよね
PySimpleGUIもPySide2にしか対応していないし、
実質PySide2が標準なんじゃない
859 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 10:08:12.19 ID:JvumXXed0.net]
少なくともqt側からはpyside2が標準だな
860 名前:
デフォルトの名無しさん
[2020/08/30(日) 16:11:12.33 ID:GgAZZaQaF.net]
>>836
正気か?
861 名前:
デフォルトの名無しさん
[2020/08/30(日) 16:12:29.81 ID:GgAZZaQaF.net]
>>840
SRAは胡散臭い会社ではないが
知らない人が観るとめっちゃ胡散臭いのは同意せざるを得ない
862 名前:
デフォルトの名無しさん
[2020/08/30(日) 16:23:35.94 ID:TQR9+ula0.net]
胡散臭いとか言われてかわいそう(笑)
863 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 17:07:00.60 ID:Lx5nDfT/M.net]
>>842
LGPL"3"な。
問題ありまくりだから多くの企業は同ライセンスのソフトウェアを禁止しているし納品も受け付けない。
864 名前:
デフォルトの名無しさん
[2020/08/30(日) 17:37:23.66 ID:Esil2d+qa.net]
>>850
やっぱ普通のSIerとはちがうの?
PostgreSQLとかもやってるよな
あと配当も良い
865 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/30(日) 18:10:01.42 ID:/n+w2ksB0.net]
>>852
組み込みとかじゃない普通のアプリケーションでもそんなに問題になるんだっけ
866 名前:
デフォルトの名無しさん (ワッチョイ 3942-UmaG)
mailto:sage
[2020/08/30(日) 18:39:39 ID:dtwoQukE0.net]
ソースとrequirements.txtの納品でも問題になるか?
867 名前:
デフォルトの名無しさん
[2020/08/30(日) 22:00:34.77 ID:jvFdtQbx0.net]
>>849
pyQtが一番つくりやすいって。
emit に独特の癖があるけど、まま許容範囲。
solotsやsiginalを列挙しなくていいんだからpythonは。
ヘッダーファイルが無くいいってのが楽だよ。
868 名前:
デフォルトの名無しさん
[2020/08/31(月) 00:36:02.78 ID:qofV3zSx0.net]
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
869 名前:
デフォルトの名無しさん
mailto:sage
[2020/08/31(月) 09:24:50.48 ID:K6m8Cbcl0.net]
>>840
大企業しか知らなさそうだな
pythonより前に社会を覚えた方がいいんじゃないのか
870 名前:
デフォルトの名無しさん
[2020/09/01(火) 09:13:03.33 ID:Cq95xRhYa.net]
5chよりnoteのほうが人気があるらしいよ
https://note.com/search?context=hashtag&q=python
871 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 13:36:22.34 ID:ol8JRpjA0.net]
>>859
> note
なにそれ。
和製サービス? それならセキュリティ的に不安なので利用しない。
872 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 14:13:02.21 ID:mtDD8R8s0.net]
>>859
ブログと何が違うのこれ
新しい物好きが群がってるだけ?
873 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 14:41:32.26 ID:f2afn8sC0.net]
>>859
こないだ投稿者のipアドレス全部流出させたばかりじゃん……。
874 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 18:07:52.09 ID:lI7gtWn/a.net]
5chは不平不満を言うことしか能のない老害がいるから
若い人は離れていくらしいよ
875 名前:
デフォルトの名無しさん (ワッチョイ 4d63-xiBb)
mailto:sage
[2020/09/01(火) 18:12:15 ID:e7GRkQAF0.net]
5chは不平不満を言う場だよ
876 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 18:36:34.11 ID:0krTAzNX0.net]
匿名だから暴言吐き放題のうんこ5ch
昔とあるものを無料配布してたが試験的なものでバグ報告が欲しかっただけなのに(そういう説明もしてあった)くそ女に叩かれて以来5chというか2chの無能共が嫌いになった良い思い出
877 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 19:49:29.27 ID:rEOC0YRzd.net]
新しいものに付いて行けなくなったらさっさと引退しろ
インターネット老害とかキツいわ
どうせコードもレガシーなウンコなんだろ?
878 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 20:40:28.80 ID:d23LCAzr0.net]
今頃note初めて知ったとか縄文時代から来たんか
使わなくても目にするだろ普通
879 名前:
デフォルトの名無しさん
[2020/09/01(火) 20:43:23.02 ID:gxFObUsRM.net]
意識高い系しか使ってないからな
880 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 20:44:37.57 ID:ZfPGOnHz0.net]
>>867
そーしゃるはっかー()に大人気ですものぬ!
881 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 20:47:48.49 ID:d23LCAzr0.net]
>>866
ほんとそれ
いまだにCGIとか口にしてそう
882 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 20:57:42.41 ID:mc6AsLWwM.net]
Python で訪問者カウンター設置してやる!
883 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 21:01:27.23 ID:SaH8KYhTM.net]
>>863
さっさと迷惑かけた関係各所に土下座行脚してこいよ。
あとID変えて自演するな
884 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 22:23:57.15 ID:Ka5/iJ9f0.net]
bbs.cgi
885 名前:
デフォルトの名無しさん (アウアウウー Sa85-5Jwh)
[2020/09/01(火) 22:35:26 ID:zxCkXFSra.net]
>>861
新し物好きって…
かなり前からあるやろ
886 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 23:01:36.75 ID:94pw9qeg0.net]
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日、サービスを開始。
887 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 23:18:29.94 ID:BjR3KpsKa.net]
なぞのQt推し
888 名前:
デフォルトの名無しさん
mailto:age
[2020/09/01(火) 23:33:46.06 ID:CTKjlTfz0.net]
トロルテック時代にリナザウで遊んでた
889 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/01(火) 23:37:45.87 ID:nDE3vKsy0.net]
ン十年ぶりにKENT-WEBを思い出してしまった。まだサイトがあった。ナツカシス
890 名前:
デフォルトの名無しさん
[2020/09/02(水) 08:58:02.09 ID:cf3sTGi+M.net]
朝鮮人にpythonのお勉強は無理ゲーw
891 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/02(水) 09:53:48.24 ID:87hnDRfK0.net]
>>879
https://www.meetup.com/ja-JP/Korea-Python-User-Group/
892 名前:
デフォルトの名無しさん
[2020/09/04(金) 13:27:43.28 ID:gLEobkXD0.net]
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]) #化ける
893 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 14:04:13.24 ID:jvrr6lZ70.net]
>>881
OSの種類とバージョンを書け
894 名前:
デフォルトの名無しさん
[2020/09/04(金) 14:25:26.02 ID:l2EHvy2iF.net]
list の __repr__() の問題やろ
895 名前:
デフォルトの名無しさん
[2020/09/04(金) 14:42:48.83 ID:gLEobkXD0.net]
>>882
その通りでした。OSはWin10で、pyは3.8.5です。
DOSプロンプトから実行していてcp
896 名前:
=932です。でも、>result.txtみたいにして出力していてutf-8で出力されてます。
あと、元々はinput().split('\t')をしたかっただけなんですが、文字化けしてしまって色々と調べてました。
文字化けの具合は
>>881
に書いた化けっぷりと同じです。
s = input()
print(s) # 正常
print(s.split('\t')) #化ける
という感じです。
[]
[ここ壊れてます]
897 名前:
デフォルトの名無しさん
[2020/09/04(金) 14:51:51.80 ID:gLEobkXD0.net]
>>883
__repr__というのがあるんですね。調べてみます
898 名前:
デフォルトの名無しさん
[2020/09/04(金) 14:54:03.92 ID:iQJx+OkT0.net]
化けてないものを化けたって執拗に主張すると馬鹿にされるぞ
899 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 15:21:08.01 ID:Wl7qFIBb0.net]
これは、どちらが正しいのか?
>>881
split("\\t")
>>884
split('\t')
コマンドプロンプトの文字コードの設定かな?
PowerShell で、やってみれば?
UTF-8 のBOM の有無とか?
900 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 15:28:53.17 ID:jvrr6lZ70.net]
>>884
DOS窓のデフォルトがcp932なんだから
DOS窓をUTF-8にしてから.pyを呼ばないと、その手の不具合起きるのは当たり前田ぞ
901 名前:
デフォルトの名無しさん
[2020/09/04(金) 15:30:13.83 ID:gLEobkXD0.net]
>>884
>>886
そういうことか。わかりました。リストの中は化けてなんかないでし。forで中を覗くと正しかったです。つまり、listのtoStringまわりでおかしいということですね。
__str__なのか__repr__なのか、まだわかってませんが。でも、これがデフォルトの挙動だとすると使いづらくないんですか?
>>887
split("\\t")はunicode_escapeした状態でタブ区切りしたのでそうなってます。本来はsplit("\t")
902 名前:
デフォルトの名無しさん
[2020/09/04(金) 15:44:37.91 ID:l2EHvy2iF.net]
print(repr([x.encode().decode('unicode-escape') for x in a]).encode('unicode-escape'))
903 名前:
デフォルトの名無しさん
[2020/09/04(金) 16:09:13.06 ID:l2EHvy2iF.net]
こうか
print(repr(a).encode('unicode-escape').decode())
ちなみに何か間違ってるから根本から考え治した方が良い
904 名前:
デフォルトの名無しさん (アウウィフ FF8b-th+2)
[2020/09/04(金) 16:12:29 ID:l2EHvy2iF.net]
>これがデフォルトの挙動だとすると使いづらくないんですか?
少なくともpython3は使いづらくはない
pythonの問題じゃなくて
コマンドプロンプトのリダイレクト >result.txt の問題だから
多分コマンドプロンプトの仕様について思い込みとか思い違いとかがあるはず
905 名前:
デフォルトの名無しさん
[2020/09/04(金) 16:19:28.31 ID:gLEobkXD0.net]
みなさんのコメントでそんなわけないと自分のコードを見直し
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')
とすることで、全てがうまくいきました。
みなさん、ありがとうございました!
906 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 16:21:13.11 ID:qmRdjjef0.net]
sys.setdefaultencoding() 禁止
https://qiita.com/methane/items/6e294ef5a1fad4afa843
https://docs.python.org/ja/3/library/locale.html
907 名前:
デフォルトの名無しさん
[2020/09/04(金) 18:05:37.75 ID:4QR5o/NS0.net]
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
パイソンでプログラム組むとき、おまじないのように↑の行を入れてるんだけど、これって漢字コードに関係あるんだよね?
パイソンで文字化けってほとんど経験がないんだよ。
908 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 18:26:39.79 ID:zd548qQ8M.net]
python2「俺優秀だから」
909 名前:
デフォルトの名無しさん
mailto:sage
[2020/09/04(金) 18:28:07.32 ID:bQ9X4kFap.net]
>>895
もうPython3では標準なんだからおまじないは必要ない。 2.7は無くなるしなおさら。
[
続きを読む
] / [
携帯版
]
前100
次100
最新50
▲
[
このスレをブックマーク! 携帯に送る
]
2chのread.cgiへ
[
+板 最近立ったスレ&熱いスレ一覧
:
+板 最近立ったスレ/記者別一覧
]
( ´∀`)<258KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) /
eucaly.net
products.
担当:undef